wok-current rev 3459

get-softmodem-driver: simplifying the build process
author Dominique Corbex <domcox@users.sourceforge.net>
date Mon Jun 15 21:45:58 2009 +0200 (2009-06-15)
parents df0a411febfa
children c7e7f915b4f1
files get-softmodem-driver/receipt get-softmodem-driver/stuff/get-softmodem-driver get-softmodem-driver/stuff/hsfmodem-7.80.02.04full.diff
line diff
     1.1 --- a/get-softmodem-driver/receipt	Mon Jun 15 15:16:14 2009 +0000
     1.2 +++ b/get-softmodem-driver/receipt	Mon Jun 15 21:45:58 2009 +0200
     1.3 @@ -1,7 +1,7 @@
     1.4  # SliTaz package receipt.
     1.5  
     1.6  PACKAGE="get-softmodem-driver"
     1.7 -VERSION="0.3"
     1.8 +VERSION="0.4"
     1.9  CATEGORY="non-free"
    1.10  SHORT_DESC="Get misc softmodem drivers."
    1.11  MAINTAINER="domcox@slitaz.org"
     2.1 --- a/get-softmodem-driver/stuff/get-softmodem-driver	Mon Jun 15 15:16:14 2009 +0000
     2.2 +++ b/get-softmodem-driver/stuff/get-softmodem-driver	Mon Jun 15 21:45:58 2009 +0200
     2.3 @@ -65,7 +65,6 @@
     2.4  
     2.5  # Set dirs
     2.6  src=/usr/src/$PACKAGE-$VERSION
     2.7 -_pkg=$src/_pkg
     2.8  taz=/tmp/sm$RANDOM$RANDOM$RANDOM.$$
     2.9  fs=$taz/$PACKAGE-$VERSION/fs
    2.10  mkdir -p $fs
    2.11 @@ -76,20 +75,15 @@
    2.12  	# Rules to configure and make the package.
    2.13  	cd $src
    2.14  	echo "Apply $file..."
    2.15 -	patch -p1 < /usr/share/softmodem/$PACKAGE-$VERSION.diff || return 1
    2.16 +	patch -p1 < /usr/share/softmodem/$PACKAGE-$VERSION.diff || exit 1
    2.17  	# Build
    2.18 -	make DESTDIR=$_pkg install
    2.19 -	cd $_pkg/usr/lib/hsfmodem/modules
    2.20 -	make
    2.21 -	# Rules to gen a SliTaz package suitable for Tazpkg.
    2.22 +	make all
    2.23 +	make ROOT=$fs install
    2.24 +	make clean
    2.25 +	# Data for automatic region setting
    2.26  	mkdir -p $fs/usr/share/softmodem
    2.27 -	cp -a $_pkg/usr/sbin $fs/usr
    2.28  	cp -a /usr/share/softmodem/zone.tab $fs/usr/share/softmodem/hsfzone.tab
    2.29 -	MODS_DIR=$fs/lib/modules/`uname -r`/extra
    2.30 -	mkdir -p $MODS_DIR
    2.31 -	cp -a $_pkg/usr/lib/hsfmodem/modules/*.ko $MODS_DIR
    2.32 -	cd $src
    2.33 -	make clean
    2.34 +	# src is needed
    2.35  	cd $taz
    2.36  	mkdir -p $fs/usr/src
    2.37  	mv $src $fs/usr/src
     3.1 --- a/get-softmodem-driver/stuff/hsfmodem-7.80.02.04full.diff	Mon Jun 15 15:16:14 2009 +0000
     3.2 +++ b/get-softmodem-driver/stuff/hsfmodem-7.80.02.04full.diff	Mon Jun 15 21:45:58 2009 +0200
     3.3 @@ -1,15 +1,6 @@
     3.4  diff -ru hsfmodem-7.80.02.04full/config.mak hsfmodem-7.80.02.04full-slitaz/config.mak
     3.5  --- hsfmodem-7.80.02.04full/config.mak	2009-02-20 22:30:12.000000000 +0100
     3.6  +++ hsfmodem-7.80.02.04full-slitaz/config.mak	2009-06-15 11:49:13.000000000 +0200
     3.7 -@@ -55,7 +55,7 @@
     3.8 - # maximum number of modem units
     3.9 - CNXTMAXMDM=8
    3.10 - 
    3.11 --ROOT=
    3.12 -+ROOT=$(DESTDIR)
    3.13 - PREFIX=$(ROOT)/usr
    3.14 - 
    3.15 - ETCDIR=$(ROOT)/etc
    3.16  @@ -131,4 +131,4 @@
    3.17   		-e "s!@SCR_SUPPORT@!`test ! \"$(IMPORTED_SCR_SUPPORT)\" = yes; echo $$?`!g" \
    3.18   		-e "s!@DMP_SUPPORT@!`test -z \"$(IMPORTED_DMP_SUPPORT)\"; echo $$?`!g" \
    3.19 @@ -40,10 +31,9 @@
    3.20   ifneq ($(subst powerpc,ppc,$(IMPORTED_ARCH)),$(MACHINE_ARCH))
    3.21   $(warning *** WARNING: Trying to compile kernel modules on a $(MACHINE_ARCH) system while the installed $(CNXTTARGET) driver package is for $(IMPORTED_ARCH), this is likely to fail... ***)
    3.22   endif
    3.23 -
    3.24  diff -ru hsfmodem-7.80.02.04full/scripts/cnxtconfig.in hsfmodem-7.80.02.04full-slitaz/scripts/cnxtconfig.in
    3.25  --- hsfmodem-7.80.02.04full/scripts/cnxtconfig.in	2009-04-23 17:32:18.000000000 +0200
    3.26 -+++ hsfmodem-7.80.02.04full-slitaz/scripts/cnxtconfig.in	2009-06-15 14:08:02.000000000 +0200
    3.27 ++++ hsfmodem-7.80.02.04full-slitaz/scripts/cnxtconfig.in	2009-06-15 21:29:49.000000000 +0200
    3.28  @@ -74,7 +74,7 @@
    3.29   				answer="${region}"
    3.30   				;;
    3.31 @@ -95,6 +85,15 @@
    3.32   	)
    3.33   }
    3.34   
    3.35 +@@ -271,7 +262,7 @@
    3.36 + # The md5sum is used for input verification.
    3.37 + disptokey()
    3.38 + {
    3.39 +-	k="`echo \"$1\" | tr '[a-z]' '[A-Z]' | sed 's/FREE/00000000/' | tr -d -c '[0-9A-F\012]'`"
    3.40 ++	k="`echo \"$1\" | tr '[a-z]' '[A-Z]' | sed 's/FREE/00000000/' | tr -d -c '[0-9][A-F][\012]'`"
    3.41 + 	case $k in
    3.42 + 	00000000)
    3.43 + 		echo "$k"
    3.44  @@ -1655,7 +1646,7 @@
    3.45   		update-modules
    3.46   	else
    3.47 @@ -113,68 +112,6 @@
    3.48   			if ! cp ${modprobeconf}.$$ ${modprobeconf}; then
    3.49   				rm -f ${modprobeconf}.$$ ${f}
    3.50   				exit 1
    3.51 -@@ -1729,7 +1720,7 @@
    3.52 - 	fi
    3.53 - 
    3.54 - 	if [ -h /dev/modem ] && /bin/ls -l /dev/modem 2>/dev/null | ${AWK} '{print $11}' | egrep -q '(ttyS|cua)@CNXTSERDEV@[0-9][0-9]*'; then
    3.55 --		rm -f /dev/modem
    3.56 -+		echo
    3.57 - 	fi
    3.58 - 
    3.59 - 	rm -f /etc/udev/rules.d/00-@CNXTTARGET@.rules
    3.60 -@@ -1753,7 +1744,7 @@
    3.61 - 	fi
    3.62 - 
    3.63 - 	echo "alias /dev/ttyS@CNXTSERDEV@[0-9]* /dev/ttyS@CNXTSERDEV@"
    3.64 --	echo "alias /dev/modem /dev/ttyS@CNXTSERDEV@"
    3.65 -+	echo "alias /dev/modem none"
    3.66 - 	echo "alias char-major-${cnxttty_major} /dev/ttyS@CNXTSERDEV@"
    3.67 - 	if [ "$1" = modulesconf ]; then
    3.68 - 		echo "alias /dev/cua@CNXTSERDEV@[0-9]* /dev/ttyS@CNXTSERDEV@"
    3.69 -@@ -1927,7 +1918,7 @@
    3.70 - REGISTER	^ttyS@CNXTSERDEV@0$ CFUNCTION GLOBAL symlink $devname modem
    3.71 - UNREGISTER	^ttyS@CNXTSERDEV@0$ CFUNCTION GLOBAL unlink modem' \
    3.72 - 			> /etc/devfs/conf.d/@CNXTTARGET@.conf
    3.73 --		rm -f /dev/modem
    3.74 -+		echo
    3.75 - 		which update-devfsd >/dev/null 2>&1 && update-devfsd
    3.76 - 		killall -HUP devfsd 2>/dev/null
    3.77 - 	else
    3.78 -@@ -1941,7 +1932,7 @@
    3.79 - 				cp /etc/devfsd.conf.$$ /etc/devfsd.conf
    3.80 - 			fi
    3.81 - 			rm -f /etc/devfsd.conf.$$
    3.82 --			rm -f /dev/modem
    3.83 -+			echo
    3.84 - 			killall -HUP devfsd 2>/dev/null
    3.85 - 		fi
    3.86 - 	fi
    3.87 -@@ -1990,13 +1981,13 @@
    3.88 - 		done
    3.89 - 
    3.90 - 		if [ -h /dev/modem ] && /bin/ls -l /dev/modem 2>/dev/null | ${AWK} '{print $11}' | egrep -q '(ttyS|cua)@CNXTSERDEV@[0-9][0-9]*'; then
    3.91 --			rm -f /dev/modem
    3.92 -+			echo
    3.93 - 		fi
    3.94 - 
    3.95 - 		if [ -e /dev/modem ]; then
    3.96 - 			if ! fuser /dev/modem >/dev/null 2>&1; then
    3.97 --				rm -f /dev/modem.old
    3.98 --				mv /dev/modem /dev/modem.old
    3.99 -+				echo
   3.100 -+				echo
   3.101 - 
   3.102 - 				echo "WARNING: renamed existing /dev/modem to /dev/modem.old:"
   3.103 - 				echo ""
   3.104 -@@ -2005,7 +1996,7 @@
   3.105 - 		fi
   3.106 - 
   3.107 - 		if [ ! -e /dev/modem ]; then
   3.108 --			ln -sf /dev/ttyS@CNXTSERDEV@0 /dev/modem
   3.109 -+			echo
   3.110 - 		fi
   3.111 - 	fi
   3.112 -   fi
   3.113  @@ -2214,6 +2205,10 @@
   3.114   	elif [ -d /var/lib/LST ]; then
   3.115   		OSDISTNAME=Caldera
   3.116 @@ -213,7 +150,7 @@
   3.117   			fi
   3.118   			shift 2
   3.119   			;;
   3.120 -@@ -2954,7 +2949,7 @@
   3.121 +@@ -2954,6 +2949,6 @@
   3.122   
   3.123   # Accept --region <name> as equivalent to --region=<name>
   3.124   if ${do_cfgregion} && [ $# -ge 1 -a -z "${setregion}" ]; then