--- admin/PlamoBuild-template-20180815 2018-08-15 16:18:50.000000000 +0900 +++ plamo/03_xclassics/AfterStepClassic/PlamoBuild.AfterStepClassic-1.1beta2 2019-10-08 18:48:24.000000000 +0900 @@ -1,19 +1,38 @@ #!/bin/sh ###################################################################### -url="" +url="ftp://ftp.afterstep.org/archives/Classic/AfterStepClassic-1.1beta2.tar.gz + ftp://plamo.linet.gr.jp/pub/Plamo-src/plamo/03_xclassics/AfterStepClassic/AfterStepClassic-1.1beta2-linux.patch + ftp://plamo.linet.gr.jp/pub/Plamo-src/plamo/03_xclassics/AfterStepClassic/AfterStepClassic-1.1beta2-fontset.patch + ftp://plamo.linet.gr.jp/pub/Plamo-src/plamo/03_xclassics/AfterStepClassic/AfterStepClassic-1.1beta2-hide.patch + ftp://plamo.linet.gr.jp/pub/Plamo-src/plamo/03_xclassics/AfterStepClassic/AfterStepClassic-1.1beta2-iconanim.patch + ftp://plamo.linet.gr.jp/pub/Plamo-src/plamo/03_xclassics/AfterStepClassic/AfterStepClassic-1.1beta2-min_height.patch + ftp://plamo.linet.gr.jp/pub/Plamo-src/plamo/03_xclassics/AfterStepClassic/AfterStepClassic-1.1beta2-asclock.patch + http://www.tigr.net/afterstep/download/ascpu/ascpu-1.11.tar.gz + http://www.tigr.net/afterstep/download/asmem/asmem-1.12.tar.gz + http://www.tigr.net/afterstep/download/astime/astime-2.8.tar.gz + ftp://plamo.linet.gr.jp/pub/Plamo-src/plamo/03_xclassics/AfterStepClassic/plamo_stepicons.tar.bz2 + ftp://plamo.linet.gr.jp/pub/Plamo-src/plamo/03_xclassics/AfterStepClassic/plamo_banner-1.0.0.tar.xz" verify= digest= branch= commitid= -pkgbase= -vers= +pkgbase=AfterStepClassic +vers=1.1beta2 arch=`uname -m` -build=P1 -src=$pkgbase-$vers +build=P9 +src[0]=$pkgbase-$vers +src[1]=ascpu-1.11 +src[2]=asmem-1.12 +src[3]=astime-2.8 +src[4]=plamo_banner-1.0.0 patchfiles="" OPT_CONFIG="" -DOCS="README" +DOCS[0]="CREDITS ChangeLog INSTALL FAQ README README.8bit module-interface.txt" +DOCS[1]="TODO LICENSE README INSTALL CHANGES" +DOCS[2]="LICENSE README INSTALL CHANGES" +DOCS[3]="README LICENSE INSTALL CHANGES" +DOCS[4]="README COPYING ChangeLog" template=20180815 tmplurl=ftp://plamo.linet.gr.jp/pub/Plamo-src/admin ###################################################################### @@ -37,6 +56,27 @@ if [ -d ${B[$i]} ] ; then rm -rf ${B[$i]} ; fi ; cp -a ${S[$i]} ${B[$i]} done apply_patches + cd ${B[0]} + patch -Np1 -i $W/AfterStepClassic-1.1beta2-linux.patch + patch -Np1 -i $W/AfterStepClassic-1.1beta2-fontset.patch + patch -Np0 -i $W/AfterStepClassic-1.1beta2-hide.patch + patch -Np0 -i $W/AfterStepClassic-1.1beta2-iconanim.patch + patch -Np0 -i $W/AfterStepClassic-1.1beta2-min_height.patch + patch -Np1 -i $W/AfterStepClassic-1.1beta2-asclock.patch + cp -p configure.h{,.orig} + sed -i -e "/^#define/s@lib@$libdir@g" \ + -e '/^#define/s@bin/X11@bin@g' configure.h + cp -p sample.steprc{,.orig} + sed -i -e '/^ModulePath/s@:.*@@g' \ + -e "/^ModulePath/s@lib@$libdir@g" \ + -e '/^PixmapPath/s@$@:/usr/share/afterstep/icons@g' \ + -e '/^ModulePath/!s@lib/X11@share@g' sample.steprc + for i in `seq 3` ; do + cd ${B[$i]} + cp -p autoconf/Makefile.common.in{,.orig} + sed -i '/$(INSTALL/s@[[:graph:]]*$@$(DESTDIR)&@g' \ + autoconf/Makefile.common.in + done for i in `seq 0 $((${#B[@]} - 1))` ; do cd ${B[$i]} if [ -x configure ] ; then @@ -45,6 +85,13 @@ --mandir='${prefix}'/share/man ${OPT_CONFIG[$i]} fi done + cd ${B[0]} + xmkmf -a + for i in afterstep \ + modules/{Audio,Auto,Wharf,Banner,Pager,asclock,Animate} ; do + cp -p $i/Makefile{,.orig} + sed -i '/MANPATH =/s@man@share/man@g' $i/Makefile + done fi if [ $opt_build -eq 1 ] ; then for i in `seq 0 $((${#B[@]} - 1))` ; do @@ -62,19 +109,41 @@ for i in `seq 0 $((${#B[@]} - 1))` ; do cd ${B[$i]} if [ -f Makefile ] ; then - make install DESTDIR=$P + case $i in + 0) make install install.man DESTDIR=$P ;; + *) make install DESTDIR=$P ;; + esac fi done + cd ${B[0]} + install -d $P/usr/share/afterstep/{icons,backgrounds,sounds} + find icons -maxdepth 1 -name "*.xpm" \ + -exec install -m 644 {} $P/usr/share/afterstep/icons \; + find backgrounds -name "*.jpg" \ + -exec install -m 644 {} $P/usr/share/afterstep/backgrounds \; + find sounds -name "*.au" \ + -exec install -m 644 {} $P/usr/share/afterstep/sounds \; touch $W/i.et cd $W TZ=UTC find $P ! -type l -newer i.st ! -newer i.et \ -exec touch -t `date -u '+%m%d0000'` {} \; compress + strip_bindir $P/usr/$libdir/X11/afterstep + mv $P/usr/bin/plamo_banner $P/usr/$libdir/X11/afterstep + TZ=UTC touch -t `date -u '+%m%d0000'` $P/usr/$libdir/X11/afterstep + cp -a pixmaps $P/usr/share + chown -R root.root $P/usr/share/pixmaps + cp -a backgrounds $P/usr/share/pixmaps + chown -R root.root $P/usr/share/pixmaps/backgrounds + touch -r pixmaps $P/usr/share/pixmaps setup_docdir convert_links tar cvpf $pkg.tar -C $P `cd $P ; find usr/bin | tail -n+2` + tar rvpf $pkg.tar -C $P usr/$libdir/X11/afterstep + tar rvpf $pkg.tar -C $P usr/share/afterstep + tar rvpf $pkg.tar -C $P usr/share/pixmaps tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/man/man1 | tail -n+2` - tar rvpf $pkg.tar -C $P usr/share/doc/$src + tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/doc -maxdepth 1 | tail -n+2` TZ=UTC touch -t `date -u '+%m%d0000'` $pkg.tar xz $pkg.tar ; touch $pkg.tar.xz ; mv $pkg.tar.xz $pkg.txz cleanup