# HG changeset patch # User Eric Joseph-Alexandre # Date 1208263059 -7200 # Node ID e8a7c24fcf1db8c700b04b7b107e86d772cf7006 # Parent 019783a4c99701418368dd5a8b9086270785e07a Add: partimage, ndiswrapper diff -r 019783a4c997 -r e8a7c24fcf1d ndiswrapper/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ndiswrapper/receipt Tue Apr 15 14:37:39 2008 +0200 @@ -0,0 +1,55 @@ +# SliTaz package receipt. + +PACKAGE="ndiswrapper" +VERSION="1.52" +CATEGORY="system-tools" +SHORT_DESC="Add Windows network drivers support to Linux kernel." +MAINTAINER="Erjo " +DEPENDS="" +#WANTED="linux" +TARBALL="$PACKAGE-$VERSION.tar.gz" +WEB_SITE="http://ndiswrapper.sourceforge.net/joomla/" +WGET_URL="http://dfn.dl.sourceforge.net/sourceforge/ndiswrapper/$TARBALL + http://puzzle.dl.sourceforge.net/sourceforge/ndiswrapper/$TARBALL" + +# Rules to configure and make the package. +compile_rules() +{ + + KERNEL_VERSION=`grep ^VERSION= $WOK/linux/receipt | cut -d "=" -f2 | sed -e 's/"//g` + if [ ! -d $WOK/linux/linux-$KERNEL_VERSION ]; then + tazwok cook linux + fi + cd $src + make KBUILD=$WOK/linux/linux-$KERNEL_VERSION KVER=$KERNEL_VERSION +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + KERNEL_VERSION=`grep ^VERSION= $WOK/linux/receipt | cut -d "=" -f2 | sed -e 's/"//g` + + mkdir -p $fs/usr/sbin $fs/sbin $fs/lib/modules/$KERNEL_VERSION-slitaz/kernel/misc + + # Install utilities + install -o root -m 755 $src/utils/loadndisdriver $fs/sbin/ + install -o root -m 755 $src/utils/ndiswrapper $fs/usr/sbin/ + install -o root -m 755 $src/utils/ndiswrapper-buginfo $fs/usr/sbin/ + strip -s $fs/sbin/load* + + # Compress and install module + #./stuff/gztazmod.sh $fs/lib/modules/$VERSION-slitaz + install -o root -m O644 $src/driver/ndiswrapper.ko $fs/lib/modules/$KERNEL_VERSION-slitaz/kernel/misc +} + +post_install() +{ + echo "Processing post-install commands..." + depmod -a +} + +post_remove() +{ + echo "Processing post-remove commands..." + depmod -a +} diff -r 019783a4c997 -r e8a7c24fcf1d ndiswrapper/stuff/gztazmod.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ndiswrapper/stuff/gztazmod.sh Tue Apr 15 14:37:39 2008 +0200 @@ -0,0 +1,64 @@ +#!/bin/sh +# gztazmod.sh: Compress Linux kernel modules for SliTaz GNU/Linux. +# 2007/10/04 - GNU General Public License. +# + +# We do our work in the kernel version modules directory. +if [ -z "$1" ] ; then + echo "" + echo -e "\033[1musage:\033[0m `basename $0` path/to/kernel-version" + echo "" + exit 1 +fi + +if [ ! -r "$1" ] ; then + echo "" + echo -e "Error : $1 does not exist." + echo "" + exit 1 +fi + +cd $1 + +# Status functions. +status() +{ + local CHECK=$? + echo -en "\\033[70G[ " + if [ $CHECK = 0 ]; then + echo -en "\\033[1;33mOK" + else + echo -en "\\033[1;31mFailed" + fi + echo -e "\\033[0;39m ]" +} + +# Script start. +echo "" +echo "Starting gztazmod.sh to build compressed kernel modules... " +echo "" + +# Find all modules. +echo -n "Searching all modules to gzip them... " +find . -name "*.ko" -exec gzip '{}' \; +status + +# Build a new temporary modules.dep. +echo -n "Building tmp.dep... " +sed 's/\.ko/.ko.gz/g' modules.dep > tmp.dep +status + +# Destroy original modules.dep +echo -n "Destroying modules.dep... " +rm modules.dep +status + +# Remove tmp.dep to modules.dep. +echo -n "Removing tmp.dep to modules.dep... " +mv tmp.dep modules.dep +status + +# Script end. +echo "" +echo "Kernel modules `basename $1` are ready." +echo "" diff -r 019783a4c997 -r e8a7c24fcf1d partimage/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/partimage/receipt Tue Apr 15 14:37:39 2008 +0200 @@ -0,0 +1,66 @@ +# SliTaz package receipt. + +PACKAGE="partimage" +VERSION="0.6.7" +CATEGORY="system-tools" +SHORT_DESC="Saves partitions in an image file." +MAINTAINER="Erjo " +DEPENDS="newt bzip2 openssl" +BUILD_DEPENDS="newt-dev slang-dev bzip2-dev openssl-dev" +TARBALL="$PACKAGE-$VERSION.tar.bz2" +WEB_SITE="http://www.partimage.org/Index.fr.html" +WGET_URL="http://heanet.dl.sourceforge.net/sourceforge/partimage/$TARBALL" + +# Rules to configure and make the package. +compile_rules() +{ + cd $src + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --infodir=/usr/share/info \ + --mandir=/usr/share/man $CONFIGURE_ARGS + make + make DESTDIR=$PWD/_pkg install +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr $fs/etc/init.d + cp -a $_pkg/usr/sbin $fs/usr + cp -a $_pkg/etc $fs/ + install -g root -o root -m 0600 stuff/etc/partimaged/partimaged.* $fs/etc/partimaged + install -g root -o root -m 0755 stuff/etc/init.d/partimaged $fs/etc/init.d + strip -s $fs/usr/sbin/* +} + +post_install() +{ + echo "Processing post install commands..." + echo "Adding user/group partimag..." + adduser -S -H -D partimag + + echo "Setting permissions for config files" + chmod 0600 /etc/partimaged/* + chown partimag.partimag /etc/partimaged/* + + echo " Creating image files directory" + install -g partimag -o partimag -m 0755 -d /var/lib/partimaged + + echo "" + echo -e "\nTo starts $PACKAGE server you can run :\n" + echo "/etc/init.d/partimaged start" + echo -e "Or add partimaged to RUN_DAEMONS in /etc/rcS.conf\n" +} + +post_remove() +{ + deluser partimag + delgroup partimag + + if [ -f /etc/paritimaged ]; then + rm -rf /etc/partimaged + fi +} + + diff -r 019783a4c997 -r e8a7c24fcf1d partimage/stuff/etc/init.d/partimaged --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/partimage/stuff/etc/init.d/partimaged Tue Apr 15 14:37:39 2008 +0200 @@ -0,0 +1,61 @@ +#!/bin/sh +# /etc/init.d/unfsd : Start, stop and restart Partimage Server on SliTaz, at +# boot time or with the command line. +# +# To start Partimage Server at boot time, just put Partimage in the $RUN_DAEMONS +# variable of /etc/rcS.conf and configure options with /etc/daemons.conf +# +. /etc/init.d/rc.functions +. /etc/daemons.conf + +NAME=partimaged +DESC="Partimage Server" +DAEMON=/usr/sbin/partimaged +IMAGES_DIR=/var/lib/partimaged +OPTIONS="-D -d ${IMAGES_DIR}" +PIDFILE=/var/run/$NAME.pid + + +test -f $DAEMON || exit 0 + + + +case "$1" in + start) + if [ -f $PIDFILE ] ; then + echo "$NAME already running." + exit 1 + fi + + check_conf + echo -n "Starting $DESC: $NAME... " + $DAEMON $OPTIONS + status + + # registering PID + if [ $? -eq 0 ]; then + pidof -s $NAME > $PIDFILE + fi + ;; + stop) + if [ ! -f $PIDFILE ] ; then + echo "$NAME is not running." + exit 1 + fi + echo -n "Stopping $DESC: $NAME... " + kill `cat $PIDFILE` + rm -f $PIDFILE + status + ;; + restart) + $0 stop + $0 start + ;; + *) + echo "Usage: $DAEMON {start|stop|reload|restart}" + exit 1 + ;; +esac + +exit 0 + diff -r 019783a4c997 -r e8a7c24fcf1d partimage/stuff/etc/partimaged/partimaged.cert --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/partimage/stuff/etc/partimaged/partimaged.cert Tue Apr 15 14:37:39 2008 +0200 @@ -0,0 +1,17 @@ +-----BEGIN CERTIFICATE----- +MIICtjCCAh+gAwIBAgIJAKLh0jK2g3IjMA0GCSqGSIb3DQEBBQUAMEcxCzAJBgNV +BAYTAkZSMRMwEQYDVQQIEwpTb21lLVN0YXRlMQ8wDQYDVQQKEwZTbGlUYXoxEjAQ +BgNVBAMTCWxvY2FsaG9zdDAeFw0wODA0MDYyMDI0MTFaFw0wODA1MDYyMDI0MTFa +MEcxCzAJBgNVBAYTAkZSMRMwEQYDVQQIEwpTb21lLVN0YXRlMQ8wDQYDVQQKEwZT +bGlUYXoxEjAQBgNVBAMTCWxvY2FsaG9zdDCBnzANBgkqhkiG9w0BAQEFAAOBjQAw +gYkCgYEA0Ehw1Ii169vfHkhkh+58u+GGHdYloLoda35JULZkMITpG1lw4iPOFBOK +RglGJB52XLcnIdnbHkFYO+kb/ub65EqmYu8TfHdB77HvMp1VISNy9/dmC3hLUTnV +zQwhMgAAd/FR3fj2BICAuElri2iET0taBt/93JQFWbrbADd5PYcCAwEAAaOBqTCB +pjAdBgNVHQ4EFgQU7HANGnRcYX3C8/CGWrqAB3Z/RBIwdwYDVR0jBHAwboAU7HAN +GnRcYX3C8/CGWrqAB3Z/RBKhS6RJMEcxCzAJBgNVBAYTAkZSMRMwEQYDVQQIEwpT +b21lLVN0YXRlMQ8wDQYDVQQKEwZTbGlUYXoxEjAQBgNVBAMTCWxvY2FsaG9zdIIJ +AKLh0jK2g3IjMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAzCCfnoQ5 +wjhkFQC5lhGwPyECcJbDg6K+F9jZhnkppuAWVmR+272qZe7fQKRBvVZhe7lU5sdl +RxandyuyurxpX4RYtjCYPMszmosK4dqqxJCdEE16hcUoJt4b6SrphCDOF2a6mE2a +jqnuqgOKA7zVJqMAX/6nzbj1zvwSobpdHhg= +-----END CERTIFICATE----- diff -r 019783a4c997 -r e8a7c24fcf1d partimage/stuff/etc/partimaged/partimaged.key --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/partimage/stuff/etc/partimaged/partimaged.key Tue Apr 15 14:37:39 2008 +0200 @@ -0,0 +1,15 @@ +-----BEGIN RSA PRIVATE KEY----- +MIICXQIBAAKBgQDQSHDUiLXr298eSGSH7ny74YYd1iWguh1rfklQtmQwhOkbWXDi +I84UE4pGCUYkHnZctych2dseQVg76Rv+5vrkSqZi7xN8d0Hvse8ynVUhI3L392YL +eEtROdXNDCEyAAB38VHd+PYEgIC4SWuLaIRPS1oG3/3clAVZutsAN3k9hwIDAQAB +AoGAJV8KF6hb8/DkjLtyhk1NRizF8q6M29TpGHN1Vi0TtvzyEn0u2vSPslx7L+vU +EQECPcqDE/jR7xDMcxt1cXwiQecX6ysDXiGS2p0k9OoHtiYj1f73Y92uaBY3lQny +SQ6Vz2grtCZsi3xzJ+7v72OgRqkgPlXVrFTjR84QAcuJxdkCQQDuEAvm63CtF7NR +TtWjCAyzUOpwB22/nfyoABXHtCplKk2cWoyIjKDszb2KL6QmBu8qQj4JKkT3UqFc +pJNsbst7AkEA3/n6Zk1sRzGRhargiZpiGMo0p6AKT7ccQeaJ+Re7ipOtoWwAV0uL +Ilj+ULrA2CBHQi+tthruRLtThPJO2MQCZQJBALPMKMESBrqkUMlS6iVEmhsAPN+5 +rJjxIHZeAhUfLHnVlmJFPSiQVaYjyUhJrQcPa6iV+TaA1y+YF8jZf4KAt2sCQAEF +l/Hdio/slvhgJjQagzYPvhvBrCpe8H8QeTKsvAtOzyz8XCgJzTGz7D0cDQMvaoPP +yeAZ0Vp47FGf9WIhys0CQQCkVoWJycg4VFHMrgQtNIW2NS8Mwpwl+OSoLN4Y4RlQ +F8nLcffeOUjteFbXWtuqfqARHNDo6sOL1dPIAw8QaZII +-----END RSA PRIVATE KEY-----