add all my local ebuilds

git-svn-id: https://svn.disconnected-by-peer.at/svn/linamh/trunk/linamh@602 6952d904-891a-0410-993b-d76249ca496b
This commit is contained in:
geos_one
2008-12-08 19:43:30 +00:00
parent f4ff06f869
commit 6f340e9462
236 changed files with 5536 additions and 0 deletions

View File

View File

@@ -0,0 +1,3 @@
EBUILD kaffeine-0.9_pre20081127.ebuild 835 RMD160 e310e5c7dade72b922e95f50d52023208b104a1a SHA1 39b57a8445cee13a2ba4aea13129a332aa0791e6 SHA256 ae3c208527f2dadf4ba0762d77902b1c0e843c22ab581525c1e7e0902cc4d1ad
MISC ChangeLog 0 RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 SHA1 da39a3ee5e6b4b0d3255bfef95601890afd80709 SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
MISC metadata.xml 492 RMD160 012e23d9aa6da182cf0d3ad1e744eee999e14f48 SHA1 e706b077970bd64bf96429c694567710741a3a3e SHA256 fb0b7ef4457e7fc25ea0bf2b9837434e5cfe0352719149945438227134bb1bbb

View File

@@ -0,0 +1,34 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="1"
DESCRIPTION="Media player for KDE using xine and gstreamer backends."
HOMEPAGE="http://kaffeine.sourceforge.net/"
LICENSE="GPL-2"
SLOT="4.2"
#NEED_KDE="4.2"
KMNAME="extragear/multimedia"
KMMODULE="kaffeinegl"
KEYWORDS=""
IUSE="dvb xcb encode vorbis"
inherit kde4-base subversion
# Set prefix to KDEDIR to slot the package.
PREFIX="${KDEDIR}"
ESVN_REPO_URI="svn://anonsvn.kde.org/home/kde/trunk/extragear/multimedia/${PN}/@{${PV/0.9_pre/}}"
RDEPEND=">=media-libs/xine-lib-1.1.12
xcb? ( >=x11-libs/libxcb-1.0 )
media-sound/cdparanoia
encode? ( media-sound/lame )
vorbis? ( media-libs/libvorbis )
x11-libs/libXtst"
DEPEND="${RDEPEND}
dvb? ( media-tv/linuxtv-dvb-headers )
x11-proto/inputproto"

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>no-herd</herd>
<maintainer>
<email>bugs@dev.gentooexperimental.org</email>
<description>See AUTHORS.</description>
</maintainer>
<!-- <longdescription>This is for cases when the package's description is longer than 100 characters.</longdescription> -->
<!--
<use>
<flag name='flag'>Kinda useless atm. useflag descriptions.</flag>
</use>
-->
</pkgmetadata>

View File

@@ -0,0 +1,8 @@
# ChangeLog for media-video/kmplayer
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
31 May 2008; Patrick Lauer ( bugs at dev.gentooexperimental.org )
ChangeLog:
Recovering Changelogs

View File

@@ -0,0 +1,5 @@
AUX icons-collision-list 306 RMD160 4d9249918e8b6e8927c4306126860332f11d75c0 SHA1 2470e479843c74937ba61ddef894050401f4d5ba SHA256 413b222073b000d905482991c15937cb28e973d8740f9a255d3b3bc050f8c529
DIST kmplayer-0.11.0-rc4.tar.bz2 405699 RMD160 9fca4365e8073720868ad890eab33982be0cae2e SHA1 0b20151287b3af6090e4e4274e69f179c4617712 SHA256 b7c8b932c4b3806f26f62347936a256665c3f03eb3c4d3ae00ba6c29d20aea17
EBUILD kmplayer-0.11.0_rc4.ebuild 1452 RMD160 de8063a28140ae7d1c0c70775cd1e291d151b6c0 SHA1 b336debd2ee2334b6e631fc14e4790ed76574216 SHA256 a58f371dadf348f2ce6fb802887bd7d85439d897221dc121d7e4a43a5c530adf
MISC ChangeLog 227 RMD160 bb58a150b977bbceacf1669ce01b0c324ddfd1b6 SHA1 6adf6a4731d84d32ea64b191a4dff3306fa9a878 SHA256 e4d6e4cb82c067df9d5b3eda4b4b8975cc339d42de7c7b2724fdde7a96cdf980
MISC metadata.xml 492 RMD160 012e23d9aa6da182cf0d3ad1e744eee999e14f48 SHA1 e706b077970bd64bf96429c694567710741a3a3e SHA256 fb0b7ef4457e7fc25ea0bf2b9837434e5cfe0352719149945438227134bb1bbb

View File

@@ -0,0 +1,7 @@
share/icons/oxygen/128x128/apps/kmplayer.png
share/icons/oxygen/16x16/apps/kmplayer.png
share/icons/oxygen/22x22/apps/kmplayer.png
share/icons/oxygen/32x32/apps/kmplayer.png
share/icons/oxygen/48x48/apps/kmplayer.png
share/icons/oxygen/64x64/apps/kmplayer.png
share/icons/oxygen/scalable/apps/kmplayer.svgz

View File

@@ -0,0 +1,58 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="1"
NEED_KDE="4.2"
inherit kde4overlay-base
# Install to KDEDIR rather than /usr, to slot properly.
PREFIX="${KDEDIR}"
MY_P="${P/_/-}"
DESCRIPTION="KMPlayer is a Video player plugin for Konqueror and basic MPlayer/Xine/ffmpeg/ffserver/VDR frontend."
HOMEPAGE="http://kmplayer.kde.org/"
SRC_URI="http://${PN}.kde.org/pkgs/${MY_P}.tar.bz2"
LICENSE="GPL-2"
KEYWORDS=""
SLOT="4.2"
IUSE="cairo npp"
DEPEND="x11-libs/libXv
>=dev-libs/expat-2.0.1
cairo? ( x11-libs/cairo )
npp? ( >=dev-libs/nspr-4.6.7
>=x11-libs/gtk+-2.10.14 )"
RDEPEND="${DEPEND}
|| ( media-video/mplayer media-video/mplayer-bin )"
S="${WORKDIR}/${MY_P}"
pkg_setup() {
if use amd64 && ! has_version media-video/mplayer; then
echo
elog 'NOTICE: You have mplayer-bin installed; you will need to configure'
elog 'NOTICE: kmplayer to use it from within the application.'
echo
fi
}
src_compile() {
mycmakeargs="${mycmakeargs}
-DCMAKE_INSTALL_PREFIX=${PREFIX}
$(cmake-utils_use_with cairo CAIRO)
$(cmake-utils_use_with npp NPP)"
kde4overlay-base_src_compile
}
src_install() {
kde4overlay-base_src_install
# Fix collision protect issues with icons of the oxygen theme
for i in $(< "${FILESDIR}"/icons-collision-list) ; do
if [[ -f "${D}"/usr/kde/4.0/$i ]]; then
rm "${D}"/usr/kde/4.0/$i || die "Remove of $i failed."
fi
done
}

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>no-herd</herd>
<maintainer>
<email>bugs@dev.gentooexperimental.org</email>
<description>See AUTHORS.</description>
</maintainer>
<!-- <longdescription>This is for cases when the package's description is longer than 100 characters.</longdescription> -->
<!--
<use>
<flag name='flag'>Kinda useless atm. useflag descriptions.</flag>
</use>
-->
</pkgmetadata>

View File

View File

@@ -0,0 +1,4 @@
DIST kplayer-0.7.tar.bz2 4769797 RMD160 1faeeef3272db018c101fd5d1ce1e21f18eaa54e SHA1 a0c49ada6efef5d71866795adf4e2b6dbe7f3167 SHA256 642fa861b8cee1a45c92a0378c07203c36c7f922ae2bcb38b9e674d5bf0ee0b7
EBUILD kplayer-0.7-r1.ebuild 693 RMD160 400c7623f53058f49c6dd1555ccc130b9a64e924 SHA1 804ddeeaa97697576e45ede51ef43eb71d84d665 SHA256 655ba3490fa526915324f1799aa2b518a510da6de5f743d2fbbd2d6d397869f5
MISC ChangeLog 0 RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 SHA1 da39a3ee5e6b4b0d3255bfef95601890afd80709 SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
MISC metadata.xml 492 RMD160 012e23d9aa6da182cf0d3ad1e744eee999e14f48 SHA1 e706b077970bd64bf96429c694567710741a3a3e SHA256 fb0b7ef4457e7fc25ea0bf2b9837434e5cfe0352719149945438227134bb1bbb

View File

@@ -0,0 +1,31 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="1"
NEED_KDE="4.2"
inherit kde4overlay-base versionator
PREFIX=${KDEDIR}
IUSE=""
DESCRIPTION="KPlayer is a KDE media player based on mplayer."
HOMEPAGE="http://kde-apps.org/content/download.php?content=9833&id=1"
SRC_URI="mirror://sourceforge/kplayer/${PN}-${PV}.tar.bz2"
KEYWORDS=""
SLOT="4.2"
LICENSE="GPL-2"
RDEPEND=">=media-video/mplayer-1.0_rc1"
src_unpack() {
kde4overlay-base_src_unpack
sed -i -e '/set(CMAKE_VERBOSE_MAKEFILE ON)/d' "${S}"/CMakeLists.txt || die "Sed failed"
}
src_compile() {
cmake-utils_src_configurein
kde4overlay-base_src_make
}

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>no-herd</herd>
<maintainer>
<email>bugs@dev.gentooexperimental.org</email>
<description>See AUTHORS.</description>
</maintainer>
<!-- <longdescription>This is for cases when the package's description is longer than 100 characters.</longdescription> -->
<!--
<use>
<flag name='flag'>Kinda useless atm. useflag descriptions.</flag>
</use>
-->
</pkgmetadata>

View File

@@ -0,0 +1,94 @@
# ChangeLog for media-video/projectx
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/media-video/projectx/ChangeLog,v 1.30 2008/05/15 08:49:16 zzam Exp $
*projectx-0.90.4.00-r4 (15 May 2008)
15 May 2008; Matthias Schwarzott <zzam@gentoo.org>
+files/projectx-0.90.4.00-stdout-corrupt.diff,
+projectx-0.90.4.00-r4.ebuild:
Add a patch to clean up the stdout of the non-gui version. This makes the
output parsable by other software, especially by vdr-burn, solving some
strange bugs there.
03 Apr 2008; Brent Baude <ranger@gentoo.org> projectx-0.90.4.00-r3.ebuild:
stable ppc, bug 208138
28 Mar 2008; Markus Meier <maekke@gentoo.org>
projectx-0.90.4.00-r3.ebuild:
amd64 stable, bug #208138
24 Feb 2008; Brent Baude <ranger@gentoo.org> projectx-0.90.4.00-r3.ebuild:
stable ppc64, bug 208138
16 Feb 2008; Christian Faulhammer <opfer@gentoo.org>
projectx-0.90.4.00-r3.ebuild:
stable x86, bug 208138
30 Oct 2007; Petteri Räty <betelgeuse@gentoo.org>
-projectx-0.90.4.00-r2.ebuild:
Remove old revision.
30 Oct 2007; Petteri Räty <betelgeuse@gentoo.org>
projectx-0.90.4.00-r3.ebuild:
Relax dev-java/browserlauncher2 dependency to match 1.3 too.
*projectx-0.90.4.00-r3 (01 May 2007)
01 May 2007; Stefan Briesenick <sbriesen@gentoo.org>
+projectx-0.90.4.00-r3.ebuild:
added patches (BrowserLauncher2, subtitle clut, subtitle charset), added
fast IDCT implementation.
11 Mar 2007; Stefan Briesenick <sbriesen@gentoo.org>
files/build-0.90.4.xml, projectx-0.90.4.00-r2.ebuild:
build.xml + ebuild cleanups.
11 Mar 2007; Stefan Briesenick <sbriesen@gentoo.org>
-files/build-0.90.3.xml, -projectx-0.90.3.00.ebuild,
-projectx-0.90.3.01.ebuild, -projectx-0.90.4.00.ebuild,
-projectx-0.90.4.00-r1.ebuild:
removed old versions.
27 Dec 2006; Markus Rothe <corsair@gentoo.org> projectx-0.90.3.00.ebuild,
projectx-0.90.3.01.ebuild, projectx-0.90.4.00.ebuild,
projectx-0.90.4.00-r1.ebuild, projectx-0.90.4.00-r2.ebuild:
Added ~ppc64
22 Jul 2006; Krzysiek Pawlik <nelchael@gentoo.org>
projectx-0.90.4.00-r1.ebuild, projectx-0.90.4.00-r2.ebuild:
ant_src_unpack -> src_unpack
*projectx-0.90.4.00-r2 (10 Jul 2006)
10 Jul 2006; Stefan Briesenick <sbriesen@gentoo.org>
+projectx-0.90.4.00-r2.ebuild:
Always create 'projectx_nogui' wrapper script and symlink 'projectx'
corresponding to the 'X' use-flag either to 'projectx_gui' or
'projectx_nogui', solving bug #139883.
*projectx-0.90.4.00-r1 (05 Jul 2006)
05 Jul 2006; Stefan Briesenick <sbriesen@gentoo.org>
+projectx-0.90.4.00-r1.ebuild:
converted ebuild to use new java-pkg-2 and java-ant-2 eclasses.
*projectx-0.90.4.00 (02 Apr 2006)
02 Apr 2006; Stefan Briesenick <sbriesen@gentoo.org>
+files/build-0.90.4.xml, +projectx-0.90.4.00.ebuild:
version bump, internal ebuild enhancements, solving bug #128167.
*projectx-0.90.3.01 (06 Feb 2006)
06 Feb 2006; Stefan Briesenick <sbriesen@gentoo.org>
+projectx-0.90.3.01.ebuild:
version bump.
*projectx-0.90.3.00 (21 Jan 2006)
21 Jan 2006; Stefan Briesenick <sbriesen@gentoo.org>
+files/build-0.90.3.xml, +metadata.xml, +projectx-0.90.3.00.ebuild:
initial (re-)commit, using same keywords as old removed package. solving bug
#108993.

View File

@@ -0,0 +1,9 @@
AUX build-0.90.4.xml 2037 RMD160 31314f6bae4df3a011c0bc33d15e5ae5dc914988 SHA1 834f950385ceb83f2ef816eb060f6be1d5af3724 SHA256 fc25b4d5dad59cb1d30614879ef26f2ab689be145da9ff90d6995b3085d240c5
AUX projectx-0.90.4.00-stdout-corrupt.diff 595 RMD160 7bdafcc17c8d50044ffd564b5d6d0a6a2c3716ad SHA1 5d19069b635b2244b819da63e6beef54c5c7f675 SHA256 6393bd02d1516e09c8640646844880c56c4ade9c56ca8ffa2c4421cead8173ae
DIST ProjectX_LanguagePack_0.90.4.00.zip 124257 RMD160 09f63b0761568f5934960663e52a0043a48727ee SHA1 9887c7d9a81384e006efb6dd8ef2925add7def3f SHA256 eff00b1b623e8a0c986eb79472622fd771c1c44b9d9d83062e6cc0772e9fd841
DIST ProjectX_Source_0.90.4-portable.zip 47775 RMD160 206deb5abb2e05a12ffe45994604fe4e6a4d80eb SHA1 e0d591677357d593d320ae281737eb9927c50e3b SHA256 e655315ba55ea9fdce96eff177eac9fd62453959a7a0259714aaca267e640434
DIST ProjectX_Source_eng_0.90.4.00.zip 825784 RMD160 8914557a5e04f02ba574a48711ecb6b24e651482 SHA1 ef7be92217c276204fff290add0a9080c77b7eec SHA256 fe41e409381a988201404338bb3dd178caa71ab6058151ae49a1e97b0aa58537
DIST projectx-patches-0.90.4.00-r5.tbz2 1394 RMD160 05e2c2936bcbbcb3344ca22ae0379e9e1d33a37c SHA1 e73aa3bc14e8015029ceeacbc2928b551b9354aa SHA256 57cb89ac50fc6418ae30cc68a4003fc3cc2c0eace8c7f9e108a863a1424fcde6
EBUILD projectx-0.90.4.00-r5.ebuild 3107 RMD160 753688fec8714073b68c643bcd8650c3a9ba5be0 SHA1 89556acec7a1de0a383c7f33a4885cbfa11ebfd5 SHA256 8e3c9c818b604ada0595bc3814190c07abb4599d34b9e6216e698288777b2208
MISC ChangeLog 3300 RMD160 4a211a800de10e9d6782375dda5a5fdc4639682c SHA1 59405456f07356eb95728244e4e8944fe94c46fe SHA256 516ca55a4fde24d30a0ed2d240838c5e6b551c4feab15c1b4bc5ec963f17336d
MISC metadata.xml 552 RMD160 e64d43298a7062ee3524be66149d4189e0a54138 SHA1 376eadcfc81a41cff52b15c0a2a90f530660171f SHA256 594f8951dcebe3c7e750e8ac9e2ae008f55c01d0d06b39865c9f682bb8bbfa8f

View File

@@ -0,0 +1,77 @@
<?xml version="1.0"?>
<project name="projectx" default="jar">
<!-- some properties -->
<property name="src.dir" value="src" />
<property name="build.dir" value="build" />
<property name="docs.dir" value="apidocs" />
<property name="dist.dir" value="dist" />
<property name="lib.dir" value="lib" />
<property name="resources.dir" value="resources" />
<property name="project.jar" value="${dist.dir}/${ant.project.name}.jar" />
<property name="target.jdk" value="1.4" />
<!-- classpath -->
<path id="refcp">
<fileset dir="${lib.dir}">
<include name="**/*.jar" />
</fileset>
</path>
<!-- init -->
<target name="init">
<mkdir dir="${dist.dir}" />
<mkdir dir="${docs.dir}" />
<mkdir dir="${build.dir}" />
</target>
<!-- compile everything -->
<target name="compile" depends="init">
<javac srcdir="${src.dir}"
destdir="${build.dir}"
source="${target.jdk}"
target="${target.jdk}"
classpathref="refcp"
encoding="ISO-8859-1"/>
<copy todir="${build.dir}">
<fileset dir="${resources.dir}" />
</copy>
</target>
<!-- build the jar files -->
<target name="build" depends="compile">
<jar jarfile="${project.jar}" basedir="${build.dir}">
<manifest>
<attribute name="Main-Class" value="${manifest.mainclass}" />
</manifest>
</jar>
</target>
<!-- generate javadocs -->
<target name="javadoc" depends="init">
<javadoc sourcepath="${src.dir}"
packagenames="net.*, edu.*"
destdir="${docs.dir}"
author="true"
version="true"
use="true"
charset="UTF-8"
encoding="ISO-8859-1"
windowtitle="${ant.project.name} API" />
</target>
<!-- clean up -->
<target name="clean">
<delete dir="${build.dir}" />
<delete dir="${docs.dir}" />
<delete dir="${dist.dir}" />
</target>
<!-- zip the sources -->
<target name="sourcezip">
<zip destfile="${dist.dir}/${ant.project.name}-src.zip">
<zipfileset dir="${src.dir}" />
</zip>
</target>
</project>

View File

@@ -0,0 +1,12 @@
diff -ru ProjectX_Source_0.90.4-orig/src/net/sourceforge/dvb/projectx/common/GuiInterface.java ProjectX_Source_0.90.4/src/net/sourceforge/dvb/projectx/common/GuiInterface.java
--- ProjectX_Source_0.90.4-orig/src/net/sourceforge/dvb/projectx/common/GuiInterface.java 2008-05-14 18:48:05.833127359 +0200
+++ ProjectX_Source_0.90.4/src/net/sourceforge/dvb/projectx/common/GuiInterface.java 2008-05-14 18:48:39.773120746 +0200
@@ -188,7 +188,7 @@
impl.updateProgressBar(percent);
else
- System.out.print("\r" + percent + " %");
+ System.out.print(percent + " %\r");
}
/**

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>video</herd>
<maintainer>
<email>sbriesen@gentoo.org</email>
<name>Stefan Briesenick</name>
</maintainer>
<longdescription lang="en">
European digital radio &amp; television uses the DVB standard to broadcast
its data. Project X gives you a look behind the transmissions and tries
its best to handle &amp; repair many stream types and shows what went
wrong on reception.
</longdescription>
</pkgmetadata>

View File

@@ -0,0 +1,122 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-video/projectx/projectx-0.90.4.00-r4.ebuild,v 1.1 2008/05/15 08:49:16 zzam Exp $
inherit eutils toolchain-funcs java-pkg-2 java-ant-2
MY_PN="ProjectX"
# micro-release == 0 ?
if [ 0${PV##*.} -eq 0 ]; then
MY_P="${MY_PN}_Source_${PV%.*}"
else
MY_P="${MY_PN}_Source_${PV}"
fi
DESCRIPTION="Converts, splits and demuxes DVB and other MPEG recordings"
HOMEPAGE="http://project-x.sourceforge.net/"
SRC_URI="mirror://sourceforge/project-x/${MY_PN}_Source_eng_${PV}.zip
mirror://sourceforge/project-x/${MY_PN}_LanguagePack_${PV}.zip
http://sbriesen.de/gentoo/distfiles/${PN}-patches-${PVR}.tbz2
http://sbriesen.de/gentoo/distfiles/${MY_P}-portable.zip"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
IUSE="X doc source mmx"
COMMON_DEP="dev-java/commons-net
X? ( =dev-java/browserlauncher2-1* )"
RDEPEND=">=virtual/jre-1.4
${COMMON_DEP}"
DEPEND=">=virtual/jdk-1.4
${COMMON_DEP}
app-arch/unzip
dev-java/ant-core
source? ( app-arch/zip )"
S="${WORKDIR}/${MY_P}"
mainclass() {
# read Main-Class from MANIFEST.MF
sed -n "s/^Main-Class: \([^ ]\+\).*/\1/p" "${S}/MANIFEST.MF"
}
src_unpack() {
unpack ${A}
cd "${S}"
# copy build.xml
cp -f "${FILESDIR}/build-${PV%.*}.xml" build.xml
# patch location of executable
sed -i -e "s:^\(Exec=\).*:\1${PN}:g" *.desktop
# convert CRLF to LF
edos2unix *.txt MANIFEST.MF
# apply subtitle clut patch
epatch "${WORKDIR}/${PN}-${PV%.*}-clut.diff"
# apply subtitle charset patch
epatch "${WORKDIR}/${PN}-${PV%.*}-charset.diff"
# apply BrowserLauncher2 patch
use X && epatch "${WORKDIR}/${PN}-${PV%.*}-bl2.diff"
rm -rf src/edu
epatch "${FILESDIR}/${P}-stdout-corrupt.diff"
# cleanup idctfast patchset
rm -f lib/PORTABLE/*.{o,so}
# rm -f src/net/sourceforge/dvb/projectx/video/IDCT{Ref,Sse}Native.java
sed -i -e "s:gcc:\$(CC):g" -e "s: -O2::g" lib/PORTABLE/Makefile
# merge/remove resources depending on USE="X"
if use X; then
mv -f htmls resources/
else
rm -rf src/net/sourceforge/dvb/projectx/gui
rm resources/*.gif
fi
# update library packages
cd lib
rm -f {commons-net,jakarta-oro}*.jar
java-pkg_jar-from commons-net
use X && java-pkg_jar-from browserlauncher2-1.0
java-pkg_ensure-no-bundled-jars
}
src_compile() {
local IDCT="idct-mjpeg" # default IDCT implementation
use x86 && use mmx && IDCT="idct-mjpeg-mmx"
eant build $(use_doc) -Dmanifest.mainclass=$(mainclass)
cd lib/PORTABLE
emake CC=$(tc-getCC) IDCT="${IDCT}" LDFLAGS="${LDFLAGS}" \
CPLAT="${CFLAGS} -ffast-math -fPIC" || die "emake failed"
}
src_install() {
java-pkg_dojar dist/${PN}.jar
java-pkg_doso lib/PORTABLE/libidctfast.so
java-pkg_dolauncher ${PN}_nogui --main $(mainclass) \
--java_args "-Djava.awt.headless=true"
if use X; then
java-pkg_dolauncher ${PN}_gui --main $(mainclass)
dosym ${PN}_gui /usr/bin/${PN}
domenu *.desktop
else
dosym ${PN}_nogui /usr/bin/${PN}
fi
dodoc *.txt
use doc && java-pkg_dojavadoc apidocs
use source && java-pkg_dosrc src
}