# Maintainer: Brian Bidulock # Contributor: Sergej Pupykin # Contributor: tardo # Contributor: Sean Gillespie pkgname=classpath pkgver=0.99 pkgrel=4 pkgdesc="A free replacement for Sun's proprietary core Java class libraries." arch=('i686' 'x86_64') url="http://www.gnu.org/software/classpath/" license=('GPL') depends=('file' 'gtk2' 'libsm' 'libxtst') makedepends=('jdk7-openjdk' 'antlr2') makedepends=('java-environment' 'antlr2') options=('!emptydirs') source=(https://ftp.gnu.org/gnu/classpath/$pkgname-$pkgver.tar.gz freetype2_include.patch) md5sums=('0ae1571249172acd82488724a3b8acb4' '55dafc301c5f2e497696d01e9c1dab9c') prepare() { cd "$srcdir"/$pkgname-$pkgver patch -p0 Makefile.in < SUBDIRS = lib doc external include native resource scripts > DIST_SUBDIRS = lib doc external include native resource scripts EOF # fix freetype2 include path patch -Np1 -i "$srcdir"/freetype2_include.patch # fix build sed -i 's/-source 1\.5 -target 1\.5/-source 1.6 -target 1.6/' configure m4/ac_prog_javac_works.m4 {examples,tools,lib}/Makefile.{am,in} } build() { cd "$srcdir"/$pkgname-$pkgver ./configure --prefix=/usr --disable-Werror --disable-plugin --disable-gconf-peer \ --with-antlr-jar=/usr/share/java/antlr2.jar make EXAMPLESDIR= } package() { cd "$srcdir"/$pkgname-$pkgver make EXAMPLESDIR= DESTDIR="$pkgdir" install rm -f "$pkgdir"/usr/bin/gappletviewer rm -f "$pkgdir"/usr/bin/gjar rm -f "$pkgdir"/usr/bin/gjarsigner rm -f "$pkgdir"/usr/bin/gjavah rm -f "$pkgdir"/usr/bin/gkeytool rm -f "$pkgdir"/usr/bin/gnative2ascii rm -f "$pkgdir"/usr/bin/gorbd rm -f "$pkgdir"/usr/bin/grmic rm -f "$pkgdir"/usr/bin/grmid rm -f "$pkgdir"/usr/bin/grmiregistry rm -f "$pkgdir"/usr/bin/gserialver rm -f "$pkgdir"/usr/bin/gtnameserv rm -f "$pkgdir"/usr/lib/logging.properties rm -f "$pkgdir"/usr/lib/security/classpath.security rm -f "$pkgdir"/usr/share/man/man1/gappletviewer.1* rm -f "$pkgdir"/usr/share/man/man1/gcjh.1* rm -f "$pkgdir"/usr/share/man/man1/gjar.1* rm -f "$pkgdir"/usr/share/man/man1/gjarsigner.1* rm -f "$pkgdir"/usr/share/man/man1/gjavah.1* rm -f "$pkgdir"/usr/share/man/man1/gkeytool.1* rm -f "$pkgdir"/usr/share/man/man1/gnative2ascii.1* rm -f "$pkgdir"/usr/share/man/man1/gorbd.1* rm -f "$pkgdir"/usr/share/man/man1/grmid.1* rm -f "$pkgdir"/usr/share/man/man1/grmiregistry.1* rm -f "$pkgdir"/usr/share/man/man1/gserialver.1* rm -f "$pkgdir"/usr/share/man/man1/gtnameserv.1* rm -f "$pkgdir"/usr/share/man/man1/gjdoc.1* rm -f "$pkgdir"/usr/share/info/dir }