diff options
author | Adrien Nader <adrien@notk.org> | 2012-07-15 14:10:47 +0200 |
---|---|---|
committer | Adrien Nader <adrien@notk.org> | 2012-07-15 14:10:47 +0200 |
commit | b666b1e323551f5bb24a86e1ebdcd55272e7e729 (patch) | |
tree | 398deec868bcaed4ecf9b6bb3496393ebce9eb39 /x/fontconfig | |
parent | 962d0a1af29322c370cf7a80fdecc7baa216f6f7 (diff) |
fontconfig: initial port.
Diffstat (limited to 'x/fontconfig')
-rwxr-xr-x | x/fontconfig/fontconfig.SlackBuild | 80 |
1 files changed, 35 insertions, 45 deletions
diff --git a/x/fontconfig/fontconfig.SlackBuild b/x/fontconfig/fontconfig.SlackBuild index 5feb6fd..863b840 100755 --- a/x/fontconfig/fontconfig.SlackBuild +++ b/x/fontconfig/fontconfig.SlackBuild @@ -34,26 +34,21 @@ if [ -z "$ARCH" ]; then esac fi +case "${HOST_TRIPLET}" in + i686-w64-mingw32) + LIBDIRSUFFIX="" + ;; + x86_64-w64-mingw32) + LIBDIRSUFFIX="64" + ;; +esac + NUMJOBS=${NUMJOBS:-" -j7 "} CWD=$(pwd) TMP=${TMP:-/tmp} PKG=$TMP/package-fontconfig -if [ "$ARCH" = "i486" ]; then - SLKCFLAGS="-O2 -march=i486 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "s390" ]; then - SLKCFLAGS="-O2" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" -else - SLKCFLAGS="-O2" - LIBDIRSUFFIX="" -fi - rm -rf $PKG mkdir -p $TMP $PKG @@ -75,46 +70,39 @@ find . \ # rolling with should clearly (IMHO) be the default font: zcat $CWD/fontconfig.dejavu.diff.gz | patch -p1 --verbose || exit 1 -# Hardcode the default font search path rather than having -# fontconfig figure it out (and possibly follow symlinks, or -# index ugly bitmapped fonts): -zcat $CWD/fontconfig.font.dir.list.diff.gz | patch -p1 --verbose --backup --suffix=.orig || exit 1 - -CFLAGS=$SLKCFLAGS \ +CFLAGS="-O2" \ ./configure \ - --prefix=/usr \ - --libdir=/usr/lib${LIBDIRSUFFIX} \ - --mandir=/usr/man \ - --sysconfdir=/etc \ - --localstatedir=/var \ + --prefix=/${PREFIX} \ + --libdir=/${PREFIX}/lib${LIBDIRSUFFIX} \ + --mandir=/${PREFIX}/man \ + --sysconfdir=/${PREFIX}/etc \ + --localstatedir=/${PREFIX}/var \ + --host=${HOST_TRIPLET} \ + --with-arch=$(echo "${HOST_TRIPLET}" | cut -f1 -d-) \ + --disable-static \ --build=$ARCH-slackware-linux -# Uses a currently non-functional sgml tool, thus '-i': make $NUMJOBS || make || exit 1 make install DESTDIR=$PKG || exit 1 -mkdir -p $PKG/usr/doc/fontconfig-$VERSION +mkdir -p $PKG/${PREFIX}/doc/fontconfig-$VERSION cp -a \ AUTHORS COPYING* INSTALL NEWS README \ - $PKG/usr/doc/fontconfig-$VERSION + $PKG/${PREFIX}/doc/fontconfig-$VERSION # You can shop for this kind of stuff in the source tarball. -rm -rf $PKG/usr/share/doc -rmdir $PKG/usr/share 2>/dev/null +rm -rf $PKG/${PREFIX}/share/doc +rmdir $PKG/${PREFIX}/share 2>/dev/null # If there's a ChangeLog, installing at least part of the recent history # is useful, but don't let it get totally out of control: if [ -r ChangeLog ]; then - DOCSDIR=$(echo $PKG/usr/doc/*-$VERSION) + DOCSDIR=$(echo $PKG/${PREFIX}/doc/*-$VERSION) cat ChangeLog | head -n 1000 > $DOCSDIR/ChangeLog touch -r ChangeLog $DOCSDIR/ChangeLog fi -mkdir -p $PKG/var/log/setup -cat $CWD/setup.05.fontconfig > $PKG/var/log/setup/setup.05.fontconfig -chmod 755 $PKG/var/log/setup/setup.05.fontconfig - -find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ - | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null +find $PKG | xargs file | egrep "executable|shared object" \ + | grep ${HOST_EXE_FORMAT} | cut -f 1 -d : | xargs ${HOST_STRIP} --strip-unneeded 2> /dev/null # Set up the default options in /etc/fonts/conf.d: ( cd $PKG/etc/fonts/conf.d @@ -146,8 +134,8 @@ if [ ! $? = 0 ]; then fi # Fix manpages: -if [ -d $PKG/usr/man ]; then - ( cd $PKG/usr/man +if [ -d $PKG/${PREFIX}/man ]; then + ( cd $PKG/${PREFIX}/man for manpagedir in $(find . -type d -name "man*") ; do ( cd $manpagedir for eachpage in $( find . -type l -maxdepth 1) ; do @@ -160,10 +148,12 @@ if [ -d $PKG/usr/man ]; then ) fi -mkdir $PKG/install -cat $CWD/slack-desc > $PKG/install/slack-desc -zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh - -cd $PKG -/sbin/makepkg -l y -c n $TMP/fontconfig-$VERSION-$ARCH-$BUILD.txz +cat ${CWD}/fontconfig.yypkg.meta | sed \ + -e "s/%{PKG}/fontconfig/" \ + -e "s/%{HST}/${HOST_TRIPLET}/" \ + -e "s/%{TGT}//" \ + -e "s/%{VER}/$(echo ${VERSION} | tr . ' ')/" \ + -e "s/%{BUILD}/${BUILD}/" \ + -e "s/%{DESCR}/${DESCR:-"No description"}/" \ + | makeypkg -o ${YYOUTPUT} -meta - "${PKG}/${PREFIX}" |