wok rev 16236
ARM: add libtirpc, libcap, rpcbind (we want pkgs for a NAS)
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Wed Apr 02 10:08:04 2014 +0200 (2014-04-02) |
parents | 14fa6943c565 |
children | 4cd474907d60 |
files | gst-plugins-base/receipt gstreamer-dev/receipt gstreamer/receipt libcap-dev/receipt libcap/receipt libtirpc-dev/receipt libtirpc/receipt nfs-utils/receipt rpcbind/receipt tuxmath/receipt |
line diff
1.1 --- a/gst-plugins-base/receipt Wed Apr 02 00:09:26 2014 +0200 1.2 +++ b/gst-plugins-base/receipt Wed Apr 02 10:08:04 2014 +0200 1.3 @@ -10,20 +10,25 @@ 1.4 TARBALL="$PACKAGE-$VERSION.tar.xz" 1.5 WEB_SITE="http://gstreamer.freedesktop.org/" 1.6 WGET_URL="$WEB_SITE/src/$PACKAGE/$TARBALL" 1.7 +#HOST_ARCH="i486 arm" 1.8 + 1.9 LOCALES="da de es fr id it pt_BR ru zh_CN" 1.10 +DEPENDS="gstreamer pango alsa-lib libogg libtheora libtheora-enc \ 1.11 +libvorbis vorbis-tools udev xorg-libXv xorg-libXvMC cdparanoia-III orc" 1.12 +BUILD_DEPENDS="gstreamer-dev pango-dev alsa-lib-dev libogg-dev \ 1.13 +libtheora-dev libtheora-enc libvorbis-dev udev-dev xorg-libXv-dev \ 1.14 +xorg-libXvMC-dev util-linux-uuid-dev" 1.15 1.16 -DEPENDS="gstreamer pango 1.17 -alsa-lib libogg libtheora libtheora-enc libvorbis vorbis-tools udev 1.18 -xorg xorg-libXv xorg-libXvMC cdparanoia-III orc" 1.19 -BUILD_DEPENDS="gstreamer-dev pango-dev gobject-introspection-dev \ 1.20 -alsa-lib-dev libogg-dev libtheora-dev libtheora-enc libvorbis-dev udev-dev \ 1.21 -xorg-dev xorg-libXv-dev xorg-libXvMC-dev cdparanoia-III-dev orc-dev \ 1.22 -util-linux-uuid-dev" 1.23 +# Handle cross compilation 1.24 +case "$ARCH" in 1.25 + i?86) BUILD_DEPENDS="$BUILD_DEPENDS cdparanoia-III-dev orc-dev \ 1.26 +gobject-introspection-dev xorg-dev" ;; 1.27 +esac 1.28 1.29 # Rules to configure and make the package. 1.30 compile_rules() 1.31 { 1.32 - cd $src 1.33 + export CPPFLAGS="-I/cross/$ARCH/sysroot/usr/include" 1.34 ./configure \ 1.35 --prefix=/usr \ 1.36 --sysconfdir=/etc \
2.1 --- a/gstreamer-dev/receipt Wed Apr 02 00:09:26 2014 +0200 2.2 +++ b/gstreamer-dev/receipt Wed Apr 02 10:08:04 2014 +0200 2.3 @@ -9,8 +9,9 @@ 2.4 LICENSE="LGPL2" 2.5 WANTED="gstreamer" 2.6 WEB_SITE="http://gstreamer.freedesktop.org/" 2.7 +HOST_ARCH="i486 arm" 2.8 2.9 -DEPENDS="gstreamer glib-dev libgio-dev libxml2-dev pkg-config" 2.10 +DEPENDS="gstreamer glib-dev libgio-dev libxml2-dev" 2.11 2.12 # Rules to gen a SliTaz package suitable for Tazpkg. 2.13 genpkg_rules() 2.14 @@ -19,9 +20,13 @@ 2.15 cp -a $install/usr/include $fs/usr 2.16 cp -a $install/usr/lib/pkgconfig $fs/usr/lib 2.17 cp -a $install/usr/lib/*.*a $fs/usr/lib/ 2.18 - cp -a $install/usr/lib/gstreamer-$SERIES/*.*a $fs/usr/lib/gstreamer-$SERIES 2.19 + cp -a $install/usr/lib/gstreamer-$SERIES/*.*a \ 2.20 + $fs/usr/lib/gstreamer-$SERIES 2.21 + [ -d "$install/usr/lib/girepository-1.0" ] && \ 2.22 + cp -a $install/usr/lib/girepository-1.0 $fs/usr/lib 2.23 + [ -d "$install/usr/share/gir-1.0" ] && \ 2.24 + cp -a $install/usr/share/gir-1.0 $fs/usr/share 2.25 cp -a $install/usr/share/aclocal $fs/usr/share 2.26 - cp -a $install/usr/share/gir-1.0 $fs/usr/share 2.27 cd $fs/usr/include 2.28 ln -s gstreamer-$SERIES/gst gst 2.29 }
3.1 --- a/gstreamer/receipt Wed Apr 02 00:09:26 2014 +0200 3.2 +++ b/gstreamer/receipt Wed Apr 02 10:08:04 2014 +0200 3.3 @@ -10,16 +10,24 @@ 3.4 TARBALL="$PACKAGE-$VERSION.tar.xz" 3.5 WEB_SITE="http://gstreamer.freedesktop.org/" 3.6 WGET_URL="$WEB_SITE/src/$PACKAGE/$TARBALL" 3.7 +HOST_ARCH="i486 arm" 3.8 + 3.9 LOCALES="da de es fr id it pt_BR ru zh_CN" 3.10 +DEPENDS="glib libgio libxml2" 3.11 +BUILD_DEPENDS="glib-dev libgio-dev libxml2-dev" 3.12 3.13 -DEPENDS="glib libgio libxml2" 3.14 -BUILD_DEPENDS="glib-dev libgio-dev libxml2-dev gobject-introspection-dev 3.15 -intltool pkg-config bison flex python python-dev m4 valgrind" 3.16 +# Handle cross compilation 3.17 +case "$ARCH" in 3.18 + i?86) BUILD_DEPENDS="$BUILD_DEPENDS gobject-introspection-dev \ 3.19 +python-dev bison flex m4 valgrind" 3.20 + origin="http://www.slitaz.org" ;; 3.21 + arm*) 3.22 + origin="http://arm.slitaz.org" 3.23 +esac 3.24 3.25 # Rules to configure and make the package. 3.26 compile_rules() 3.27 { 3.28 - cd $src 3.29 ./configure \ 3.30 --sysconfdir=/etc \ 3.31 --localstatedir=/var \ 3.32 @@ -29,7 +37,7 @@ 3.33 --disable-examples \ 3.34 --disable-debug \ 3.35 --with-package-name="GStreamer ($SERIES)" \ 3.36 - --with-package-origin="http://www.slitaz.org/" \ 3.37 + --with-package-origin="$origin" \ 3.38 $CONFIGURE_ARGS && 3.39 make $MAKEFLAGS && make install 3.40 } 3.41 @@ -38,11 +46,10 @@ 3.42 genpkg_rules() 3.43 { 3.44 mkdir -p $fs/usr/lib/gstreamer-$SERIES $fs/usr/bin $fs/usr/share/locale 3.45 - mv $install/usr/bin/*-$SERIES $fs/usr/bin 3.46 - mv $install/usr/lib/*.so* $fs/usr/lib 3.47 - mv $install/usr/lib/gstreamer-$SERIES/*.so $fs/usr/lib/gstreamer-$SERIES 3.48 - mv $install/usr/lib/gstreamer-$SERIES/gst-* $fs/usr/lib/gstreamer-$SERIES 3.49 - mv $install/usr/lib/girepository-1.0 $fs/usr/lib 3.50 + cp -a $install/usr/bin/*-$SERIES $fs/usr/bin 3.51 + cp -a $install/usr/lib/*.so* $fs/usr/lib 3.52 + cp -a $install/usr/lib/gstreamer-$SERIES/*.so $fs/usr/lib/gstreamer-$SERIES 3.53 + cp -a $install/usr/lib/gstreamer-$SERIES/gst-* $fs/usr/lib/gstreamer-$SERIES 3.54 for locale in $LOCALES; do 3.55 mv $install/usr/share/locale/$locale $fs/usr/share/locale 3.56 done
4.1 --- a/libcap-dev/receipt Wed Apr 02 00:09:26 2014 +0200 4.2 +++ b/libcap-dev/receipt Wed Apr 02 10:08:04 2014 +0200 4.3 @@ -8,6 +8,7 @@ 4.4 LICENSE="BSD" 4.5 WANTED="libcap" 4.6 WEB_SITE="http://sites.google.com/site/fullycapable/" 4.7 +HOST_ARCH="i486 arm" 4.8 4.9 DEPENDS="libcap" 4.10
5.1 --- a/libcap/receipt Wed Apr 02 00:09:26 2014 +0200 5.2 +++ b/libcap/receipt Wed Apr 02 10:08:04 2014 +0200 5.3 @@ -9,29 +9,25 @@ 5.4 TARBALL="$PACKAGE-$VERSION.tar.bz2" 5.5 WEB_SITE="http://sites.google.com/site/fullycapable/" 5.6 WGET_URL="http://ftp.df.lth.se/pub/linux/libs/security/linux-privs/libcap2/$TARBALL" 5.7 +HOST_ARCH="i486 arm" 5.8 5.9 -DEPENDS="linux glibc-base attr" 5.10 -BUILD_DEPENDS="slitaz-toolchain gperf pam pam-dev attr-dev perl" 5.11 +DEPENDS="attr" 5.12 +BUILD_DEPENDS="gperf pam-dev attr-dev" 5.13 + 5.14 +# Handle cross compilation. 5.15 +case "$ARCH" in 5.16 + i?86) BUILD_DEPENDS="$BUILD_DEPENDS perl" ;; 5.17 + arm*) ARCH_ARGS="CC=$HOST_SYSTEM-gcc BUILD_CC=gcc" ;; 5.18 +esac 5.19 5.20 # Rules to configure and make the package. 5.21 compile_rules() 5.22 { 5.23 -# if [ ! -d $WOK/linux/taz ]; then 5.24 -# if [ -x /usr/bin/cook ]; then 5.25 -# cook linux 5.26 -# else 5.27 -# tazwok cook linux 5.28 -# fi 5.29 -# fi 5.30 - cd $src 5.31 -# sed -i -e s/'\\n'/"' -e '1i"/g -e 's/| indent -kr//' libcap/Makefile 5.32 -# mkdir -p libcap/include/attr 5.33 -# ln -s $WOK/linux/$(ls $WOK/linux/taz)/include/linux/xattr.h \ 5.34 -# libcap/include/attr/ 5.35 - 5.36 - # Linux headers are now sanitized properly for userspace, so patch libcap 5.37 - # Based on http://bugs.gentoo.org/265304 and http://www.mail-archive.com/pld-cvs-commit@lists.pld-linux.org/msg183775.html 5.38 - [ $(grep -c "#define __user" < libcap/include/sys/capability.h) -eq 0 ] || patch -p1 << EOP 5.39 + # Linux headers are now sanitized properly for userspace, so patch 5.40 + # libcap. Based on http://bugs.gentoo.org/265304 and 5.41 + # http://www.mail-archive.com/pld-cvs-commit@lists.pld-linux.org/msg183775.html 5.42 + [ $(grep -c "#define __user" < libcap/include/sys/capability.h) -eq 0 ] \ 5.43 + || patch -p1 << EOP 5.44 --- libcap-2.16/libcap/include/sys/capability.h.orig 2009-03-05 11:19:00.000000000 -0300 5.45 +++ libcap-2.16/libcap/include/sys/capability.h 2009-03-05 11:19:38.000000000 -0300 5.46 @@ -22,18 +22,6 @@ extern "C" { 5.47 @@ -54,9 +50,9 @@ 5.48 5.49 /* 5.50 EOP 5.51 - 5.52 - sed -i -e 's/\} __user \*cap_user_/\} \*cap_user_/g' libcap/include/linux/capability.h 5.53 - make DYNAMIC=yes && 5.54 + sed -i -e 's/\} __user \*cap_user_/\} \*cap_user_/g' \ 5.55 + libcap/include/linux/capability.h 5.56 + make DYNAMIC=yes ${ARCH_ARGS} && 5.57 make RAISE_SETCAP=no DESTDIR=$DESTDIR install 5.58 } 5.59
6.1 --- a/libtirpc-dev/receipt Wed Apr 02 00:09:26 2014 +0200 6.2 +++ b/libtirpc-dev/receipt Wed Apr 02 10:08:04 2014 +0200 6.3 @@ -8,13 +8,13 @@ 6.4 LICENSE="BSD" 6.5 WEB_SITE="http://libtirpc.sourceforge.net/" 6.6 WANTED="libtirpc" 6.7 - 6.8 -DEPENDS="libtirpc" 6.9 +HOST_ARCH="i486 arm" 6.10 6.11 # Rules to gen a SliTaz package suitable for Tazpkg. 6.12 genpkg_rules() 6.13 { 6.14 mkdir -p $fs/usr/lib 6.15 cp -a $install/usr/lib/*a $fs/usr/lib 6.16 + cp -a $install/usr/lib/pkgconfig $fs/usr/lib 6.17 cp -a $install/usr/include $fs/usr 6.18 }
7.1 --- a/libtirpc/receipt Wed Apr 02 00:09:26 2014 +0200 7.2 +++ b/libtirpc/receipt Wed Apr 02 10:08:04 2014 +0200 7.3 @@ -9,16 +9,13 @@ 7.4 TARBALL="$PACKAGE-$VERSION.tar.bz2" 7.5 WEB_SITE="http://libtirpc.sourceforge.net/" 7.6 WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL" 7.7 +HOST_ARCH="i486 arm" 7.8 7.9 # Rules to configure and make the package. 7.10 compile_rules() 7.11 { 7.12 - cd $src 7.13 - ./configure --prefix=/usr --infodir=/usr/share/info \ 7.14 - --mandir=/usr/share/man \ 7.15 - $CONFIGURE_ARGS && 7.16 - make && 7.17 - make DESTDIR=$DESTDIR install 7.18 + ./configure $CONFIGURE_ARGS && 7.19 + make && make install 7.20 } 7.21 7.22 # Rules to gen a SliTaz package suitable for Tazpkg. 7.23 @@ -26,6 +23,5 @@ 7.24 { 7.25 mkdir -p $fs/usr/lib 7.26 cp -a $install/usr/lib/*.so* $fs/usr/lib 7.27 - cp -a $install/usr/lib/pkgconfig $fs/usr/lib 7.28 cp -a $install/etc $fs 7.29 }
8.1 --- a/nfs-utils/receipt Wed Apr 02 00:09:26 2014 +0200 8.2 +++ b/nfs-utils/receipt Wed Apr 02 10:08:04 2014 +0200 8.3 @@ -11,19 +11,30 @@ 8.4 WGET_URL="$SF_MIRROR/nfs/$PACKAGE/$VERSION/$TARBALL" 8.5 CONFIG_FILES="/etc/exports" 8.6 TAGS="filesystem" 8.7 +HOST_ARCH="i486 arm" 8.8 8.9 -DEPENDS="libtirpc libwrap util-linux-blkid util-linux-uuid rpcbind linux-nfsd" 8.10 -BUILD_DEPENDS="libtirpc-dev util-linux-blkid-dev libcap-dev libwrap-dev \ 8.11 +DEPENDS="libtirpc libwrap libcap util-linux-blkid util-linux-uuid rpcbind" 8.12 +BUILD_DEPENDS="libtirpc-dev libcap-dev libwrap-dev util-linux-blkid-dev \ 8.13 util-linux-uuid-dev util-linux-blkid" 8.14 8.15 +# Handle SliTaz arch. 8.16 +case "$SLITAZ_ARCH" in 8.17 + i?86) DEPENDS="$DEPENDS linux-nfsd" ;; 8.18 +esac 8.19 + 8.20 +# Handle cross compilation. 8.21 +case "$ARCH" in 8.22 + arm*) ARCH_ARGS="--with-tirpcinclude=/cross/arm/sysroot/usr/include/tirpc" ;; 8.23 +esac 8.24 + 8.25 # Rules to configure and make the package. 8.26 compile_rules() 8.27 { 8.28 - cd $src 8.29 + sh autogen.sh 8.30 ./configure --prefix=/usr --infodir=/usr/share/info \ 8.31 --disable-nfsv4 --disable-gss \ 8.32 --mandir=/usr/share/man \ 8.33 - $CONFIGURE_ARGS && 8.34 + $CONFIGURE_ARGS ${ARCH_ARGS} && 8.35 make && 8.36 make DESTDIR=$DESTDIR install 8.37 }
9.1 --- a/rpcbind/receipt Wed Apr 02 00:09:26 2014 +0200 9.2 +++ b/rpcbind/receipt Wed Apr 02 10:08:04 2014 +0200 9.3 @@ -9,18 +9,22 @@ 9.4 TARBALL="$PACKAGE-$VERSION.tar.bz2" 9.5 WEB_SITE="http://rpcbind.sourceforge.net/" 9.6 WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL" 9.7 +HOST_ARCH="i486 arm" 9.8 + 9.9 DEPENDS="libtirpc" 9.10 BUILD_DEPENDS="libtirpc-dev" 9.11 9.12 +# Handle cross compilation. 9.13 +case "$ARCH" in 9.14 + arm*) export CPPFLAGS="-I/cross/$ARCH/sysroot/usr/include/tirpc" ;; 9.15 +esac 9.16 + 9.17 # Rules to configure and make the package. 9.18 compile_rules() 9.19 { 9.20 - cd $src 9.21 - ./configure --prefix=/usr --infodir=/usr/share/info \ 9.22 - --mandir=/usr/share/man \ 9.23 - $CONFIGURE_ARGS && 9.24 - make && 9.25 - make DESTDIR=$DESTDIR install 9.26 + ./configure \ 9.27 + $CONFIGURE_ARGS && 9.28 + make && make install 9.29 } 9.30 9.31 # Rules to gen a SliTaz package suitable for Tazpkg.
10.1 --- a/tuxmath/receipt Wed Apr 02 00:09:26 2014 +0200 10.2 +++ b/tuxmath/receipt Wed Apr 02 10:08:04 2014 +0200 10.3 @@ -10,17 +10,16 @@ 10.4 TARBALL="$SOURCE-$VERSION.tar.gz" 10.5 WEB_SITE="http://tux4kids.alioth.debian.org" 10.6 WGET_URL="https://alioth.debian.org/frs/download.php/3571/$TARBALL" 10.7 + 10.8 DEPENDS="libt4k_common libsdl librsvg libsdl-image libsdl-mixer libsdl-ttf \ 10.9 libsdl-net libsdl-pango" 10.10 BUILD_DEPENDS="libt4k_common-dev libsdl-dev librsvg-dev libsdl-image-dev \ 10.11 libsdl-mixer-dev libsdl-ttf-dev libsdl-net-dev libsdl-pango-dev wget" 10.12 TAGS="education" 10.13 10.14 - 10.15 # Rules to configure and make the package. 10.16 compile_rules() 10.17 { 10.18 - cd $src 10.19 #patch -p1 -i $stuff/SDL_extras.c.patch 10.20 ./configure LIBS="-lt4k_common" \ 10.21 --prefix=/usr \