--- admin/PlamoBuild-template-20180815 2018-08-15 16:18:50.000000000 +0900 +++ plamo/03_xclassics/xv/PlamoBuild.xv-3.10a 2019-10-17 12:56:29.000000000 +0900 @@ -1,19 +1,29 @@ #!/bin/sh ###################################################################### -url="" +url="ftp://plamo.linet.gr.jp/pub/Plamo-src/plamo/03_xclassics/xv/~tamuki/src/xv-3.10a.tar.gz + ftp://plamo.linet.gr.jp/pub/Plamo-src/plamo/03_xclassics/xv/xv-3.10a-30.patches.tar.gz + ftp://plamo.linet.gr.jp/pub/Plamo-src/plamo/03_xclassics/xv/xv-3.10a-png-1.2d.tar.gz + ftp://plamo.linet.gr.jp/pub/Plamo-src/plamo/03_xclassics/xv/xv310a-jp-extension-rev5.3.3.tar.gz + ftp://plamo.linet.gr.jp/pub/Plamo-src/plamo/03_xclassics/xv/xv-3.10a-towns-tiff-patch.tar.gz + ftp://plamo.linet.gr.jp/pub/Plamo-src/plamo/03_xclassics/xv/XV+FLmask.v2.1.tar.gz + ftp://plamo.linet.gr.jp/pub/Plamo-src/plamo/03_xclassics/xv/xv-3.10a-Xsun.patch + ftp://plamo.linet.gr.jp/pub/Plamo-src/plamo/03_xclassics/xv/xv-3.10a-grab.patch + ftp://plamo.linet.gr.jp/pub/Plamo-src/plamo/03_xclassics/xv/xv-3.10a-plamo-patch + ftp://plamo.linet.gr.jp/pub/Plamo-src/plamo/03_xclassics/xv/xvimage.c-cast.patch + ftp://plamo.linet.gr.jp/pub/Plamo-src/plamo/03_xclassics/xv/xv-3.10a-libpng-1.5.patch.gz" verify= digest= branch= commitid= -pkgbase= -vers= +pkgbase=xv +vers=3.10a arch=`uname -m` -build=P1 +build=P6 src=$pkgbase-$vers patchfiles="" OPT_CONFIG="" -DOCS="README" +DOCS="CHANGELOG README INSTALL IDEAS BUGS" template=20180815 tmplurl=ftp://plamo.linet.gr.jp/pub/Plamo-src/admin ###################################################################### @@ -30,13 +40,129 @@ fscheck prepare "$@" if [ $opt_download -eq 1 ] ; then - download_sources + false && download_sources + for i in $url ; do if [ ! -f ${i##*/} ] ; then wget $i ; fi ; done + for i in $url ; do + case ${i##*/} in + xv-3.10a.tar.gz) tar xvpzf ${i##*/} ;; + xv-3.10a-30.patches.tar.gz) tar xvpzf ${i##*/} ;; + esac + done fi if [ $opt_config -eq 1 ] ; then for i in `seq 0 $((${#B[@]} - 1))` ; do if [ -d ${B[$i]} ] ; then rm -rf ${B[$i]} ; fi ; cp -a ${S[$i]} ${B[$i]} done apply_patches + cd $B + tar xvpzf $W/xv-3.10a-png-1.2d.tar.gz + tar xvpzf $W/xv310a-jp-extension-rev5.3.3.tar.gz + tar xvpzf $W/xv-3.10a-towns-tiff-patch.tar.gz + tar xvpzf $W/XV+FLmask.v2.1.tar.gz + patch -Np0 -i $W/xv-3.10a-30.patches/grabpatch + patch -Np2 -i $W/xv-3.10a-30.patches/mp-tiff-patch + patch -Np1 -i $W/xv-3.10a-30.patches/longname.patch + patch -Np0 -i $W/xv-3.10a-30.patches/deepcolor.patch + patch -Np0 -i $W/xv-3.10a-30.patches/gifpatch + patch -Np0 -i $W/xv-3.10a-30.patches/xv-3.10a-gifil.patch + patch -Np0 -i $W/xv-3.10a-30.patches/gssafer.patch + patch -Np0 -i $W/xv-3.10a-30.patches/xv-3.10a.JPEG-patch + patch -Np0 -i $W/xv-3.10a-30.patches/xv-3.10a.TIFF-patch + patch -Np1 -i $B/xvpng.diff + patch -Np0 -i $W/xv-3.10a-30.patches/xvpng-1.2d-fix3.patch + patch -Np0 -i $W/xv-3.10a-30.patches/pdf.patch + patch -Np0 -i $W/xv-3.10a-30.patches/windowid.patch + patch -Np0 -i $W/xv-3.10a-30.patches/bmp32.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-bmp16.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-linux.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-glibc.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-ansi.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv_smooth.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-xvsmooth_fix.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-jpegparams.patch + patch -Np1 -i $W/xv-3.10a-30.patches/browse-remember.patch + patch -Np0 -i $W/xv-3.10a-30.patches/xv-3.10a-patch-for-resizing.txt + patch -Np1 -i $B/xv-jp-extension/Patch.xv310a-ext-5.3.3 + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-jp_rej.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-jpextconfig.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-zlib.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-bzlib.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-unrar.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-rpm2cpio.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-xvvd_passwd.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-jp_macbin.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-jp_xvpcd.patch + patch -Np0 -i $W/xv-3.10a-30.patches/xv-3.10a-timtoppm.patch + patch -Np0 -i $W/xv-3.10a-30.patches/xv-3.10a-xvpic-optbug.patch + patch -Np0 -i $W/xv-3.10a-30.patches/xv-3.10a-towns-tiff.patch + patch -d tiff -Np1 -i $B/xv-3.10a-towns-tiff-patch/libtiff-v3.3-towns-tiff-patch + patch -Np1 -i $B/XV+FLmask.v2.1/XV+FLmask.v2.1.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-Makefile.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-fl_make.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-fl_refine.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-sysconfdir.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-xvexecpath.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-noblink.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-timer.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-addwait.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-zeroquit.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-jp_qs.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-locale-linux.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-jp_mb.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-jp_star.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-jp_utf8.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-text_key.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-text_butt.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-sh_quote-zlib.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-directory.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-menubutton.patch + patch -Np0 -i $W/xv-3.10a-30.patches/xv-3.10a-keepinside.patch + patch -Np0 -i $W/xv-3.10a-30.patches/xv-3.10a-formatstr.patch + patch -Np0 -i $W/xv-3.10a-30.patches/xv-3.10a-dirwkey.patch + patch -Np0 -i $W/xv-3.10a-30.patches/xv-3.10a-printkey.patch + patch -Np0 -i $W/xv-3.10a-30.patches/xv-3.10a-forcequit.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-xvpopup_accel.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-zerolength.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-keyzoom.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-wheelmouse.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-xvzoom.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-resolution.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-staytoppdir.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-showlongname.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-xvbrowse_pdir.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-selall.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-rotatesel.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-wresize.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-wedge.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-minfill.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-shiftspace.patch + patch -Np0 -i $W/xv-3.10a-30.patches/xv-3.10a-forcermode.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-xvscrl_button2.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-raisetext.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-xvtext_vfn.patch + patch -Np1 -i $W/xv-3.10a-30.patches/xv-3.10a-dither16.patch + patch -Np1 -i $W/xv-3.10a-Xsun.patch + patch -Np1 -i $W/xv-3.10a-grab.patch + patch -Np1 -i $W/xv-3.10a-plamo-patch + patch -Np1 -i $W/xvimage.c-cast.patch + gunzip -c $W/xv-3.10a-libpng-1.5.patch.gz | patch -Np1 -i - + cp -p Makefile.std{,.orig} + sed -i -e '/^BINDIR =/s@/local@@g' -e '/^MANDIR =/s@local@share@g' \ + -e '/^LIBDIR =/s@local/lib@share/doc/xv@g' \ + -e "/^.*DIR =/s@lib@$libdir@g" -e "/^LIBS =/s@X11R6/lib@$libdir@g" \ + -e '/cp /s@[[:graph:]]*$@$(DESTDIR)&@g' Makefile.std + if [ $arch == armv7l ] ; then + sed -i '/^CCOPTS =/s@ -mno-align-double@@' Makefile.std + fi + cat <<- "EOF" | patch Makefile.std + 34a35 + > SYSCONFDIR = /etc + 232a234 + > CFLAGS += -DSYSCONFDIR=\"$(SYSCONFDIR)\" + 287a290,291 + > mkdir -p $(DESTDIR)$(BINDIR) $(DESTDIR)$(MANDIR) \ + > $(DESTDIR)$(LIBDIR) $(DESTDIR)$(MGCSFXDIR) + EOF for i in `seq 0 $((${#B[@]} - 1))` ; do cd ${B[$i]} if [ -x configure ] ; then @@ -50,7 +176,7 @@ for i in `seq 0 $((${#B[@]} - 1))` ; do cd ${B[$i]} if [ -f Makefile ] ; then - make + make -f Makefile.std fi done fi @@ -62,7 +188,7 @@ for i in `seq 0 $((${#B[@]} - 1))` ; do cd ${B[$i]} if [ -f Makefile ] ; then - make install DESTDIR=$P + make -f Makefile.std install DESTDIR=$P fi done touch $W/i.et @@ -71,6 +197,10 @@ -exec touch -t `date -u '+%m%d0000'` {} \; compress setup_docdir + mv $docdir/xv $docdir/$src/lib + mv $docdir/$src/{lib,{$func,$myname,$spec}.gz} $C + mv $C/{lib,{$func,$myname,$spec}.gz} $docdir/$src + touch -r $S $docdir/$src convert_links tar cvpf $pkg.tar -C $P `cd $P ; find usr/bin | tail -n+2` tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/man/man1 | tail -n+2`