gcj: include fixes and ecj.jar

This commit is contained in:
Danny Rawlins 2011-11-01 14:24:00 +11:00
parent 9171532c55
commit 8f8a179a04
3 changed files with 65 additions and 5 deletions

View File

@ -4027,6 +4027,7 @@ drwxr-xr-x root/root usr/lib/
drwxr-xr-x root/root usr/lib/gcc/
drwxr-xr-x root/root usr/lib/gcc/i686-pc-linux-gnu/
drwxr-xr-x root/root usr/lib/gcc/i686-pc-linux-gnu/4.5.3/
-rwxr-xr-x root/root usr/lib/gcc/i686-pc-linux-gnu/4.5.3/ecj1
drwxr-xr-x root/root usr/lib/gcc/i686-pc-linux-gnu/4.5.3/include/
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/4.5.3/include/ffi.h
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/4.5.3/include/ffitarget.h
@ -4047,8 +4048,12 @@ drwxr-xr-x root/root usr/lib/gcj-4.5.3-11/
-rw-r--r-- root/root usr/lib/gcj-4.5.3-11/classmap.db
-rwxr-xr-x root/root usr/lib/gcj-4.5.3-11/libgjsmalsa.la
-rwxr-xr-x root/root usr/lib/gcj-4.5.3-11/libgjsmalsa.so
-rwxr-xr-x root/root usr/lib/gcj-4.5.3-11/libgtkpeer.la
-rwxr-xr-x root/root usr/lib/gcj-4.5.3-11/libgtkpeer.so
-rwxr-xr-x root/root usr/lib/gcj-4.5.3-11/libjavamath.la
-rwxr-xr-x root/root usr/lib/gcj-4.5.3-11/libjavamath.so
-rwxr-xr-x root/root usr/lib/gcj-4.5.3-11/libjawt.la
-rwxr-xr-x root/root usr/lib/gcj-4.5.3-11/libjawt.so
-rw-r--r-- root/root usr/lib/gcj-4.5.3-11/libjvm.a
-rwxr-xr-x root/root usr/lib/gcj-4.5.3-11/libjvm.la
-rwxr-xr-x root/root usr/lib/gcj-4.5.3-11/libjvm.so
@ -4082,3 +4087,50 @@ drwxr-xr-x root/root usr/lib/pkgconfig/
-rw-r--r-- root/root usr/lib/pkgconfig/libgcj-4.5.pc
drwxr-xr-x root/root usr/lib/security/
-rw-r--r-- root/root usr/lib/security/classpath.security
drwxr-xr-x root/root usr/man/
drwxr-xr-x root/root usr/man/man1/
-rw-r--r-- root/root usr/man/man1/aot-compile.1.gz
-rw-r--r-- root/root usr/man/man1/gappletviewer.1.gz
-rw-r--r-- root/root usr/man/man1/gc-analyze.1.gz
-rw-r--r-- root/root usr/man/man1/gcj-dbtool.1.gz
-rw-r--r-- root/root usr/man/man1/gcj.1.gz
-rw-r--r-- root/root usr/man/man1/gcjh.1.gz
-rw-r--r-- root/root usr/man/man1/gij.1.gz
-rw-r--r-- root/root usr/man/man1/gjar.1.gz
-rw-r--r-- root/root usr/man/man1/gjarsigner.1.gz
-rw-r--r-- root/root usr/man/man1/gjavah.1.gz
-rw-r--r-- root/root usr/man/man1/gjdoc.1.gz
-rw-r--r-- root/root usr/man/man1/gkeytool.1.gz
-rw-r--r-- root/root usr/man/man1/gnative2ascii.1.gz
-rw-r--r-- root/root usr/man/man1/gorbd.1.gz
-rw-r--r-- root/root usr/man/man1/grmic.1.gz
-rw-r--r-- root/root usr/man/man1/grmid.1.gz
-rw-r--r-- root/root usr/man/man1/grmiregistry.1.gz
-rw-r--r-- root/root usr/man/man1/gserialver.1.gz
-rw-r--r-- root/root usr/man/man1/gtnameserv.1.gz
-rw-r--r-- root/root usr/man/man1/jcf-dump.1.gz
-rw-r--r-- root/root usr/man/man1/jv-convert.1.gz
-rw-r--r-- root/root usr/man/man1/rebuild-gcj-db.1.gz
drwxr-xr-x root/root usr/man/man3/
-rw-r--r-- root/root usr/man/man3/ffi.3.gz
-rw-r--r-- root/root usr/man/man3/ffi_call.3.gz
-rw-r--r-- root/root usr/man/man3/ffi_prep_cif.3.gz
drwxr-xr-x root/root usr/share/
drwxr-xr-x root/root usr/share/gcc-4.5.3/
drwxr-xr-x root/root usr/share/gcc-4.5.3/python/
drwxr-xr-x root/root usr/share/gcc-4.5.3/python/libstdcxx/
-rw-r--r-- root/root usr/share/gcc-4.5.3/python/libstdcxx/__init__.py
-rw-r--r-- root/root usr/share/gcc-4.5.3/python/libstdcxx/__init__.pyc
drwxr-xr-x root/root usr/share/gcc-4.5.3/python/libstdcxx/v6/
-rw-r--r-- root/root usr/share/gcc-4.5.3/python/libstdcxx/v6/__init__.py
-rw-r--r-- root/root usr/share/gcc-4.5.3/python/libstdcxx/v6/__init__.pyc
-rw-r--r-- root/root usr/share/gcc-4.5.3/python/libstdcxx/v6/printers.py
-rw-r--r-- root/root usr/share/gcc-4.5.3/python/libstdcxx/v6/printers.pyc
drwxr-xr-x root/root usr/share/java/
-rw-r--r-- root/root usr/share/java/libgcj-4.5.3.jar
-rw-r--r-- root/root usr/share/java/libgcj-tools-4.5.3.jar
drwxr-xr-x root/root usr/share/python/
-rw-r--r-- root/root usr/share/python/aotcompile.py
-rw-r--r-- root/root usr/share/python/aotcompile.pyc
-rw-r--r-- root/root usr/share/python/classfile.py
-rw-r--r-- root/root usr/share/python/classfile.pyc

View File

@ -1,3 +1,4 @@
d7cd6a27c8801e66cbaa964a039ecfdb ecj-4.5.jar
98be5094b5b5a7b9087494291bc7f522 gcc-core-4.5.3.tar.bz2
2c78bf1d5f08a0b116f280de88d3ffe7 gcc-g++-4.5.3.tar.bz2
08e045fdbdc22ac9af3aec3b8d16dbab gcc-java-4.5.3.tar.bz2

View File

@ -2,30 +2,34 @@
# URL: http://gcc.gnu.org/
# Maintainer: Danny Rawlins, monster dot romster at gmail dot com
# Packager: Aaron Marks, nymacro at gmail dot com
# Depends on: alsa-lib gtk
# Depends on: alsa-lib gtk libart_lgpl libmpc util-linux-ng xorg-libxtst
name=gcj
version=4.5.3
release=1
release=2
source=(ftp://ftp.gnu.org/pub/gnu/gcc/gcc-$version/gcc-{core,g++,java}-$version.tar.bz2
ftp://sourceware.org/pub/java/ecj-4.5.jar
gcc-nocheck-fixincludes.patch)
build() {
patch -d gcc-$version -p 1 -i $SRC/gcc-nocheck-fixincludes.patch
mv $SRC/ecj-4.5.jar $SRC/gcc-$version/ecj.jar
mkdir build
cd build
../gcc-$version/configure \
--prefix=/usr \
--mandir=/usr/man \
--libexecdir=/usr/lib \
--enable-languages=java \
--enable-threads=posix \
--enable-__cxa_atexit \
--enable-clocale=gnu \
--enable-shared \
--enable-java-awt=gtk \
--disable-nls \
--with-x=no \
--with-system-zlib \
--with-ecj-jar \
--with-pkgversion="CRUX"
if [ -n "$(pkginfo -i | grep '^distcc ')" ]; then
@ -46,13 +50,16 @@ build() {
make -j 1 DESTDIR=$PKG install
rm -rf \
$PKG/usr/{share,info} $PKG/usr/lib*/{libiberty.a,*-gdb.py} \
$PKG/usr/share/info \
$PKG/usr/lib*/{libiberty.a,*-gdb.py} \
$PKG/usr/lib/nof/*-gdb.py \
$PKG/usr/bin/*-linux-gnu-* \
$PKG/usr/lib/gcc/*/$version/{install-tools,include-fixed} \
$PKG/usr/lib/gcc/*/$version/include/README \
$PKG/usr/man/man1/{cpp,gcc,gcov,g++}.1 \
59 $PKG/usr/man/man7
$PKG/usr/man/man7
python -mcompileall $PKG
# remove files already on the system out of the port
for i in $(pkginfo -l gcc |sed -e "s|^|/|"); do