wok-next rev 18716

cups, cups-pam: remove duplicate files with libcups; misc. edits.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Thu Dec 17 05:25:15 2015 +0200 (2015-12-17)
parents 16d87ac5f8c3
children 247563705078
files cups-pam/receipt cups/receipt cups/stuff/cups.desktop cups/stuff/cups.png cups/stuff/etc/init.d/cupsd libcups/receipt slitaz-menus/receipt slitaz-menus/stuff/desktop-directories/Science.directory
line diff
     1.1 --- a/cups-pam/receipt	Wed Dec 16 23:00:12 2015 +0100
     1.2 +++ b/cups-pam/receipt	Thu Dec 17 05:25:15 2015 +0200
     1.3 @@ -3,7 +3,7 @@
     1.4  PACKAGE="cups-pam"
     1.5  VERSION="2.0.2"
     1.6  CATEGORY="system-tools"
     1.7 -SHORT_DESC="Common UNIX Printing System with pam support."
     1.8 +SHORT_DESC="Common UNIX Printing System with PAM support."
     1.9  MAINTAINER="pascal.bellard@slitaz.org"
    1.10  LICENSE="GPL2 LGPL2"
    1.11  SOURCE="cups"
    1.12 @@ -12,15 +12,13 @@
    1.13  WGET_URL="http://www.cups.org/software/$VERSION/$TARBALL"
    1.14  PROVIDE="cups:pam"
    1.15  
    1.16 -DEPENDS="libssl libgcrypt cups-doc slitaz-base-files gnutls dbus jpeg libpng tiff \
    1.17 -zlib pam libcomerr libkrb5 acl libcomerr3 cups-filters"
    1.18 +DEPENDS="pam cups-filters libcups"
    1.19  BUILD_DEPENDS="openssl-dev gnutls-dev dbus-dev jpeg-dev libpng-dev tiff-dev \
    1.20  pam libcomerr-dev pam-dev acl-dev libgcrypt-dev"
    1.21  
    1.22  # Rules to configure and make the package.
    1.23  compile_rules()
    1.24  {
    1.25 -	cd $src
    1.26  	patch -Np1 -i ${WOK}/cups/stuff/install-sh.u
    1.27  	./configure \
    1.28  		--prefix=/usr \
    1.29 @@ -36,13 +34,14 @@
    1.30  		$CONFIGURE_ARGS &&
    1.31  	make &&
    1.32  	make BUILDROOT=$DESTDIR install
    1.33 +	cp -f $WOK/cups/stuff/cups.desktop $install/usr/share/applications/cups.desktop
    1.34  }
    1.35  
    1.36  # Rules to gen a SliTaz package suitable for Tazpkg.
    1.37  genpkg_rules()
    1.38  {
    1.39 -	mkdir -p $fs/etc $fs/usr/lib $fs/usr/share/pixmaps
    1.40 -	
    1.41 +	mkdir -p $fs/etc $fs/usr/lib $fs/usr/share
    1.42 +
    1.43  	cp -a $install/etc/cups $fs/etc
    1.44  	cp -a $install/etc/dbus* $fs/etc
    1.45  	cp -a $install/usr/bin $fs/usr
    1.46 @@ -50,53 +49,50 @@
    1.47  	cp -a $install/usr/lib/*.so* $fs/usr/lib
    1.48  	cp -a $install/usr/lib/cups $fs/usr/lib
    1.49  	cp -a $install/usr/share/cups $fs/usr/share
    1.50 -	cp -a $install/usr/share/icons/hicolor/32x32/apps/cups.png \
    1.51 -		 $fs/usr/share/pixmaps
    1.52 +	cp -a $install/usr/share/icons $fs/usr/share
    1.53  	cp -a $install/var $fs
    1.54 -	
    1.55 +
    1.56  	# Remove files provided by cups-filters
    1.57  	rm -f $fs/usr/share/cups/banners/*
    1.58  	rm -f $fs/usr/share/cups/data/testprint
    1.59 -	
    1.60 +
    1.61 +	# Remove files provided by libcups
    1.62 +	rm -f $fs/usr/lib/libcups.so*
    1.63 +
    1.64  	# PAM conf
    1.65  	cp -a $stuff/etc $fs
    1.66  
    1.67  	# Daemon script
    1.68 -	cp -a ${WOK}/cups/stuff/etc $fs
    1.69 +	cp -a $WOK/cups/stuff/etc $fs
    1.70 +
    1.71 +	# TazPanel link
    1.72 +	cp -a $WOK/cups/stuff/var $fs
    1.73 +
    1.74  }
    1.75  
    1.76 -# Start cups daemon and edit daemons.conf.
    1.77  post_install()
    1.78  {
    1.79 -	local root
    1.80 -	root=$1
    1.81 -	if [ -z "$root" ]; then
    1.82 +	# Start CUPS daemon and edit daemons.conf
    1.83 +	if [ -z "$1" -a ! -s /aufs-umount.sh ]; then
    1.84  		/etc/init.d/cupsd start || continue
    1.85  	fi
    1.86 -	if ! grep -q ^CUPSD_OPTIONS $root/etc/daemons.conf; then
    1.87 -		echo '# Cups printing daemon options.' >> $root/etc/daemons.conf
    1.88 -		echo 'CUPSD_OPTIONS=""' >> $root/etc/daemons.conf
    1.89 -		echo '' >> $root/etc/daemons.conf
    1.90 +	if ! grep -q ^CUPSD_OPTIONS "$1/etc/daemons.conf"; then
    1.91 +		cat >> "$1/etc/daemons.conf" <<EOT
    1.92 +# CUPS printing daemon options.
    1.93 +CUPSD_OPTIONS=""
    1.94 +
    1.95 +EOT
    1.96  	fi
    1.97  }
    1.98  
    1.99 -# Stop cups daemon before rm.
   1.100  pre_remove()
   1.101  {
   1.102 -	local root
   1.103 -	root=$1
   1.104 -	if [ -z "$root" -a -x /etc/init.d/cupsd ]; then
   1.105 -		/etc/init.d/cupsd stop
   1.106 -	fi
   1.107 -}
   1.108 -
   1.109 -# Overlap busybox
   1.110 -pre_install()
   1.111 -{
   1.112 -	rm -f $1/usr/bin/lpr
   1.113 +	# Stop CUPS daemon before rm.
   1.114 +	[ -z "$1" -a -x /etc/init.d/cupsd ] && /etc/init.d/cupsd stop
   1.115 +	:
   1.116  }
   1.117  
   1.118  post_remove()
   1.119  {
   1.120 -	ln -s /bin/busybox $1/usr/bin/lpr
   1.121 +	ln -s /bin/busybox "$1/usr/bin/lpr"
   1.122  }
     2.1 --- a/cups/receipt	Wed Dec 16 23:00:12 2015 +0100
     2.2 +++ b/cups/receipt	Thu Dec 17 05:25:15 2015 +0200
     2.3 @@ -11,9 +11,7 @@
     2.4  WGET_URL="http://www.cups.org/software/$VERSION/$TARBALL"
     2.5  TAGS="printer printing"
     2.6  
     2.7 -DEPENDS="libssl slitaz-base-files libgcrypt gnutls dbus jpeg libpng tiff zlib \
     2.8 -libcomerr cups-doc libkrb5 libcomerr3 gcc-lib-base libusb-compat libtasn1 acl \
     2.9 -poppler-apps cups-filters"
    2.10 +DEPENDS="cups-filters libcups"
    2.11  BUILD_DEPENDS="libgcrypt-dev gnutls-dev dbus-dev jpeg-dev libpng-dev \
    2.12  tiff-dev zlib-dev libtasn1-dev openssl-dev libusb-compat-dev php-dev \
    2.13  acl-dev poppler-apps"
    2.14 @@ -21,7 +19,6 @@
    2.15  # Rules to configure and make the package.
    2.16  compile_rules()
    2.17  {
    2.18 -	cd $src
    2.19  	patch -Np1 -i $stuff/install-sh.u
    2.20  	./configure \
    2.21  		--prefix=/usr \
    2.22 @@ -43,13 +40,13 @@
    2.23  		$CONFIGURE_ARGS &&
    2.24  	make &&
    2.25  	make BUILDROOT=$DESTDIR install
    2.26 -
    2.27 +	cp -f $stuff/cups.desktop $install/usr/share/applications/cups.desktop
    2.28  }
    2.29  
    2.30  # Rules to gen a SliTaz package suitable for Tazpkg.
    2.31  genpkg_rules()
    2.32  {
    2.33 -	mkdir -p $fs/etc $fs/usr/lib $fs/usr/share/pixmaps
    2.34 +	mkdir -p $fs/etc $fs/usr/lib $fs/usr/share
    2.35  
    2.36  	cp -a $install/etc/cups $fs/etc
    2.37  	cp -a $install/etc/dbus* $fs/etc
    2.38 @@ -58,53 +55,46 @@
    2.39  	cp -a $install/usr/lib/*.so* $fs/usr/lib
    2.40  	cp -a $install/usr/lib/cups $fs/usr/lib
    2.41  	cp -a $install/usr/share/cups $fs/usr/share
    2.42 -	cp -a $install/usr/share/icons/hicolor/32x32/apps/cups.png $fs/usr/share/pixmaps
    2.43 +	cp -a $install/usr/share/icons $fs/usr/share
    2.44  	cp -a $install/var $fs
    2.45  
    2.46 -        # Remove files provided by cups-filters
    2.47 -        rm -f $fs/usr/share/cups/banners/*
    2.48 -        rm -f $fs/usr/share/cups/data/testprint	
    2.49 -	
    2.50 +	# Remove files provided by cups-filters
    2.51 +	rm -f $fs/usr/share/cups/banners/*
    2.52 +	rm -f $fs/usr/share/cups/data/testprint
    2.53 +
    2.54 +	# Remove files provided by libcups
    2.55 +	rm -f $fs/usr/lib/libcups.so*
    2.56 +
    2.57  	# Daemon script
    2.58  	cp -a $stuff/etc $fs
    2.59  
    2.60 -	# Tazpanel link
    2.61 +	# TazPanel link
    2.62  	cp -a $stuff/var $fs
    2.63  }
    2.64  
    2.65 -# Start cups daemon and edit daemons.conf.
    2.66  post_install()
    2.67  {
    2.68 -	local root
    2.69 -	root=$1
    2.70 -	if [ -z "$root" -a ! -s /aufs-umount.sh ]; then
    2.71 +	# Start CUPS daemon and edit daemons.conf
    2.72 +	if [ -z "$1" -a ! -s /aufs-umount.sh ]; then
    2.73  		/etc/init.d/cupsd start || continue
    2.74  	fi
    2.75 -	if ! grep -q ^CUPSD_OPTIONS $root/etc/daemons.conf; then
    2.76 -		echo '# Cups printing daemon options.' >> $root/etc/daemons.conf
    2.77 -		echo 'CUPSD_OPTIONS=""' >> $root/etc/daemons.conf
    2.78 -		echo '' >> $root/etc/daemons.conf
    2.79 +	if ! grep -q ^CUPSD_OPTIONS "$1/etc/daemons.conf"; then
    2.80 +		cat >> "$1/etc/daemons.conf" <<EOT
    2.81 +# CUPS printing daemon options.
    2.82 +CUPSD_OPTIONS=""
    2.83 +
    2.84 +EOT
    2.85  	fi
    2.86  }
    2.87  
    2.88 -# Stop cups daemon before rm.
    2.89  pre_remove()
    2.90  {
    2.91 -	local root
    2.92 -	root=$1
    2.93 -	if [ -z "$root" ]; then
    2.94 -		/etc/init.d/cupsd stop
    2.95 -	fi
    2.96 -}
    2.97 -
    2.98 -# Overlap busybox
    2.99 -pre_install()
   2.100 -{
   2.101 -	rm -f $1/usr/bin/lpr
   2.102 +	# Stop CUPS daemon before rm.
   2.103 +	[ -z "$1" -a -x /etc/init.d/cupsd ] && /etc/init.d/cupsd stop
   2.104 +	:
   2.105  }
   2.106  
   2.107  post_remove()
   2.108  {
   2.109 -	ln -s /bin/busybox $1/usr/bin/lpr
   2.110 +	ln -s /bin/busybox "$1/usr/bin/lpr"
   2.111  }
   2.112 -
     3.1 --- a/cups/stuff/cups.desktop	Wed Dec 16 23:00:12 2015 +0100
     3.2 +++ b/cups/stuff/cups.desktop	Thu Dec 17 05:25:15 2015 +0200
     3.3 @@ -1,23 +1,46 @@
     3.4  [Desktop Entry]
     3.5 -Encoding=UTF-8
     3.6 +Type=Application
     3.7 +Name=Manage Printing
     3.8 +Name[ca]=Gestor d'impressió
     3.9 +Name[cs]=Správa tisku CUPS
    3.10 +Name[de]=Druckerverwaltung
    3.11 +Name[es]=Administrar impresión
    3.12 +Name[et]=Trükkimise haldur
    3.13 +Name[eu]=Kudeatu inprimaketak
    3.14 +Name[fr]=Gestionnaire d'impression
    3.15 +Name[he]=נהל הדפסות
    3.16 +Name[id]=Manajemen Pencetakan
    3.17 +Name[it]=Gestione stampa
    3.18 +Name[ja]=印刷の管理
    3.19 +Name[pl]=Zarządzanie drukowaniem
    3.20 +Name[pt]=Gerenciamento de impressão
    3.21 +Name[pt_BR]=Gerenciamento de impressão
    3.22 +Name[ru]=Настройка печати
    3.23 +Name[sv]=Hantera skrivare
    3.24 +Name[zh]=打印机管理
    3.25 +Name[zh_TW]=印表管理
    3.26 +Comment=CUPS Web Interface
    3.27 +Comment[ca]=Interfície web de CUPS
    3.28 +Comment[cs]=Webové rozhraní CUPS
    3.29 +Comment[de]=CUPS Webinterface
    3.30 +Comment[es]=Interfaz Web de CUPS
    3.31 +Comment[et]=CUPS-i veebiliides
    3.32 +Comment[eu]=CUPSen web interfazea
    3.33 +Comment[fr]=Interface Web de CUPS
    3.34 +Comment[he]=ממשק דפדפן של CUPS
    3.35 +Comment[id]=Antarmuka Web CUPS
    3.36 +Comment[it]=Interfaccia web di CUPS
    3.37 +Comment[ja]=CUPS Web インタフェース
    3.38 +Comment[pl]=Interfejs WWW CUPS
    3.39 +Comment[pt]=Interface Web do CUPS
    3.40 +Comment[pt_BR]=Interface Web do CUPS
    3.41 +Comment[ru]=Веб-интерфейс CUPS
    3.42 +Comment[sv]=CUPS webb-gränssnitt
    3.43 +Comment[uk]=Веб-інтерфейс CUPS
    3.44 +Comment[zh]=CUPS网页界面
    3.45 +Comment[zh_TW]=CUPS 網頁介面
    3.46 +Terminal=false
    3.47 +StartupNotify=false
    3.48  Exec=browser http://localhost:631/
    3.49  Icon=cups
    3.50 -Name=Manage Printing
    3.51 -Name[de]=Druckerverwaltung
    3.52 -Name[es]=Administrar impresión
    3.53 -Name[fr]=Gestionnaire d'impression
    3.54 -Name[it]=Gestione stampa
    3.55 -Name[pt]=Gerenciamento de impressão
    3.56 -Name[pt_BR]=Gerenciamento de impressão
    3.57 -Name[zh_TW]=印表管理
    3.58 -Name[zh_CN]=打印管理
    3.59 -Comment=CUPS Web Interface
    3.60 -Comment[es]=Interfaz Web de CUPS
    3.61 -Comment[fr]=Interface Web de CUPS
    3.62 -Comment[it]=Interfaccia web di CUPS
    3.63 -Comment[pt]=Interface Web do CUPS
    3.64 -Comment[pt_BR]=Interface Web do CUPS
    3.65 -StartupNotify=false
    3.66 -Terminal=false
    3.67 -Type=Application
    3.68 -Categories=Application;System;
    3.69 +Categories=Settings;HardwareSettings;Printing;
     4.1 Binary file cups/stuff/cups.png has changed
     5.1 --- a/cups/stuff/etc/init.d/cupsd	Wed Dec 16 23:00:12 2015 +0100
     5.2 +++ b/cups/stuff/etc/init.d/cupsd	Thu Dec 17 05:25:15 2015 +0200
     5.3 @@ -1,8 +1,8 @@
     5.4  #!/bin/sh
     5.5 -# /etc/init.d/cups: Start, stop and restart Cups deamon on SliTaz, at boot
     5.6 +# /etc/init.d/cups: Start, stop and restart CUPS deamon on SliTaz, at boot
     5.7  # time or with the command line.
     5.8  #
     5.9 -# To start daemon at boot time, add cupsd to the $RUN_DAEMONS variable
    5.10 +# To start daemon at boot time, add 'cupsd' to the $RUN_DAEMONS variable
    5.11  # of /etc/rcS.conf and configure options with /etc/daemons.conf.
    5.12  #
    5.13  . /etc/init.d/rc.functions
    5.14 @@ -16,27 +16,25 @@
    5.15  
    5.16  case "$1" in
    5.17  	stop)
    5.18 -		echo -n "Stopping $DESC: $NAME... "
    5.19 +		action 'Stopping $DESC: $NAME... '
    5.20  		kill $(pgrep -f cupsd)
    5.21  		sleep 2
    5.22  		[ -e /var/run/cups/cups.sock ] && rm -f $PIDFILE
    5.23  		status
    5.24  		;;
    5.25  	start)
    5.26 -		if ! active_pidfile $PIDFILE cupsd 2> /dev/null ; then
    5.27 -			echo -n "Starting $DESC: $NAME... "
    5.28 +		if ! active_pidfile $PIDFILE cupsd 2>/dev/null; then
    5.29 +			action 'Starting $DESC: $NAME... '
    5.30  			$DAEMON $OPTIONS
    5.31  			status
    5.32  		else
    5.33 -			echo -n "Not starting $DESC: $DESC is already running"
    5.34 -			false
    5.35 -			status
    5.36 +			action 'Not starting $DESC: $DESC is already running'
    5.37 +			false; status
    5.38  		fi
    5.39  		;;
    5.40  	*)
    5.41 -		echo ""
    5.42 -		echo -e "\033[1mUsage:\033[0m /etc/init.d/`basename $0` [start|stop]"
    5.43 -		echo ""
    5.44 +		emsg "<n><b>Usage:</b> /etc/init.d/$(basename $0) [start|stop]"
    5.45 +		newline
    5.46  		exit 1
    5.47  		;;
    5.48  esac
     6.1 --- a/libcups/receipt	Wed Dec 16 23:00:12 2015 +0100
     6.2 +++ b/libcups/receipt	Thu Dec 17 05:25:15 2015 +0200
     6.3 @@ -7,10 +7,10 @@
     6.4  MAINTAINER="erjo@slitaz.org"
     6.5  LICENSE="GPL2 LGPL2"
     6.6  WEB_SITE="http://www.cups.org/"
     6.7 -WANTED="cups"
     6.8  TAGS="printer printing"
     6.9  
    6.10 -DEPENDS="libssl"
    6.11 +WANTED="cups"
    6.12 +DEPENDS="libgnutls zlib"
    6.13  
    6.14  # Rules to gen a SliTaz package suitable for Tazpkg.
    6.15  genpkg_rules()
     7.1 --- a/slitaz-menus/receipt	Wed Dec 16 23:00:12 2015 +0100
     7.2 +++ b/slitaz-menus/receipt	Thu Dec 17 05:25:15 2015 +0200
     7.3 @@ -1,7 +1,7 @@
     7.4  # SliTaz package receipt.
     7.5  
     7.6  PACKAGE="slitaz-menus"
     7.7 -VERSION="2.4.2"
     7.8 +VERSION="2.4.3"
     7.9  CATEGORY="x-window"
    7.10  SHORT_DESC="SliTaz i18n Freedesktop menus"
    7.11  MAINTAINER="pankso@slitaz.org"
     8.1 --- a/slitaz-menus/stuff/desktop-directories/Science.directory	Wed Dec 16 23:00:12 2015 +0100
     8.2 +++ b/slitaz-menus/stuff/desktop-directories/Science.directory	Thu Dec 17 05:25:15 2015 +0200
     8.3 @@ -1,5 +1,4 @@
     8.4  [Desktop Entry]
     8.5 -Encoding=UTF-8
     8.6  Type=Directory
     8.7  Name=Science
     8.8  Name[br]=Skiant