[arch-commits] CVS update of extra/devel/java-gcj-compat (PKGBUILD)

Jan de Groot jgc at archlinux.org
Sat May 12 20:50:10 UTC 2007


    Date: Saturday, May 12, 2007 @ 16:50:10
  Author: jgc
    Path: /home/cvs-extra/extra/devel/java-gcj-compat

Modified: PKGBUILD (1.6 -> 1.7)

upgpkg: java-gcj-compat 1.0.76-2
Add some extra symlinks, make AMD64 friendly


----------+
 PKGBUILD |   26 +++++++++++++++++++++-----
 1 file changed, 21 insertions(+), 5 deletions(-)


Index: extra/devel/java-gcj-compat/PKGBUILD
diff -u extra/devel/java-gcj-compat/PKGBUILD:1.6 extra/devel/java-gcj-compat/PKGBUILD:1.7
--- extra/devel/java-gcj-compat/PKGBUILD:1.6	Mon Apr 30 09:03:12 2007
+++ extra/devel/java-gcj-compat/PKGBUILD	Sat May 12 16:50:10 2007
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD,v 1.6 2007/04/30 13:03:12 jgc Exp $
+# $Id: PKGBUILD,v 1.7 2007/05/12 20:50:10 jgc Exp $
 # Maintainer: Jan de Groot <jgc at archlinux.org>
 
 pkgname=java-gcj-compat
 pkgver=1.0.76
-pkgrel=1
+pkgrel=2
 pkgdesc="Wrapper package to wrap free tools into a java 1.4.2 compatible java environment"
 arch=(i686 x86_64)
 license=('GPL')
@@ -18,16 +18,32 @@
 build() {
   export MAKEFLAGS="-j1"
   cd ${startdir}/src/${pkgname}-${pkgver}
+  sed -i -e 's/sinjdoc/gjdoc/g' Makefile.* || return 1
   ./configure --prefix=/usr
   make || return 1
   make DESTDIR=${startdir}/pkg install
   mkdir -p ${startdir}/pkg/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre/lib
   mkdir -p ${startdir}/pkg/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/lib
+  mkdir -p ${startdir}/pkg/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/include
   ln -s /usr/share/java/libgcj-4*.jar ${startdir}/pkg/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre/lib/rt.jar
   ln -s /usr/share/java/libgcj-tools-4*.jar ${startdir}/pkg/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/lib/tools.jar
-  mkdir -p ${startdir}/pkg/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre/lib/i386/{client,server}
-  ln -s /usr/lib/gcj-4.*/libjvm.so ${startdir}/pkg/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre/lib/i386/client/
-  ln -s /usr/lib/gcj-4.*/libjvm.so ${startdir}/pkg/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre/lib/i386/server/
+  ln -s /usr/lib/gcj-4.*/libjawt.so ${startdir}/pkg/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/lib/
+  ln -s /usr/lib/libgcj*.so ${startdir}/pkg/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/lib/
+  ln -s /usr/lib/libgij.so ${startdir}/pkg/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/lib/
+  for i in jni.h jni_md.h jawt.h jawt_md.h gcj; do
+    ln -s `gcj -print-file-name=include/${i}` ${startdir}/pkg/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/include/
+  done
+
+  if [ "${CARCH}" = "x86_64" ]; then
+    _arch=x86_64
+  else
+    _arch=i386
+  fi
+  mkdir -p ${startdir}/pkg/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre/lib/${_arch}/{client,server}
+  ln -s /usr/lib/gcj-4.*/libjvm.so ${startdir}/pkg/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre/lib/${_arch}/client/
+  ln -s /usr/lib/gcj-4.*/libjvm.so ${startdir}/pkg/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre/lib/${_arch}/server/
+  ln -s /usr/lib/gcj-4.*/libjawt.so ${startdir}/pkg/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre/lib/${_arch}/
+
   mkdir -p ${startdir}/pkg/etc/profile.d
   install -m755 ${startdir}/src/java-gcj-compat.profile ${startdir}/pkg/etc/profile.d/java-gcj-compat.sh
 




More information about the arch-commits mailing list