# Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/media-tv/channeleditor/channeleditor-1.9.2.1-r1.ebuild,v 1.6 2011/08/07 13:18:16 billie Exp $ EAPI=4 JAVA_PKG_IUSE=source inherit eutils java-pkg-2 java-ant-2 DESCRIPTION="Editor for VDR channels.conf" HOMEPAGE="http://www.renier.de/channeleditor" SRC_URI="mirror://sourceforge/${PN}/${P/-/_}_src.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="x86" IUSE="" RDEPEND=">=virtual/jre-1.5" DEPEND=" >=virtual/jdk-1.5" S="${WORKDIR}/${PN}" mainclass() { # read Main-Class from MANIFEST.MF sed -n "s/^Main-Class: \([^ ]\+\).*/\1/p" "${S}/MANIFEST.MF" \ || die "reading Main-Class failed" } java_prepare() { # move files out of build and remove stuff not needed in the package mv build/* "${S}" || die "cleaning build dir failed" rm -f src/java/org/javalobby/icons/{README,COPYRIGHT} \ || die "removing files failed" # copy build.xml cp -f "${FILESDIR}/build-${PV}.xml" build.xml \ || die "copying build.xml failed" # convert CRLF to LF edos2unix MANIFEST.MF # include localisation changes epatch "${FILESDIR}"/${P}-messages.properties.patch epatch "${FILESDIR}"/${P}-messages_en.properties.patch } src_compile() { eant build -Dmanifest.mainclass=$(mainclass) } src_install() { java-pkg_dojar dist/${PN}.jar java-pkg_dolauncher ${PN} --main $(mainclass) use source && java-pkg_dosrc src make_desktop_entry channeleditor Channeleditor "" "Utility" }