From 44aecaed7e01a92e4a20d8cff1d804bfaff4c4c3 Mon Sep 17 00:00:00 2001 From: Serkan Kaba Date: Wed, 8 Apr 2009 18:10:00 +0000 Subject: Revbump to use swt:3.4 svn path=/java-overlay/; revision=7657 --- media-sound/tuxguitar/ChangeLog | 4 + media-sound/tuxguitar/Manifest | 4 +- media-sound/tuxguitar/tuxguitar-1.1-r1.ebuild | 117 ++++++++++++++++++++++++++ media-sound/tuxguitar/tuxguitar-1.1.ebuild | 117 -------------------------- 4 files changed, 123 insertions(+), 119 deletions(-) create mode 100644 media-sound/tuxguitar/tuxguitar-1.1-r1.ebuild delete mode 100644 media-sound/tuxguitar/tuxguitar-1.1.ebuild (limited to 'media-sound/tuxguitar') diff --git a/media-sound/tuxguitar/ChangeLog b/media-sound/tuxguitar/ChangeLog index 56679f7d..bf1cfbba 100644 --- a/media-sound/tuxguitar/ChangeLog +++ b/media-sound/tuxguitar/ChangeLog @@ -2,6 +2,10 @@ # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ + 08 Apr 2009; Serkan Kaba -tuxguitar-1.1.ebuild, + +tuxguitar-1.1-r1.ebuild: + Revbump to use swt:3.4 + 05 Apr 2009; Serkan Kaba tuxguitar-1.0, tuxguitar-1.1: Version bump. Remove unneeded comments. Migrate to EAPI 2 and use USE dependencies when needed. Add new tuner plugin. Thanks to Raphaƫl Droz diff --git a/media-sound/tuxguitar/Manifest b/media-sound/tuxguitar/Manifest index 22443957..209f43da 100644 --- a/media-sound/tuxguitar/Manifest +++ b/media-sound/tuxguitar/Manifest @@ -1,5 +1,5 @@ AUX tuxguitar-1.0-ftp.patch 3262 RMD160 5bbd2d3407d3eabc632db0471edf894fb622791e SHA1 002ec8262bf96d35365e36fb6886d37aaa3a270a SHA256 3d6a8a0dc81c175f56d1d282fe6bbbb146ae94bbff14f4bc630551259e4f5622 DIST tuxguitar-src-1.1.tar.gz 2478621 RMD160 886198a566c848dfdbde1dac36f2ca127ef20a29 SHA1 232fc1f30640b563aebf3129423c76456b3d8785 SHA256 c3ad3abbc98fe21f525fbbdd38391ee876533ef29f16ea8826dd283853237073 -EBUILD tuxguitar-1.1.ebuild 3324 RMD160 6e30a80b0aa399faa5e0b9a3268b0d81f0b0b690 SHA1 b59476b375b5eb3cfdce7dca59872ec052ff638e SHA256 f01d92dd6bf2cf4eaf3b2b23a55575a0434e1c5479a44bb3ce8db7087670588b -MISC ChangeLog 1807 RMD160 5f22430e754d9a15fe75630a140190d63133b7a1 SHA1 aabb89aab9daf02380ee8eea3ed3bfd3cc598827 SHA256 13eac474e14f8f6f2cc493b43c730458b0a47ee35a8cdc8668f52bd9c4063ce5 +EBUILD tuxguitar-1.1-r1.ebuild 3330 RMD160 acc60d184dcb0c18cf1b05b6fe1a5ee3a489d2ed SHA1 201d045ea8caa7e503e67a4e140ba3ac49212869 SHA256 2bc6584461a0d38b7a167f921645aa44e84a1dd8bda9bb172d164a2de2d85b02 +MISC ChangeLog 1931 RMD160 376a4c9892d9c2b636399eab20b1d3520079c267 SHA1 370e2653ce1b359c8df1de0ffa5f45d0db8903dc SHA256 e980d3e3ab2e7bfaefa420a8587c22e1265b28a47f0e0dccc1fdd87ecdb5211a MISC metadata.xml 178 RMD160 243fc55bdb409205f2b1fac61222188ede7be6bd SHA1 c1af08bf5613c1355e48537956444b2013769b7e SHA256 dba7bb09845938f9ea24528b23774c7e23a4a55d75ab393da9ceac7400d56f3a diff --git a/media-sound/tuxguitar/tuxguitar-1.1-r1.ebuild b/media-sound/tuxguitar/tuxguitar-1.1-r1.ebuild new file mode 100644 index 00000000..40a16726 --- /dev/null +++ b/media-sound/tuxguitar/tuxguitar-1.1-r1.ebuild @@ -0,0 +1,117 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" +JAVA_PKG_IUSE="source" + +inherit eutils java-pkg-2 java-ant-2 toolchain-funcs flag-o-matic fdo-mime gnome2-utils + +MY_P="${PN}-src-${PV}" +DESCRIPTION="TuxGuitar is a multitrack guitar tablature editor and player written in Java-SWT" +HOMEPAGE="http://www.tuxguitar.com.ar/" +SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz" +LICENSE="LGPL-2.1" +SLOT="0" +IUSE="alsa fluidsynth oss pdf" + +# Test notes +# Couldn't get JSA plugin working out of the box with IcedTea. + +KEYWORDS="~amd64" +CDEPEND="dev-java/swt:3.4[cairo] + alsa? ( media-libs/alsa-lib ) + fluidsynth? ( media-sound/fluidsynth ) + pdf? ( dev-java/itext:0 )" +RDEPEND=">=virtual/jre-1.5 + alsa? ( media-sound/timidity++[alsa] ) + oss? ( media-sound/timidity++[oss] ) + ${CDEPEND}" + +DEPEND=">=virtual/jdk-1.5 + ${CDEPEND}" + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + java-pkg_jar-from --into TuxGuitar/lib swt-3.4 + java-pkg-2_src_prepare +} + +src_compile() { + if use pdf; then + echo "" >> TuxGuitar-pdf/build.properties || die + echo "path.itext=$(java-pkg_getjar itext iText.jar)" >> TuxGuitar-pdf/build.properties || die "Error adding itext path" + echo "path.swt=$(java-pkg_getjar swt-3.4 swt.jar)" >> TuxGuitar-pdf/build.properties || die "Error adding swt path" + fi + cd TuxGuitar || die "cd failed" + eant all + for plugin in $(list_plugins); do + plugin_compile $plugin + done +} + +src_install() { + cd TuxGuitar || die "cd failed" + java-pkg_dojar tuxguitar.jar + use source && java-pkg_dosrc src/org + # TODO: Decide if plugin sources should be installed + java-pkg_dolauncher ${PN} \ + --main org.herac.tuxguitar.gui.TGMain \ + --java_args "-Xms128m -Xmx128m -Dtuxguitar.share.path=/usr/share/${PN}/lib/share" + # Images and Files + insinto /usr/share/${PN}/lib + doins -r share || die "doins failed" + java-pkg_sointo /usr/share/${PN}/lib/lib + for plugin in $(list_plugins); do + plugin_install $plugin + done + doman "${S}/misc/${PN}.1" || die "doman failed" + insinto /usr/share/mime/packages + doins "${S}/misc/${PN}.xml" + doicon "${S}/misc/${PN}.xpm" || die "doicon failed" + domenu "${S}/misc/${PN}.desktop" || die "domenu failed" +} + +plugin_compile() { + cd "${S}"/TuxGuitar-${1} || die + eant all + if [[ -d jni ]]; then + append-flags $(java-pkg_get-jni-cflags) + cd jni || die "\"cd jni\" failed" + CC=$(tc-getCC) emake || die "emake failed" + fi +} + +plugin_install() { + cd "${S}"/TuxGuitar-${1} || die + local TUXGUITAR_INST_PATH=/usr/share/${PN}/lib + local BINARY_NAME=tuxguitar-${1} + insinto ${TUXGUITAR_INST_PATH}/share/plugins + doins ${BINARY_NAME}.jar || die "doins ${BINARY_NAME}.jar failed" + #TuxGuitar has its own classloader. No need to register the plugins. + if [[ -d jni ]]; then + java-pkg_doso jni/lib${BINARY_NAME}-jni.so + fi +} + +#Return list of plugins to compile/install +list_plugins() { + echo \ + $(usev alsa) ascii browser-ftp compat converter $(usev fluidsynth) gtp \ + jsa lilypond midi musicxml $(usev oss) $(usev pdf) ptb tef tray tuner +} + +pkg_postinst() { + fdo-mime_desktop_database_update + gnome2_icon_cache_update + if use fluidsynth; then + ewarn "Fluidsynth plugin blocks behavior of JSA plugin." + ewarn "Enable only one of them in \"Tools > Plugins\"" + fi +} + +pkg_postrm() { + fdo-mime_desktop_database_update + gnome2_icon_cache_update +} diff --git a/media-sound/tuxguitar/tuxguitar-1.1.ebuild b/media-sound/tuxguitar/tuxguitar-1.1.ebuild deleted file mode 100644 index 1efce8b5..00000000 --- a/media-sound/tuxguitar/tuxguitar-1.1.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 1999-2009 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="2" -JAVA_PKG_IUSE="source" - -inherit eutils java-pkg-2 java-ant-2 toolchain-funcs flag-o-matic fdo-mime gnome2-utils - -MY_P="${PN}-src-${PV}" -DESCRIPTION="TuxGuitar is a multitrack guitar tablature editor and player written in Java-SWT" -HOMEPAGE="http://www.tuxguitar.com.ar/" -SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz" -LICENSE="LGPL-2.1" -SLOT="0" -IUSE="alsa fluidsynth oss pdf" - -# Test notes -# Couldn't get JSA plugin working out of the box with IcedTea. - -KEYWORDS="~amd64" -CDEPEND="dev-java/swt:3[cairo] - alsa? ( media-libs/alsa-lib ) - fluidsynth? ( media-sound/fluidsynth ) - pdf? ( dev-java/itext:0 )" -RDEPEND=">=virtual/jre-1.5 - alsa? ( media-sound/timidity++[alsa] ) - oss? ( media-sound/timidity++[oss] ) - ${CDEPEND}" - -DEPEND=">=virtual/jdk-1.5 - ${CDEPEND}" - -S="${WORKDIR}/${MY_P}" - -src_prepare() { - java-pkg_jar-from --into TuxGuitar/lib swt-3 - java-pkg-2_src_prepare -} - -src_compile() { - if use pdf; then - echo "" >> TuxGuitar-pdf/build.properties || die - echo "path.itext=$(java-pkg_getjar itext iText.jar)" >> TuxGuitar-pdf/build.properties || die "Error adding itext path" - echo "path.swt=$(java-pkg_getjar swt-3 swt.jar)" >> TuxGuitar-pdf/build.properties || die "Error adding swt path" - fi - cd TuxGuitar || die "cd failed" - eant all - for plugin in $(list_plugins); do - plugin_compile $plugin - done -} - -src_install() { - cd TuxGuitar || die "cd failed" - java-pkg_dojar tuxguitar.jar - use source && java-pkg_dosrc src/org - # TODO: Decide if plugin sources should be installed - java-pkg_dolauncher ${PN} \ - --main org.herac.tuxguitar.gui.TGMain \ - --java_args "-Xms128m -Xmx128m -Dtuxguitar.share.path=/usr/share/${PN}/lib/share" - # Images and Files - insinto /usr/share/${PN}/lib - doins -r share || die "doins failed" - java-pkg_sointo /usr/share/${PN}/lib/lib - for plugin in $(list_plugins); do - plugin_install $plugin - done - doman "${S}/misc/${PN}.1" || die "doman failed" - insinto /usr/share/mime/packages - doins "${S}/misc/${PN}.xml" - doicon "${S}/misc/${PN}.xpm" || die "doicon failed" - domenu "${S}/misc/${PN}.desktop" || die "domenu failed" -} - -plugin_compile() { - cd "${S}"/TuxGuitar-${1} || die - eant all - if [[ -d jni ]]; then - append-flags $(java-pkg_get-jni-cflags) - cd jni || die "\"cd jni\" failed" - CC=$(tc-getCC) emake || die "emake failed" - fi -} - -plugin_install() { - cd "${S}"/TuxGuitar-${1} || die - local TUXGUITAR_INST_PATH=/usr/share/${PN}/lib - local BINARY_NAME=tuxguitar-${1} - insinto ${TUXGUITAR_INST_PATH}/share/plugins - doins ${BINARY_NAME}.jar || die "doins ${BINARY_NAME}.jar failed" - #TuxGuitar has its own classloader. No need to register the plugins. - if [[ -d jni ]]; then - java-pkg_doso jni/lib${BINARY_NAME}-jni.so - fi -} - -#Return list of plugins to compile/install -list_plugins() { - echo \ - $(usev alsa) ascii browser-ftp compat converter $(usev fluidsynth) gtp \ - jsa lilypond midi musicxml $(usev oss) $(usev pdf) ptb tef tray tuner -} - -pkg_postinst() { - fdo-mime_desktop_database_update - gnome2_icon_cache_update - if use fluidsynth; then - ewarn "Fluidsynth plugin blocks behavior of JSA plugin." - ewarn "Enable only one of them in \"Tools > Plugins\"" - fi -} - -pkg_postrm() { - fdo-mime_desktop_database_update - gnome2_icon_cache_update -} -- cgit v1.2.3