summaryrefslogtreecommitdiff
path: root/media-video/jubler/jubler-5.1.ebuild
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /media-video/jubler/jubler-5.1.ebuild
reinit the tree, so we can have metadata
Diffstat (limited to 'media-video/jubler/jubler-5.1.ebuild')
-rw-r--r--media-video/jubler/jubler-5.1.ebuild81
1 files changed, 81 insertions, 0 deletions
diff --git a/media-video/jubler/jubler-5.1.ebuild b/media-video/jubler/jubler-5.1.ebuild
new file mode 100644
index 000000000000..05d272f4c3d5
--- /dev/null
+++ b/media-video/jubler/jubler-5.1.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit fdo-mime java-pkg-2 java-ant-2
+
+MY_PN="${PN^}"
+
+DESCRIPTION="Java subtitle editor"
+HOMEPAGE="http://www.jubler.org/"
+SRC_URI="mirror://sourceforge/${PN}/${MY_PN}-source-${PV}.tar.bz2 -> ${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="mplayer spell nls"
+
+RDEPEND="
+ mplayer? ( media-video/mplayer[libass] )
+ spell? ( app-text/aspell )
+ >=virtual/jre-1.6"
+
+DEPEND="
+ >=virtual/jdk-1.6"
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+src_prepare() {
+ default
+
+ local REMOVE_PLUGINS=() _plugin
+ use mplayer || REMOVE_PLUGINS+=( mplayer )
+ use spell || REMOVE_PLUGINS+=( aspell zemberek )
+ for _plugin in "${REMOVE_PLUGINS[@]}"; do
+ rm -rv "plugins/${_plugin}" || die
+ done
+}
+
+src_compile() {
+ local JUBLER_TARGETS=()
+ use nls || JUBLER_TARGETS+=( core help )
+ eant -f "${S}/build.xml" "${JUBLER_TARGETS[@]}"
+}
+
+src_install() {
+ DESTDIR="${D}" eant linuxdesktopintegration
+ rm -rv "${D}/usr/share/menu" || die
+
+ doicon "resources/installers/linux/${PN}.png"
+ domenu "resources/installers/linux/${PN}.desktop"
+
+ java-pkg_dojar dist/Jubler.jar
+ java-pkg_dolauncher "${PN}" --main Jubler
+
+ if use nls; then
+ insinto "/usr/share/${PN}/lib/i18n/"
+ doins dist/i18n/*.jar
+ fi
+
+ insinto "/usr/share/${PN}/lib/themes"
+ doins dist/themes/coretheme.jar
+ insinto "/usr/share/${PN}/lib/lib"
+ doins dist/lib/*.jar
+
+ insinto "/usr/share/${PN}/help"
+ doins resources/help/*
+
+ doman "resources/installers/linux/${PN}.1"
+ einstalldocs
+}
+
+pkg_postinst() {
+ fdo-mime_desktop_database_update
+ fdo-mime_mime_database_update
+}
+
+pkg_postrm() {
+ fdo-mime_desktop_database_update
+ fdo-mime_mime_database_update
+}