diff --git a/SysBuild/guibased/espgs b/SysBuild/guibased/espgs index 306905e..a5becf5 100644 --- a/SysBuild/guibased/espgs +++ b/SysBuild/guibased/espgs @@ -79,14 +79,19 @@ premk() { #Hier wird der Make Prozess der Sourcen definiert mk() { - CC="gcc $BUILDOPTIONS" \ - CXX="gcc $BUILDOPTIONS" \ - ./configure --target=$TARGET \ - --prefix=/usr \ - --with-drivers=ALL \ - --with-cups && - sed -e "s/STDLIBS.*$/STDLIBS= -lm -liconv/" Makefile >/tmp/Makefile - mv /tmp/Makefile Makefile + CC="gcc $BUILDOPTIONS -fPIC" \ + CXX="gcc $BUILDOPTIONS -fPIC" \ + USE_ARCH=$UARCH \ + ./configure --prefix=/usr \ + --enable-cups \ + --enable-dynamic \ + --enable-threads \ + --with-ijs \ + --with-jbig2dec \ + --with-omni \ + --with-x \ + --with-drivers=ALL && + sed -i "s/STDLIBS.*$/STDLIBS= -lm -liconv/" Makefile make && make -j $NUMCPU prefix=$TMPROOT/usr \ datadir=$TMPROOT/usr/share \ @@ -99,6 +104,14 @@ mk() { #Funktion wird nach Ablauf des Make Prozesses ausgeführt, und kann #in $TMPROOT noch einiges korrigieren postmk() { + mkdir -p $TMPROOT/usr/include/ghostscript + find src -name "*.h" -exec cp {} $TMPROOT/usr/include/ghostscript \; + mkdir -p $TMPROOT/usr/$LIBDIR + rm obj/gp_psync.o obj/inobtokn.o obj/gsiodevs.o obj/inouparm.o obj/gxino12b.o + gcc -shared -Wl,-soname,libespgs.so.8.15.2 -o $TMPROOT/usr/$LIBDIR/libespgs.so.8.15.2 obj/*.o + ln -s libespgs.so.8.15.2 $TMPROOT/usr/$LIBDIR/libespgs.so.8.15 + ln -s libespgs.so.8.15.2 $TMPROOT/usr/$LIBDIR/libespgs.so.8 + ln -s libespgs.so.8.15.2 $TMPROOT/usr/$LIBDIR/libespgs.so mv $TMPROOT/usr/man $TMPROOT/usr/share/ cd $TMPROOT/usr/share/ghostscript tar -zxvf $LFSSOURCE/$SRCPATH/ghostscript-fonts-std*.tar.gz