From 90e89b4fe092a712f97b1085f282916159016380 Mon Sep 17 00:00:00 2001 From: James Le Cuirot Date: Sat, 26 Sep 2015 00:09:03 +0100 Subject: [PATCH] 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 ------ .../files/3.4-remove-registrykey.patch | 154 ------ .../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(-) delete mode 100644 media-tv/tvbrowser/files/3.4-build.xml.patch delete mode 100644 media-tv/tvbrowser/files/3.4-remove-registrykey.patch delete mode 100644 media-tv/tvbrowser/files/tvbrowser-3.2.1-build.xml delete mode 100644 media-tv/tvbrowser/tvbrowser-3.2.1-r1.ebuild delete mode 100644 media-tv/tvbrowser/tvbrowser-3.4.ebuild diff --git a/media-tv/tvbrowser/Manifest b/media-tv/tvbrowser/Manifest index 46c4a6bb05e7..5a3e40601157 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 a1d6db698d22..000000000000 --- 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 @@ - | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - -+ - - - - - -+ - - - -@@ -406,8 +385,9 @@ - - - -+ - - - -@@ -446,7 +426,7 @@ - - - -- -+ - - - - -+ - - - - -+ - - - -@@ -673,6 +657,7 @@ - - - -+ - - - - -+ - - - 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 e886aaf22d1f..000000000000 --- 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", -- "The Registry value couldn't be changed. Maybe you haven't the right to do it.
If it is so contact you Administrator and let him do it for you.

The following description is for experts. If you change or delete the wrong value in the Registry you could destroy your Windows installation.

To get no warning on TV-Browser start the Registry value WaitToKillAppTimeout in the Registry path
HKEY_CURRENT_USER\\Control Panel\\Desktop have to be at least 5000 or the value for AutoEndTasks in the same path have to be 0."), -- 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 a26bcc4d69ed..000000000000 --- a/media-tv/tvbrowser/files/tvbrowser-3.2.1-build.xml +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${TODAY}-nightly - - - - - - - - - - - - - - - - - - - - - ${ant.version}. JUnit4 tests will only work with Ant>=1.7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 cf177b2c014a..000000000000 --- 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 9c32400677a3..000000000000 --- 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 -} -- 2.26.2