commit: 90e89b4fe092a712f97b1085f282916159016380 Author: James Le Cuirot <chewi <AT> gentoo <DOT> org> AuthorDate: Fri Sep 25 23:09:03 2015 +0000 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org> CommitDate: Fri Sep 25 23:09:03 2015 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=90e89b4f
media-tv/tvbrowser: Remove old Package-Manager: portage-2.2.20.1 media-tv/tvbrowser/Manifest | 2 - media-tv/tvbrowser/files/3.4-build.xml.patch | 150 ------- .../tvbrowser/files/3.4-remove-registrykey.patch | 154 ------- media-tv/tvbrowser/files/tvbrowser-3.2.1-build.xml | 480 --------------------- media-tv/tvbrowser/tvbrowser-3.2.1-r1.ebuild | 169 -------- media-tv/tvbrowser/tvbrowser-3.4.ebuild | 98 ----- 6 files changed, 1053 deletions(-) diff --git a/media-tv/tvbrowser/Manifest b/media-tv/tvbrowser/Manifest index 46c4a6b..5a3e406 100644 --- a/media-tv/tvbrowser/Manifest +++ b/media-tv/tvbrowser/Manifest @@ -44,9 +44,7 @@ DIST tigerGraphitethemepack.zip 75611 SHA256 94d2b4978686158a421122dec73b385725b DIST tigerthemepack.zip 77856 SHA256 55002367d55ffe7953e5e059d9357ce6d9111bbba303532b91263ca7ec69dbf5 SHA512 7d6fb04f2f69f97eab7b5b58fd3e3df421b015dd0a49a426c00458c0e17d7add84a389304cf850511ffe637d6e37c6b759d8dcd39091c03049d5cc4da085a991 WHIRLPOOL 4bc4bae43bd8236cdd8a64b85d7be0e91df48b7133b924d4d14458cf62ecfd162dc61cbbdb60f5a70f11f6e2891a977d9ed8a89b064d7d6af794cab8c63b64a5 DIST toxicthemepack.zip 68233 SHA256 a3d6c2311f8a35381c8aa3ac9b7bead5ba81b00a47d4e4bd27b5e38de6322600 SHA512 350f091bd67b2c78a4c69936bce9d7f922c1b57f3711f173d4763856a6f60ba0f284a3cb63fbfe810381d6ea6d21afe14fec13fb6e2efb526c28d1d79501bf02 WHIRLPOOL 3b0bb5d288714014d6635cb6fe86fdb284d80698f95eb750c7fbd86b7de611f08fc59a7d656e1ed5a64b15e8e11401e24af0dcda3d53de14af2368085de04007 DIST tulliana.zip 258520 SHA256 d9a7670c3933757f58bc6913433b6f00e984c0cbff17eaf59076d951ac195a88 SHA512 96ae1835892763e70dd02b2739837063a57318b32a106556415037e8e0688db4d8caa9e7c50495ad6dbfc6ed9499b08af10956c164f5435bde2942b90ddb291a WHIRLPOOL 57e2052bca12b0fcb7eb889d6b51d775d74a6f4cd3cd1b638ffd06fb74a3336e26a7c6626ddcbcd204342d1c7f71614cdc8247a4aa245f17eef9997075be5135 -DIST tvbrowser_3.2.1_src.zip 17580308 SHA256 21edb1920d0603465caaa970c879b3fb19b56e485053555e54c694c80e8b2c8f SHA512 7ad27e0f0a3471fa9c1a7ceaba8896079295b3bbc757dc56f93391bb34a8802220cc4269776d1a18330e53482bc1255d1467d68a63ef2c42596af60d52983bbe WHIRLPOOL 0cb639119e88dec53484d562d6f68f0bfdd43c30f5b90a5b636f6702e1b8949c753f0df7e8f79f228163395901df30da9edac2b7c3c193af487b19f04ae43cb5 DIST tvbrowser_3.4.1.0_src.zip 14256785 SHA256 e9079d4bb8a2b823770c3590662fa5bf9575b3ab7985201faa17dba01130248d SHA512 ec95898449209863ecb800db8395436be8946c30947ef25075caebe03db27c0393451a25f123d99b5d1ed82638920fa5102d4c1b16ddfdd9fd316f19de75d07a WHIRLPOOL aea5673ef79c0d962e01176ad59fa5174529d87db9efed044c85400df6d6897ce4053a0514e03e1a4bf01dac63a76d62206c0cbd4fec3dddb7b1dc4228fca6db -DIST tvbrowser_3.4_src.zip 13991299 SHA256 841065b189c027074e94a44df4bd3e9e87a4bc5b21e73245715255dd68876bc9 SHA512 9bd3e510805714bde1474fbb2e76353d801962f309933d666ad489fd5d6a50c5dfbeb4a8a037a253153fd89172bb89ad0b008418b4cac837d04c16012e909ef9 WHIRLPOOL 87e1d4c60501cc63db9cebc9ffcb35abdb689c0fa6006eae8bb2b32e4f840cb84820b6d65168935be974c1b9799ad7ba56835d185bdea635c643c8e54ea0a405 DIST underlingthemepack.zip 59786 SHA256 67dfd8757162dce375e02c250403a7184b64fbd1c1eb754a11373467ff96eb44 SHA512 d123c6ddb8db820a6d825e36433d31505b88e5e5578d0e368d639c3817893e9300d85bcd7a16a7a7329e962bf87919fad250d87e3759ceb32db6ffc1d6290c0a WHIRLPOOL 15bcccc7704389dfdde629dee895ecb37ac56ae89680b3e8629fd8539fef0a0c9218cdfa4969b2a1b8c841e4b3b5f0164e6cec395f43ab9c3c409ba5bc6b4f8c DIST whistlerthemepack.zip 32206 SHA256 0d8e5fab4cc148d35610f11061ddc7cd8eb23116919d99c8c673c1956ae6711e SHA512 1d9969fa436b7065db57f06ccd6ffb6b3c395a3ca4f976b9eb69445de9f63bfb55755e832269b3192365b5c30fb953998ca95d2b16e7c8bd06d78d8a42703a3c WHIRLPOOL 2724a0d005876a976a701c69509b701957edabd919b6e3d1a2cdfce1827a9a198de64a3f402af79004dee5db212f3732dde4e799d3e5016bcc95f993c18be362 DIST xplunathemepack.zip 63343 SHA256 c8a2328597e0b05866919a2c925baf39dad294d1feade9d28cf4cf01722b95ee SHA512 79698db5fc4dfdcf85d96f595227679c4bc593d7f8e89923a3af0243ebeb0cb0a101bc48821f37f736298406c564f0332ab7eed5748a4efb092acd95827b4a06 WHIRLPOOL 784531315de55bb917b9451b0c9dd84f8a6a297594f8742743ed64a3702d9833c83104b422874c972e1d92b8a971ddaf2ac4bd8670054e40c2c908a8eb2bbe72 diff --git a/media-tv/tvbrowser/files/3.4-build.xml.patch b/media-tv/tvbrowser/files/3.4-build.xml.patch deleted file mode 100644 index a1d6db6..0000000 --- a/media-tv/tvbrowser/files/3.4-build.xml.patch +++ /dev/null @@ -1,150 +0,0 @@ -diff --git a/tvbrowser-3.4/build.xml b/tvbrowser-3.4/build.xml -index 2073823..615f576 100644 ---- a/tvbrowser-3.4/build.xml -+++ b/tvbrowser-3.4/build.xml -@@ -104,31 +104,6 @@ - | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - -- <!-- Creates an .app file for Mac OS X (http://informagen.com/JarBundler/) --> -- <taskdef name="jarbundler" -- classpath="deployment/macosx/jarbundler-2.0.0.jar" -- classname="net.sourceforge.jarbundler.JarBundler" /> -- -- <!-- Creates a Windows Executable using launch4j (http://launch4j.sf.net) --> -- <taskdef name="launch4j" -- classname="net.sf.launch4j.ant.Launch4jTask" -- classpath="${deployment.dir}/win/launch4j/launch4j.jar:${deployment.dir}/win/launch4j/lib/xstream.jar" /> -- -- <!-- Creates a linux desktopEntry--> -- <taskdef name="desktopEntry" -- classname="com.googlecode.ant_deb_task.DesktopEntry" -- classpathref="ant-deb.classpath"/> -- -- <!-- Creates an Ubuntu package--> -- <taskdef name="deb" -- classname="com.googlecode.ant_deb_task.Deb" -- classpathref="ant-deb.classpath"/> -- -- <!-- Creates a RedHad package--> -- <taskdef name="rrpm" -- classname="org.redline_rpm.RedlineTask" -- classpathref="ant-rpm.classpath"/> -- - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | - | Display all targets -@@ -304,6 +279,7 @@ - <echo message="Creating the jars ..."/> - - <!-- Extract the libraries for the tvbrowser.jar into the temp.dir --> -+ <!-- - <unjar src="${lib.dir}/${lib.skinlf.name}-${lib.skinlf.version}.jar" dest="${unpacked.dir}/${lib.skinlf.name}.jar"/> - <unjar src="${lib.dir}/${lib.bsh.name}-${lib.bsh.version}.jar" dest="${unpacked.dir}/${lib.bsh.name}.jar"/> - <unjar src="${lib.dir}/${lib.jgoodies-common.name}-${lib.jgoodies-common.version}.jar" dest="${unpacked.dir}/${lib.jgoodies-common.name}.jar"/> -@@ -318,6 +294,7 @@ - <unjar src="${lib.dir}/${lib.texhyphj.name}-${lib.texhyphj.version}.jar" dest="${unpacked.dir}/${lib.texhyphj.name}.jar" /> - <unjar src="${lib.dir}/${lib.substance.name}-${lib.substance.version}.jar" dest="${unpacked.dir}/${lib.substance.name}.jar" /> - <unjar src="${lib.dir}/${lib.trident.name}-${lib.trident.version}.jar" dest="${unpacked.dir}/${lib.trident.name}.jar" /> -+ --> - - <!-- Pack the tvbrowser.jar --> - <jar jarfile="${tvbrowser-default.runtime.dir}/tvbrowser.jar" -@@ -333,6 +310,7 @@ - <fileset dir="${classes.dir}" includes="util/**"/> - <fileset dir="${classes.dir}" includes="com/**"/> - <fileset dir="${classes.dir}/imgs" includes="splash.png"/> -+ <!-- - <fileset dir="${unpacked.dir}/${lib.skinlf.name}.jar" includes="com/**"/> - <fileset dir="${unpacked.dir}/${lib.skinlf.name}.jar" includes="org/**"/> - <fileset dir="${unpacked.dir}/${lib.bsh.name}.jar" includes="bsh/**"/> -@@ -348,6 +326,7 @@ - <fileset dir="${unpacked.dir}/${lib.texhyphj.name}.jar" includes="net/**"/> - <fileset dir="${unpacked.dir}/${lib.substance.name}.jar" includes="org/**"/> - <fileset dir="${unpacked.dir}/${lib.trident.name}.jar" includes="org/**"/> -+ --> - </jar> - - <!-- Copy the other stuff --> -@@ -406,8 +385,9 @@ - - <!-- Extract the libraries for the tvbrowser.jar into the temp.dir --> - <mkdir dir="${unpacked.dir}/${lib.commons.net.name}.jar"/> -+ <!-- - <unjar src="${lib.dir}/${lib.commons.net.name}-${lib.commons.net.version}.jar" dest="${unpacked.dir}/${lib.commons.net.name}.jar"/> -- -+--> - </target> - - -@@ -446,7 +426,7 @@ - - <!-- Creates the runtime folder for the Mac platform --> - <target name="runtime-mac" depends="clean-mac, make-mac, runtime, test"> -- -+<!-- - <delete dir="${tvbrowser-mac.runtime.dir}"/> - <mkdir dir="${tvbrowser-mac.runtime.dir}"/> - -@@ -477,11 +457,12 @@ - <copy todir="${tvbrowser-mac.runtime.dir}/TV-Browser.app/Contents/Resources"> - <fileset dir="${deployment.dir}" includes="osx.properties"/> - </copy> -- -+--> - </target> - - <!-- Creates the desktop entry file for Linux platforms --> - <target name="tvbrowser-desktop-entry"> -+ <!-- - <desktopEntry - toFile="${tvbrowser-linux.runtime.dir}/tvbrowser.desktop" - name="TV-Browser" -@@ -498,10 +479,12 @@ - <comment lang="de" value="Anpassbare und einfach zu benutzende TV-Zeitschrift - geschrieben in Java"/> - </desktopEntry> - <echo file="${tvbrowser-linux.runtime.dir}/tvbrowser.desktop" append="true">StartupWMClass=tvbrowser-TVBrowser</echo> -+ --> - </target> - - <!-- Creates the desktop entry file for Ubuntu platform --> - <target name="tvbrowser-desktop-entry-deb"> -+ <!-- - <desktopEntry - toFile="${tvbrowser-linux.runtime.dir}/tvbrowser.desktop" - name="${programname}" -@@ -518,6 +501,7 @@ - <comment lang="de" value="Anpassbare und einfach zu benutzende TV-Zeitschrift - geschrieben in Java"/> - </desktopEntry> - <echo file="${tvbrowser-linux.runtime.dir}/tvbrowser.desktop" append="true">StartupWMClass=tvbrowser-TVBrowser</echo> -+ --> - </target> - - <!-- Creates the runtime folder for linux platforms --> -@@ -673,6 +657,7 @@ - - <!-- Creates the windows exe file --> - <target name="exe" depends="runtime-win"> -+ <!-- - <launch4j configFile="${deployment.dir}/win/launch4j/tvbrowser.xml" - fileversion="${tvbrowser.version.file}" - productversion="${tvbrowser.version.file}" -@@ -683,15 +668,18 @@ - productversion="${tvbrowser.version.file}" - txtfileversion="${tvbrowser.version}" - txtproductversion="${tvbrowser.version}"/> -+ --> - </target> - - <!-- Creates the windows transportable exe file --> - <target name="transportable-exe" depends="runtime-transportable"> -+ <!-- - <launch4j configFile="${deployment.dir}/win/launch4j/tvbrowser-transportable.xml" - fileversion="${tvbrowser.version.file}" - productversion="${tvbrowser.version.file}" - txtfileversion="${tvbrowser.version}" - txtproductversion="${tvbrowser.version}"/> -+ --> - </target> - - <!-- Creates the release binaries (.exe installer) for windows platforms --> diff --git a/media-tv/tvbrowser/files/3.4-remove-registrykey.patch b/media-tv/tvbrowser/files/3.4-remove-registrykey.patch deleted file mode 100644 index e886aaf..0000000 --- a/media-tv/tvbrowser/files/3.4-remove-registrykey.patch +++ /dev/null @@ -1,154 +0,0 @@ -diff --git a/tvbrowser-3.4/src/tvbrowser/TVBrowser.java b/tvbrowser-3.4/src/tvbrowser/TVBrowser.java -index 1aaedb5..51558be 100644 ---- a/tvbrowser-3.4/src/tvbrowser/TVBrowser.java -+++ b/tvbrowser-3.4/src/tvbrowser/TVBrowser.java -@@ -113,9 +113,6 @@ import util.ui.Localizer; - import util.ui.UIThreadRunner; - import util.ui.UiUtilities; - import util.ui.textcomponentpopup.TextComponentPopupEventQueue; --import ca.beq.util.win32.registry.RegistryKey; --import ca.beq.util.win32.registry.RegistryValue; --import ca.beq.util.win32.registry.RootKey; - - import com.jgoodies.looks.LookUtils; - import com.l2fprod.gui.plaf.skin.SkinLookAndFeel; -@@ -575,77 +572,6 @@ public class TVBrowser { - public void run() { - ChannelList.completeChannelLoading(); - initializeAutomaticDownload(); -- if (Launch.isOsWindowsNtBranch()) { -- try { -- RegistryKey desktopSettings = new RegistryKey( -- RootKey.HKEY_CURRENT_USER, "Control Panel\\Desktop"); -- RegistryValue autoEnd = desktopSettings -- .getValue("AutoEndTasks"); -- -- if (autoEnd.getData().equals("1")) { -- RegistryValue killWait = desktopSettings -- .getValue("WaitToKillAppTimeout"); -- -- int i = Integer.parseInt(killWait.getData().toString()); -- -- if (i < 5000) { -- JOptionPane pane = new JOptionPane(); -- -- String cancel = mLocalizer.msg("registryCancel", -- "Close TV-Browser"); -- String dontDoIt = mLocalizer.msg("registryJumpOver", -- "Not this time"); -- -- pane.setOptions(new String[] { -- Localizer.getLocalization(Localizer.I18N_OK), dontDoIt, -- cancel }); -- pane.setOptionType(JOptionPane.YES_NO_CANCEL_OPTION); -- pane.setMessageType(JOptionPane.WARNING_MESSAGE); -- pane -- .setMessage(mLocalizer -- .msg( -- "registryWarning", -- "The fast shutdown of Windows is activated.\nThe timeout to wait for before Windows is closing an application is too short,\nto give TV-Browser enough time to save all settings.\n\nThe setting hasn't the default value. It was changed by a tool or by you.\nTV-Browser will now try to change the timeout.\n\nIf you don't want to change this timeout select 'Not this time' or 'Close TV-Browser'.")); -- -- pane.setInitialValue(mLocalizer.msg("registryCancel", -- "Close TV-Browser")); -- -- JDialog d = pane.createDialog(UiUtilities -- .getLastModalChildOf(mainFrame), UIManager -- .getString("OptionPane.messageDialogTitle")); -- d.setModal(true); -- UiUtilities.centerAndShow(d); -- -- if (pane.getValue() == null -- || pane.getValue().equals(cancel)) { -- mainFrame.quit(); -- } else if (!pane.getValue().equals(dontDoIt)) { -- try { -- killWait.setData("5000"); -- desktopSettings.setValue(killWait); -- JOptionPane -- .showMessageDialog( -- UiUtilities.getLastModalChildOf(mainFrame), -- mLocalizer -- .msg("registryChanged", -- "The timeout was changed successfully.\nPlease reboot Windows!")); -- } catch (Exception registySetting) { -- JOptionPane -- .showMessageDialog( -- UiUtilities.getLastModalChildOf(mainFrame), -- mLocalizer -- .msg( -- "registryNotChanged", -- "<html>The Registry value couldn't be changed. Maybe you haven't the right to do it.<br>If it is so contact you Administrator and let him do it for you.<br><br><b><Attention:/b> The following description is for experts. If you change or delete the wrong value in the Registry you could destroy your Windows installation.<br><br>To get no warning on TV-Browser start the Registry value <b>WaitToKillAppTimeout</b> in the Registry path<br><b>HKEY_CURRENT_USER\\Control Panel\\Desktop</b> have to be at least <b>5000</b> or the value for <b>AutoEndTasks</b> in the same path have to be <b>0</b>.</html>"), -- Localizer.getLocalization(Localizer.I18N_ERROR), -- JOptionPane.ERROR_MESSAGE); -- } -- } -- } -- } -- } catch (Throwable registry) { -- } -- } - - if (currentVersion != null - && currentVersion.compareTo(new Version(2, 71, false)) < 0) { -diff --git a/tvbrowser-3.4/src/tvbrowser/ui/settings/StartupSettingsTab.java b/tvbrowser-3.4/src/tvbrowser/ui/settings/StartupSettingsTab.java -index fa90661..fe13256 100644 ---- a/tvbrowser-3.4/src/tvbrowser/ui/settings/StartupSettingsTab.java -+++ b/tvbrowser-3.4/src/tvbrowser/ui/settings/StartupSettingsTab.java -@@ -50,8 +50,6 @@ import tvbrowser.ui.mainframe.MainFrame; - import tvbrowser.ui.mainframe.PeriodItem; - import util.ui.Localizer; - import util.ui.UiUtilities; --import ca.beq.util.win32.registry.RegistryKey; --import ca.beq.util.win32.registry.RootKey; - - import com.jgoodies.forms.builder.PanelBuilder; - import com.jgoodies.forms.factories.Borders; -@@ -163,41 +161,6 @@ public class StartupSettingsTab implements devplugin.SettingsTab { - .getBoolean()); - mSettingsPn.add(mShowStartScreenChB, cc.xy(2, ++y)); - -- if (System.getProperty("os.name").toLowerCase().startsWith("windows") && !TVBrowser.isTransportable()) { -- layout.insertRow(++y, RowSpec.decode("1dlu")); -- layout.insertRow(++y, RowSpec.decode("pref")); -- -- try { -- RegistryKey shellFolders = new RegistryKey(RootKey.HKEY_CURRENT_USER, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders"); -- String path = shellFolders.getValue("Startup").getData().toString(); -- -- if(path == null || path.length() < 1 || !(new File(path)).isDirectory()) { -- throw new Exception(); -- } -- -- mLinkFileFile = new File(path,"TV-Browser.url"); -- -- try { -- mLinkFile = new LinkFile(mLinkFileFile); -- -- if(mLinkFileFile.isFile()) { -- try { -- if (!mLinkFile.hasTarget((new File("tvbrowser.exe")).getAbsoluteFile())) { -- createLink(mLinkFile); -- } -- }catch(Exception linkException) { -- mLinkFileFile.delete(); -- } -- } -- }catch(FileNotFoundException fe) {} -- -- mAutostartWithWindows = new JCheckBox(mLocalizer.msg("autostart","Start TV-Browser with Windows"), -- mLinkFileFile.isFile()); -- -- mSettingsPn.add(mAutostartWithWindows, cc.xy(2, y)); -- } catch (Throwable e) {e.printStackTrace();} -- } -- - y++; - - mSettingsPn.add(createRefreshPanel(), cc.xyw(1,++y,5)); -@@ -513,4 +476,4 @@ public class StartupSettingsTab implements devplugin.SettingsTab { - return new File(mTarget).equals(file); - } - } --} -\ No newline at end of file -+} diff --git a/media-tv/tvbrowser/files/tvbrowser-3.2.1-build.xml b/media-tv/tvbrowser/files/tvbrowser-3.2.1-build.xml deleted file mode 100644 index a26bcc4..0000000 --- a/media-tv/tvbrowser/files/tvbrowser-3.2.1-build.xml +++ /dev/null @@ -1,480 +0,0 @@ -<?xml version="1.0"?> -<!-- - | Ant build script for the TV-Browser project. - | - | TV-Browser - | Copyright (C) 04-2003 Martin Oberhauser (mar...@tvbrowser.org) - | - | This program is free software; you can redistribute it and/or - | modify it under the terms of the GNU General Public License - | as published by the Free Software Foundation; either version 2 - | of the License, or (at your option) any later version. - | - | This program is distributed in the hope that it will be useful, - | but WITHOUT ANY WARRANTY; without even the implied warranty of - | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - | GNU General Public License for more details. - | - | You should have received a copy of the GNU General Public License - | along with this program; if not, write to the Free Software - | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - | - | CVS information: - | $RCSfile: tvbrowser-3.2.1-build.xml,v $ - | $Source: /var/cvsroot/gentoo-x86/media-tv/tvbrowser/files/tvbrowser-3.2.1-build.xml,v $ - | $Date: 2013/08/13 20:58:08 $ - | $Author: tomwij $ - | $Revision: 1.1 $ - | - | Author: Til Schneider, www.murfman.de - | - | Modified by Gentoo Developers for Gentoo Linux packaging purposes. - +--> -<project name="TV-Browser" default="targets" basedir="."> - - - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | - | The properties and paths - | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - - <property environment="env"/> - <property file="build.properties"/> - <property name="programname" value="TV-Browser"/> - <property name="programname.file" value="tvbrowser"/> - <property name="classes.dir" value="classes"/> - <property name="lib.dir" value="lib"/> - <property name="txt.dir" value="txt"/> - <property name="src.dir" value="src"/> - <property name="test.src.dir" value="test/src"/> - <property name="test.classes.dir" value="test/classes"/> - <property name="doc.dir" value="doc"/> - <property name="doc.header" value="${programname} ${tvbrowser.version} API"/> - <property name="doc.title" value="API documentation for ${programname} ${tvbrowser.version}"/> - <property name="doc.bottom" value="${programname} ${tvbrowser.version}, Copyright (C) 2004-2008 TV-Browser Team (d...@tvbrowser.org)"/> - - <property name="runtime.dir" value="runtime"/> - <property name="tvbrowser-default.runtime.dir" value="${runtime.dir}/tvbrowser_default"/> - - <property name="tvbrowser-win.runtime.dir" value="${runtime.dir}/tvbrowser_win"/> - <property name="tvbrowser-linux.runtime.dir" value="${runtime.dir}/tvbrowser_linux"/> - <property name="tvbrowser-transportable.runtime.dir" value="${runtime.dir}/tvbrowser_transportable"/> - <property name="tvbrowser-nightly.runtime.dir" value="${runtime.dir}/tvbrowser_nightly"/> - <property name="tvbrowser-mac.runtime.dir" value="${runtime.dir}/tvbrowser_mac"/> - <property name="themepacks.dir" value="themepacks"/> - <property name="personas.dir" value="personas"/> - - <property name="deployment.dir" value="deployment" /> - <property name="win.dir" value="${deployment.dir}/win"/> - <property name="linux.dir" value="${deployment.dir}/linux"/> - <property name="x11.dir" value="${deployment.dir}/x11"/> - <property name="installer.dir" value="${win.dir}/installer"/> - <property name="package-lists.dir" value="${txt.dir}/package-lists"/> - <property name="public.dir" value="public"/> - - <path id="sourcepath"> - <pathelement location="${src.dir}"/> - </path> - - <path id="classpath"> - <pathelement location="${classes.dir}"/> - <fileset dir="${lib.dir}"> - <include name="*.jar"/> - <exclude name="ant.jar"/> - </fileset> - </path> - - <path id="docpath"> - <path refid="sourcepath"/> - </path> - - <path id="ant-deb.classpath"> - <fileset dir="${deployment.dir}/linux/ant-deb-task" includes="*.jar"/> - </path> - - <path id="ant-rpm.classpath"> - <fileset dir="${deployment.dir}/linux/redline-rpm" includes="*.jar"/> - </path> - - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -| -| Display all targets -| -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - - <target name="targets" description="lists all the available public targets"> - <echo message="usage: build [target]"/> - <echo message=""/> - <echo message="main targets:"/> - <echo message="============="/> - <echo message=" targets Shows this list of targets."/> - <echo message=" dump-info Dumps some information (VM-Version...)."/> - <echo message=" public-default Creates platform-independent binaries"/> - <echo message=" public-linux Creates binaries for Linux platforms"/> - <echo message=" public-nightly Creates platform-independent binaries for nightly transportable version of TV-Browser (without platform dependent starters)"/> - <echo message=" public-src Creates a .zip file containing the full source code of TV-Browser"/> - <echo message=" public-doc Generates the JavaDoc documentation."/> - <echo message=" release-packages Generates all packages needed for a TV-Browser release (without Mac version, works only under Windows)."/> - <echo message=""/> - <echo message="further targets:"/> - <echo message="================"/> - <echo message=" clean Deletes all class files, runtime directories and temporary files."/> - <echo message=" clean-runtime Deletes the runtime directory."/> - <echo message=" make-default Compiles the platform independent source code."/> - <echo message=" make-linux Compiles the source code for linux platforms."/> - <echo message=" runtime-default Creates the platform independent runtime directory" /> - <echo message=" runtime-linux Creates a runtime directory for linux platforms" /> - <echo message=" test Runs the JUnit tests."/> - </target> - - - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | - | Clean tasks: remove files - | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - - - <!-- Deletes the runtime director --> - <target name="clean"> - <delete dir="${classes.dir}"/> - <delete dir="${test.classes.dir}"/> - </target> - - - <!-- Deletes the classes and the runtime directory. --> - <target name="clean-default" depends="clean"> - <delete dir="${tvbrowser-default.runtime.dir}"/> - </target> - - <!-- Deletes the classes and the runtime directory. --> - <target name="clean-transportable" depends="clean"> - <delete dir="${tvbrowser-transportable.runtime.dir}"/> - </target> - - <!-- Deletes the classes and the runtime directory. --> - <target name="clean-win" depends="clean"> - <delete dir="${tvbrowser-win.runtime.dir}"/> - </target> - - <!-- Deletes the classes and the runtime directory. --> - <target name="clean-linux" depends="clean"> - <delete dir="${tvbrowser-linux.runtime.dir}"/> - </target> - - <!-- Deletes the classes and the runtime directory. --> - <target name="clean-mac" depends="clean"> - <delete dir="${tvbrowser-mac.runtime.dir}"/> - </target> - - <target name="clean-all" depends="clean-mac, clean-linux, clean-win, clean-default"> - <delete dir="${public.dir}"/> - </target> - - - - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -| -| Make tasks: compile the source code -| -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <target name="copy-resources"> - <copy todir="${classes.dir}"> - <fileset dir="${src.dir}" includes="**/*.gif"/> - <fileset dir="${src.dir}" includes="**/*.jpg"/> - <fileset dir="${src.dir}" includes="**/*.png"/> - <fileset dir="${src.dir}" includes="**/*.dtd"/> - <fileset dir="${src.dir}" includes="**/*.properties"/> - <fileset dir="${src.dir}" includes="**/*.theme"/> - <fileset dir="${src.dir}" includes="**/*.csv"/> - </copy> - </target> - - <!-- Compiles the platform independent source code --> - <target name="make-default" depends="copy-resources"> - <echo message="Compiling the source code ... "/> - <mkdir dir="${classes.dir}"/> - <javac destdir="${classes.dir}" debug="${debug}" deprecation="true" encoding="UTF-8" target="1.6" source="1.6"> - <src> - <path refid="sourcepath"/> - </src> - <classpath> - <path refid="classpath"/> - </classpath> - <exclude name="**/macosx/*"/> - </javac> - - - </target> - - - <!-- Compiles the source code for windows platforms --> - <target name="make-win" depends="make-default"> - - </target> - - - <!-- Compiles the source code for linux platforms --> - <target name="make-linux" depends="make-default"> - - </target> - - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | - | Runtime tasks: create runtime folders for the specified platform - | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - - <target name="mkdirs"> - <!-- Make the TV-Browser runtime --> - <delete dir="${tvbrowser-default.runtime.dir}"/> - <mkdir dir="${tvbrowser-default.runtime.dir}"/> - <mkdir dir="${tvbrowser-default.runtime.dir}/plugins"/> - </target> - - <!-- Creates the platform independent runtime folder --> - <target name="runtime" depends="clean-default, make-default, mkdirs"> - <echo message="Creating the jars ..."/> - - <!-- Pack the tvbrowser.jar --> - <jar jarfile="${tvbrowser-default.runtime.dir}/tvbrowser.jar" - compress="true" - index="true"> - <manifest> - <attribute name="Main-Class" value="tvbrowser.TVBrowser"/> - <attribute name="SplashScreen-Image" value="splash.png"/> - </manifest> - <fileset dir="${classes.dir}" includes="tvbrowser/**"/> - <fileset dir="${classes.dir}" includes="devplugin/**"/> - <fileset dir="${classes.dir}" includes="tvdataservice/**"/> - <fileset dir="${classes.dir}" includes="util/**"/> - <fileset dir="${classes.dir}" includes="com/**"/> - <fileset dir="${classes.dir}/imgs" includes="splash.png"/> - </jar> - - <!-- Copy the other stuff --> - <echo message="Copying the images and all the other stuff ..."/> - <mkdir dir="${tvbrowser-default.runtime.dir}/imgs"/> - <copy todir="${tvbrowser-default.runtime.dir}/imgs"> - <fileset dir="${classes.dir}/imgs" excludes="splash.png"/> - </copy> - - <copy todir="${tvbrowser-default.runtime.dir}/imgs"> - <fileset dir="./images/additional"> - <include name="*.ico"/> - </fileset> - </copy> - - <mkdir dir="${tvbrowser-default.runtime.dir}/personas"/> - <copy todir="${tvbrowser-default.runtime.dir}/personas"> - <fileset dir="./personas"/> - </copy> - <copy todir="${tvbrowser-default.runtime.dir}"> - <fileset dir="${txt.dir}" includes="LICENSE.txt"/> - <fileset dir="${txt.dir}" includes="COPYRIGHT.txt"/> - <fileset dir="${deployment.dir}/common" includes="**" /> - <!-- <fileset dir="${txt.dir}" includes="website.url"/> --> - <!-- <fileset dir="${txt.dir}" includes="default.properties"/> --> - <!-- <fileset dir="${txt.dir}" includes="osx.properties"/> --> - <!-- <fileset dir="${txt.dir}" includes="windows.properties"/> --> - <!-- <fileset dir="${txt.dir}" includes="tvbrowser.sh"/> --> - </copy> - - <!-- Themepacks --> - <mkdir dir="${tvbrowser-default.runtime.dir}/themepacks"/> - <copy todir="${tvbrowser-default.runtime.dir}/themepacks"> - <fileset dir="themepacks"/> - </copy> - - <!-- Icon-Themes --> - <mkdir dir="${tvbrowser-default.runtime.dir}/icons"/> - - <zip destfile="${tvbrowser-default.runtime.dir}/icons/Tango.zip"> - <zipfileset dir="images/themes/tango"></zipfileset> - </zip> - <zip destfile="${tvbrowser-default.runtime.dir}/icons/CrystalClear.zip"> - <zipfileset dir="images/themes/CrystalClear"></zipfileset> - </zip> - </target> - - - <!-- Creates the default runtime folder (platform independent) --> - <target name="runtime-default" depends="clean-default, make-default, runtime, test"> - </target> - - <!-- Creates the runtime folder for linux platforms --> - <target name="runtime-linux" depends="clean-linux, make-linux, runtime"> - <delete dir="${tvbrowser-linux.runtime.dir}"/> - <mkdir dir="${tvbrowser-linux.runtime.dir}"/> - <copy todir="${tvbrowser-linux.runtime.dir}"> - <fileset dir="${tvbrowser-default.runtime.dir}"/> - <fileset dir="${deployment.dir}" includes="linux.properties"/> - <fileset dir="${linux.dir}" includes="tvbrowser.sh"/> - <!-- <fileset dir="${linux.dir}" includes="tvbrowser.desktop"/>--> - </copy> - <chmod perm="u+x" file="${tvbrowser-linux.runtime.dir}/tvbrowser.sh"/> - </target> - - <target name="release-packages" depends="public-linux, public-default, public-doc, public-src"/> - - <!-- Creates the release binaries (.zip) for the platform independent TV-Browser version --> - <target name="public-default" depends="runtime-default" description="creates platform-independent binaries"> - <mkdir dir="${public.dir}"/> - - <zip destfile="${public.dir}/tvbrowser_${tvbrowser.version}_bin.zip"> - <zipfileset prefix="tvbrowser-${tvbrowser.version}" - dir="${tvbrowser-default.runtime.dir}"/> - </zip> - </target> - - <target name="clean-public"> - <delete> - <fileset dir="${public.dir}" includes="**/*"/> - </delete> - </target> - - <target name="public-nightly" depends="clean-public" description="Creates platform-independent binaries for nightly transportable version of TV-Browser (without platform dependent starters)"> - <mkdir dir="${public.dir}"/> - - <tstamp> - <format property="TODAY" pattern="yyyy-MM-dd"/> - </tstamp> - - <echo file="${tvbrowser-transportable.runtime.dir}/NIGHTLY_VALUES" append="false">${TODAY}-nightly</echo> - - <zip destfile="${public.dir}/tvbrowser_${tvbrowser.version}_${TODAY}_nightly_bin_transportable.zip"> - <zipfileset prefix="tvbrowser-nightly-transportable" dir="${tvbrowser-transportable.runtime.dir}"/> - </zip> - - </target> - - <!-- Creates the release binaries (.tar.gz) for linux platforms --> - <target name="public-linux" depends="runtime-linux" description="Creates binaries for Linux platforms"> - <mkdir dir="${public.dir}"/> - - <tar tarfile="${public.dir}/tvbrowser_${tvbrowser.version}_bin.tar.gz" compression="gzip"> - <tarfileset dir="${tvbrowser-linux.runtime.dir}" prefix="tvbrowser-${tvbrowser.version}" excludes="**/tvbrowser.sh"/> - <tarfileset dir="${tvbrowser-linux.runtime.dir}" - prefix="tvbrowser-${tvbrowser.version}" - mode="755" includes="**/tvbrowser.sh" /> - </tar> - - </target> - - <!-- - | Does the JUnit tests. - | - | If this target does not work, copy the file "junit.jar" from the directory "lib" - | in your ANT_HOME/lib directory. (ANT_HOME/lib is on my machine "/usr/share/ant/lib") - +--> - <target name="test" depends="make-default"> - <echo>${ant.version}. JUnit4 tests will only work with Ant>=1.7</echo> - <mkdir dir="${test.classes.dir}"/> - <javac destdir="${test.classes.dir}" debug="${debug}" deprecation="true" encoding="UTF-8" target="1.5" source="1.5"> - <src> - <path path="${test.src.dir}"/> - </src> - <classpath> - <path refid="classpath"/> - </classpath> - </javac> - - <copy todir="${test.classes.dir}"> - <fileset dir="${test.src.dir}" includes="**/*.gif"/> - <fileset dir="${test.src.dir}" includes="**/*.jpg"/> - <fileset dir="${test.src.dir}" includes="**/*.png"/> - <fileset dir="${test.src.dir}" includes="**/*.dtd"/> - <fileset dir="${test.src.dir}" includes="**/*.properties"/> - <fileset dir="${test.src.dir}" includes="**/*.theme"/> - <fileset dir="${test.src.dir}" includes="**/*.txt"/> - </copy> - - - <junit haltonfailure="yes" fork="no" > - <classpath> - <path refid="classpath"/> - <path path="${test.classes.dir}"/> - </classpath> - - <formatter type="brief" usefile="false"/> - - <batchtest> - <fileset dir="${test.src.dir}"> - <include name="**/*Test.java"/> - </fileset> - </batchtest> - </junit> - </target> - - - <!-- - | Generates the JavaDoc documentation. - +--> - <target name="public-doc" description="Generates the JavaDoc documentation"> - <echo message="Generating JavaDoc documentation ..." /> - <delete dir="${doc.dir}"/> - <mkdir dir="${doc.dir}"/> - <javadoc packagenames="*" - sourcepathref="docpath" - classpathref="classpath" - destdir="${doc.dir}" - doctitle="${doc.title}" - windowtitle="${doc.title}" - additionalparam="-breakiterator" - header="${doc.header}" - bottom="${doc.bottom}" - access="package" - failonerror="true" - encoding="UTF-8" - charset="UTF-8" - docencoding="UTF-8"> - <link offline="true" - href="${java-api-location}" - packagelistLoc="${package-lists.dir}/jdk/"/> - </javadoc> - - - <zip destfile="${public.dir}/tvbrowser_${tvbrowser.version}_doc.zip"> - <zipfileset prefix="tvbrowser_v${tvbrowser.version}/doc" - dir="${doc.dir}"/> - </zip> - - </target> - - <!-- - | Dump some information. - +--> - <target name="dump-info"> - <echo message="JAVA_HOME=${env.JAVA_HOME}" /> - <echo message="java.vm.info=${java.vm.info}" /> - <echo message="java.vm.name=${java.vm.name}" /> - <echo message="java.vm.vendor=${java.vm.vendor}" /> - <echo message="java.vm.version=${java.vm.version}" /> - <echo message="os.arch=${os.arch}" /> - <echo message="os.name=${os.name}" /> - <echo message="os.version=${os.version}" /> - <echo message="file.encoding=${file.encoding}" /> - <echo message="user.language=${user.language}" /> - </target> - - - - - <target name="public-src" description="Creates a .zip file containing the full source code of TV-Browser"> - <mkdir dir="${public.dir}"/> - <zip destfile="${public.dir}/tvbrowser_${tvbrowser.version}_src.zip"> - <zipfileset prefix="tvbrowser-${tvbrowser.version}" - dir="."> - - <exclude name="${classes.dir}/**" /> - <exclude name="${public.dir}/**" /> - <exclude name="${runtime.dir}/**" /> - - </zipfileset> - </zip> - </target> - - <target name="public-tvdatakit"></target> - -</project> diff --git a/media-tv/tvbrowser/tvbrowser-3.2.1-r1.ebuild b/media-tv/tvbrowser/tvbrowser-3.2.1-r1.ebuild deleted file mode 100644 index cf177b2..0000000 --- a/media-tv/tvbrowser/tvbrowser-3.2.1-r1.ebuild +++ /dev/null @@ -1,169 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI="5" - -JAVA_PKG_IUSE="doc source test" - -inherit eutils java-pkg-2 java-ant-2 flag-o-matic virtualx - -tp_base="http://javootoo.l2fprod.com/plaf/skinlf/themepacks" -tvp_base="http://tvbrowser.org/downloads" - -DESCRIPTION="Themeable and easy to use TV Guide - written in Java" -HOMEPAGE="http://www.tvbrowser.org/" -SRC_URI="mirror://sourceforge/${PN}/${P/-/_}_src.zip - -themes? ( - ${tp_base}/BeOSthemepack.zip - ${tp_base}/amarachthemepack.zip - ${tp_base}/aquathemepack.zip - ${tp_base}/architectBluethemepack.zip - ${tp_base}/architectOlivethemepack.zip - ${tp_base}/b0sumiErgothempack.zip - ${tp_base}/b0sumithemepack.zip - ${tp_base}/bbjthemepack.zip - ${tp_base}/beigeazulthemepack.zip - ${tp_base}/beosthemepack.zip - ${tp_base}/blueMetalthemepack.zip - ${tp_base}/blueTurquesathemepack.zip - ${tp_base}/cellshadedthemepack.zip - ${tp_base}/chaNinja-Bluethemepack.zip - ${tp_base}/coronaHthemepack.zip - ${tp_base}/cougarthemepack.zip - ${tp_base}/crystal2themepack.zip - ${tp_base}/fatalEthemepack.zip - ${tp_base}/gfxOasisthemepack.zip - ${tp_base}/gorillathemepack.zip - ${tp_base}/hmmXPBluethemepack.zip - ${tp_base}/hmmXPMonoBluethemepack.zip - ${tp_base}/iBarthemepack.zip - ${tp_base}/macosthemepack.zip - ${tp_base}/midnightthemepack.zip - ${tp_base}/mmMagra-Xthemepack.zip - ${tp_base}/modernthemepack.zip - ${tp_base}/oliveGreenLunaXPthemepack.zip - ${tp_base}/opusLunaSilverthemepack.zip - ${tp_base}/opusOSBluethemepack.zip - ${tp_base}/opusOSDeepthemepack.zip - ${tp_base}/opusOSOlivethemepack.zip - ${tp_base}/quickSilverRthemepack.zip - ${tp_base}/roueBluethemepack.zip - ${tp_base}/roueBrownthemepack.zip - ${tp_base}/roueGreenthemepack.zip - ${tp_base}/royalInspiratthemepack.zip - ${tp_base}/silverLunaXPthemepack.zip - ${tp_base}/solunaRthemepack.zip - ${tp_base}/tigerGraphitethemepack.zip - ${tp_base}/tigerthemepack.zip - ${tp_base}/toxicthemepack.zip - ${tp_base}/underlingthemepack.zip - ${tp_base}/whistlerthemepack.zip - ${tp_base}/xplunathemepack.zip - - ${tvp_base}/noia.zip - ${tvp_base}/nuvola.zip - ${tvp_base}/tulliana.zip - ${tvp_base}/tango_without_heart.zip -)" - -SLOT="0" -KEYWORDS="~amd64 ~x86" -LICENSE="GPL-3" - -IUSE="themes" - -COMMON_DEP="dev-java/bsh:0 - dev-java/commons-codec:0 - dev-java/commons-lang:2.1 - dev-java/commons-net:0 - dev-java/jakarta-oro:2.0 - dev-java/jgoodies-forms:0 - dev-java/jgoodies-looks:2.0 - dev-java/l2fprod-common:0 - dev-java/log4j:0 - dev-java/skinlf:0 - dev-java/stax:0 - dev-java/swt:4.2 - dev-java/xalan:0 - x11-libs/libXt:0 - x11-libs/libSM:0 - x11-libs/libICE:0 - x11-libs/libXext:0 - x11-libs/libXtst:0 - x11-libs/libX11:0 - x11-libs/libXau:0 - x11-libs/libXdmcp:0 -" - -DEPEND="${COMMON_DEP} - app-arch/unzip:0 - >=virtual/jdk-1.6 - test? ( dev-java/junit:0 dev-java/ant-junit:0 ) -" - -RDEPEND="${COMMON_DEP} - >=virtual/jre-1.6 -" - -java_prepare() { - cp "${FILESDIR}"/${P}-build.xml build.xml || die "Failed to replace build.xml." - - local error="Failed to unbundle or remove libraries or classes." - pushd lib > /dev/null - rm -v bsh-*.jar commons*.jar jgoodies*.jar l2fprod-common-tasks*.jar \ - skinlf*.jar stax*.jar || die ${error} - popd > /dev/null - - find deployment -name '*.jar' -exec rm -v {} \; || die ${error} - find . -name '*.class' -exec rm -v {} \; || die ${error} -} - -JAVA_ANT_REWRITE_CLASSPATH="true" -EANT_GENTOO_CLASSPATH="bsh,commons-codec,commons-lang-2.1,jgoodies-forms,jgoodies-looks-2.0,l2fprod-common,skinlf" -EANT_TEST_GENTOO_CLASSPATH="${EANT_GENTOO_CLASSPATH},ant-junit,junit" - -EANT_BUILD_TARGET="runtime-linux" -EANT_DOC_TARGET="public-doc" - -src_test() { - VIRTUALX_COMMAND="java-pkg-2_src_test" virtualmake -} - -src_install() { - pushd runtime/${PN}_linux > /dev/null - java-pkg_dojar ${PN}.jar - - local todir="${JAVA_PKG_SHAREPATH}" - - cp -a {imgs,icons,plugins} "${D}/${todir}" || die "Failed to copy directories." - cp linux.properties "${D}/${todir}" || die "Failed to copy linux.properties." - - insinto "${todir}/themepacks" - doins themepacks/themepack.zip - - if use themes ; then - pushd "${DISTDIR}" > /dev/null - doins *pack.zip - - insinto "${todir}/icons" - doins noia.zip nuvola.zip tulliana.zip tango_without_heart.zip - popd > /dev/null - fi - - java-pkg_dolauncher "tvbrowser" \ - --main tvbrowser.TVBrowser \ - --pwd ${todir} \ - --java_args " -Dpropertiesfile=${todir}/linux.properties" - - make_desktop_entry ${PN} "TV-Browser" \ - /usr/share/tvbrowser/imgs/tvbrowser128.png "AudioVideo;TV;Video" - popd > /dev/null - - java-pkg_dojar lib/{htmlparser-1.6.jar,jRegistryKey-1.4.5.jar,opencsv-2.3.jar} - java-pkg_dojar lib/{quaqua-7.3.4.jar,substance-6.1.jar,texhyphj-1.1.jar,trident-1.3.jar} - - use source && java-pkg_dosrc src - use doc && java-pkg_dojavadoc doc -} diff --git a/media-tv/tvbrowser/tvbrowser-3.4.ebuild b/media-tv/tvbrowser/tvbrowser-3.4.ebuild deleted file mode 100644 index 9c32400..0000000 --- a/media-tv/tvbrowser/tvbrowser-3.4.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI="5" - -JAVA_PKG_IUSE="doc source test" - -inherit java-pkg-2 java-ant-2 - -DESCRIPTION="Themeable and easy to use TV Guide - written in Java" -HOMEPAGE="http://www.tvbrowser.org/" -SRC_URI="mirror://sourceforge/${PN}/${P/-/_}_src.zip" - -SLOT="0" -KEYWORDS="~amd64 ~x86" -LICENSE="GPL-3" -IUSE="" - -COMMON_DEP="dev-java/bsh:0 - dev-java/commons-codec:0 - dev-java/commons-lang:3.1 - dev-java/commons-net:0 - dev-java/jakarta-oro:2.0 - dev-java/jgoodies-common:1.8 - dev-java/jgoodies-forms:1.8 - dev-java/jgoodies-looks:2.6 - dev-java/l2fprod-common:0 - dev-java/htmlparser-org:0 - dev-java/log4j:0 - dev-java/skinlf:0 - dev-java/stax:0 - dev-java/xalan:0 - dev-java/opencsv:0 - dev-java/texhyphj:0 - dev-java/trident:0 - x11-libs/libXt - x11-libs/libSM - x11-libs/libICE - x11-libs/libXext - x11-libs/libXtst - x11-libs/libX11 - x11-libs/libXau - x11-libs/libXdmcp" - -DEPEND="${COMMON_DEP} - app-arch/unzip - >=virtual/jdk-1.6" -RDEPEND="${COMMON_DEP} - >=virtual/jre-1.6" - -java_prepare() { - epatch "${FILESDIR}"/${PV}-*.patch - - rm -v lib/{bsh-,commons,jgoodies,l2fprod-common-tasks,skinlf,stax,htmlparser,opencsv,trident,texhyphj,jRegistryKey}*.jar - - find deployment -name '*.jar' -delete || die - find . -name '*.class' -delete || die -} - -JAVA_ANT_REWRITE_CLASSPATH="true" -EANT_GENTOO_CLASSPATH="bsh - commons-codec - commons-lang-3.1 - jgoodies-common-1.8 - jgoodies-forms-1.8 - jgoodies-looks-2.6 - l2fprod-common - skinlf - htmlparser-org - opencsv - texhyphj" -EANT_BUILD_TARGET="runtime-linux" -EANT_DOC_TARGET="public-doc" - -src_install() { - java-pkg_dojar runtime/${PN}_linux/${PN}.jar - java-pkg_dojar lib/substance-6.1.jar - java-pkg_register-dependency trident,opencsv - - insinto /usr/share/${PN} - doins -r runtime/${PN}_linux/{imgs,icons,plugins,infothemes} - doins runtime/${PN}_linux/linux.properties - - insinto /usr/share/${PN}/themepacks - doins themepacks/themepack.zip - - java-pkg_dolauncher "tvbrowser" \ - --main tvbrowser.TVBrowser \ - --pwd /usr/share/${PN} \ - --java_args " -Dpropertiesfile=/usr/share/${PN}/linux.properties" - - make_desktop_entry ${PN} "TV-Browser" \ - /usr/share/tvbrowser/imgs/tvbrowser128.png "AudioVideo;TV;Video" - - use source && java-pkg_dosrc src/* - use doc && java-pkg_dojavadoc doc -}