--- admin/PlamoBuild-template-20180815 2018-08-15 16:18:50.000000000 +0900 +++ plamo/04_xapps/print.txz/cups/PlamoBuild.cups-2.0.0 2020-11-14 23:43:51.000000000 +0900 @@ -1,19 +1,21 @@ #!/bin/sh ###################################################################### -url="" +url="http://www.cups.org/software/2.0.0/cups-2.0.0-source.tar.bz2 + ftp://plamo.linet.gr.jp/pub/Plamo-src/plamo/04_xapps/print.txz/cups/cups-2.0.0-template-ja.tar.gz" verify= digest= branch= commitid= -pkgbase= -vers= +pkgbase=cups +vers=2.0.0 arch=`uname -m` -build=P1 +build=P3 src=$pkgbase-$vers patchfiles="" -OPT_CONFIG="" -DOCS="README" +OPT_CONFIG="--disable-systemd" +DOCS="CHANGES-*.txt CHANGES.txt CREDITS.txt INSTALL.txt IPPTOOL.txt + LICENSE.txt README.txt" template=20180815 tmplurl=ftp://plamo.linet.gr.jp/pub/Plamo-src/admin ###################################################################### @@ -37,12 +39,23 @@ if [ -d ${B[$i]} ] ; then rm -rf ${B[$i]} ; fi ; cp -a ${S[$i]} ${B[$i]} done apply_patches + cd $B + cp -a $W/ja templates + cp -p Makedefs.in{,.orig} + sed -i 's@555@755@g;s@444@644@g' Makedefs.in + cp -p config-scripts/cups-ssl.m4{,.orig} + sed -i '/LIBGCRYPTCONFIG/d' config-scripts/cups-ssl.m4 + if [ $arch == x86_64 ] ; then + cp -p config-scripts/cups-pam.m4{,.orig} + sed -i '/security/s@lib@lib64@g' config-scripts/cups-pam.m4 + fi + autoreconf for i in `seq 0 $((${#B[@]} - 1))` ; do cd ${B[$i]} if [ -x configure ] ; then ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ --libdir='${exec_prefix}'/$libdir --infodir='${prefix}'/share/info \ - --mandir='${prefix}'/share/man ${OPT_CONFIG[$i]} + --mandir='${prefix}'/share/man ${OPT_CONFIG[$i]} CC=cc CXX=c++ fi done fi @@ -62,7 +75,7 @@ for i in `seq 0 $((${#B[@]} - 1))` ; do cd ${B[$i]} if [ -f Makefile ] ; then - make install DESTDIR=$P + make install DSTROOT=$P fi done touch $W/i.et @@ -70,11 +83,40 @@ TZ=UTC find $P ! -type l -newer i.st ! -newer i.et \ -exec touch -t `date -u '+%m%d0000'` {} \; compress + for i in backend filter cgi-bin monitor notifier daemon ; do + strip_bindir $P/usr/lib/cups/$i + touch -t `date '+%m%d0900'` $P/usr/lib/cups/$i + done setup_docdir + mv $docdir/cups $docdir/$src/html + mv $docdir/$src/{html,{INSTALL,IPPTOOL,LICENSE,README}.txt.gz} $C + mv $docdir/$src/{$func,$myname,$spec}.gz $C + mv $C/{html,{INSTALL,IPPTOOL,LICENSE,README}.txt.gz} $docdir/$src + mv $C/{$func,$myname,$spec}.gz $docdir/$src + touch -r $S $docdir/$src convert_links + prune_symlink $P/etc/rc.d + touch -t `date '+%m%d0900'` $P/usr/lib/cups/{backend,filter} tar cvpf $pkg.tar -C $P `cd $P ; find usr/bin | tail -n+2` + tar rvpf $pkg.tar -C $P `cd $P ; find usr/sbin | tail -n+2` + tar rvpf $pkg.tar -C $P usr/lib/cups + tar rvpf $pkg.tar -C $P `cd $P ; find usr/$libdir -name libcups*` + tar rvpf $pkg.tar -C $P usr/include/cups + tar rvpf $pkg.tar -C $P usr/share/cups + tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/applications | tail -n+2` + tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/icons/hicolor -name *.png` + tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/locale -name *.po` + tar rvpf $pkg.tar -C $P var/{cache,run,log,spool}/cups + tar rvpf $pkg.tar -C $P etc/cups + tar rvpf $pkg.tar -C $P `cd $P ; find etc/rc.d -type f` + tar rvpf $pkg.tar -C $P `cd $P ; find etc/pam.d | tail -n+2` + tar rvpf $pkg.tar -C $P `cd $P ; find etc/dbus-1/system.d | tail -n+2` tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/man/man1 | tail -n+2` + tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/man/man5 | tail -n+2` + tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/man/man7 | tail -n+2` + tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/man/man8 | tail -n+2` tar rvpf $pkg.tar -C $P usr/share/doc/$src + tar rvpf $pkg.tar -C $P install/doinst.sh TZ=UTC touch -t `date -u '+%m%d0000'` $pkg.tar xz $pkg.tar ; touch $pkg.tar.xz ; mv $pkg.tar.xz $pkg.txz cleanup