# HG changeset patch # User Pascal Bellard # Date 1223227664 0 # Node ID 86896ca215ac52d2c565bf7d4624e3b857222efa # Parent 1c41c181bb354edc83ab6e1fabeacc8a13c61502 Add usbip-module diff -r 1c41c181bb35 -r 86896ca215ac usbip-module/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/usbip-module/receipt Sun Oct 05 17:27:44 2008 +0000 @@ -0,0 +1,29 @@ +# SliTaz package receipt. + +PACKAGE="usbip-module" +VERSION="0.1.6" +CATEGORY="base-system" +SHORT_DESC="general USB device sharing system over IP network, kernel modules." +MAINTAINER="pascal.bellard@slitaz.org" +WEB_SITE="http://usbip.sourceforge.net/" +WANTED="usbip" + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + kver=$(grep "kernel version" ../linux/linux-*/.config) + kver=${kver##* } + EXTRAVERSION=_$kver + cp -a $_pkg/lib $fs +} + +# Post install/remove commands for Tazpkg. +post_install() +{ + depmod -a -b "$1/" +} + +post_remove() +{ + depmod -a +} diff -r 1c41c181bb35 -r 86896ca215ac usbip/receipt --- a/usbip/receipt Sun Oct 05 16:24:24 2008 +0000 +++ b/usbip/receipt Sun Oct 05 17:27:44 2008 +0000 @@ -7,13 +7,35 @@ MAINTAINER="pascal.bellard@slitaz.org" TARBALL="$PACKAGE-$VERSION.tar.gz" DEPENDS="sysfsutils" -BUILD_DEPENDS="sysfsutils-dev" +BUILD_DEPENDS="sysfsutils-dev lzma" WEB_SITE="http://usbip.sourceforge.net/" WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL" # Rules to configure and make the package. compile_rules() { + cd $src/drivers + # get kernel version + if [ ! -d $WOK/linux/taz ]; then + tazwok cook linux + fi + kver=$(grep "kernel version" $WOK/linux/linux-*/.config) + kver=${kver##* } + + # Select patch according to kernel version + patch_dir=${kver%.*} + i=${patch_dir##*.} + while [ ! -e ${patch_dir%.*}.$i ]; do + [ "$i" = "0" ] && break + i=$(($i - 1)) + done + patch_dir=${patch_dir%.*}.$i + cd $patch_dir + make KSOURCE=$(ls -d $WOK/linux/linux-$kver) || return 1 + mkdir -p ../../_pkg/lib/modules/$kver-slitaz/misc + for i in *.ko; do + lzma e $i ../../_pkg/lib/modules/$kver-slitaz/misc/$i.gz + done cd $src/src ./autogen.sh ./configure --prefix=/usr --infodir=/usr/share/info \ @@ -29,5 +51,10 @@ cp -a $_pkg/usr/bin $fs/usr cp -a $_pkg/usr/share $fs/usr cp -a $_pkg/usr/lib/*.so* $fs/usr/lib + # Package all usbip pkgs + for i in $(cd $WOK; ls -d usbip-*) + do + tazwok genpkg $i + done }