--- admin/PlamoBuild-template-20170713 2017-07-13 13:07:00.000000000 +0900 +++ plamo/05_ext/devel2.txz/lua/PlamoBuild.lua-5.1.5 2019-10-14 08:01:28.000000000 +0900 @@ -1,19 +1,19 @@ #!/bin/sh ###################################################################### -url="" +url="http://www.lua.org/ftp/lua-5.1.5.tar.gz" verify= digest= branch= commitid= -pkgbase= -vers= +pkgbase=lua +vers=5.1.5 arch=`uname -m` -build=P1 +build=P3 src=$pkgbase-$vers patchfiles="" OPT_CONFIG="" -DOCS="README" +DOCS="COPYRIGHT INSTALL README HISTORY" template=20170713 tmplurl=ftp://plamo.linet.gr.jp/pub/Plamo-src/admin ###################################################################### @@ -37,6 +37,56 @@ if [ -d ${B[$i]} ] ; then rm -rf ${B[$i]} ; fi ; cp -a ${S[$i]} ${B[$i]} done apply_patches + cd $B + cp -p Makefile Makefile.orig + cat <<- EOF | patch Makefile + 8c8 + < PLAT= none + --- + > PLAT= linux + 12c12 + < INSTALL_TOP= /usr/local + --- + > INSTALL_TOP= /usr + 16c16 + < INSTALL_MAN= \$(INSTALL_TOP)/man/man1 + --- + > INSTALL_MAN= \$(INSTALL_TOP)/share/man/man1 + 46c46 + < TO_LIB= liblua.a + --- + > TO_LIB= liblua.a liblua.so.$vers + EOF + sed -i -e "/^INSTALL_LIB=/s@lib@$libdir@g" \ + -e "/^INSTALL_CMOD=/s@lib@$libdir@g" \ + -e '/echo/!s@\$(INSTALL_BIN@$(DESTDIR)&@g' \ + -e '/echo/!s@\$(INSTALL_INC@$(DESTDIR)&@g' \ + -e '/echo/!s@\$(INSTALL_LIB@$(DESTDIR)&@g' \ + -e '/echo/!s@\$(INSTALL_MAN@$(DESTDIR)&@g' \ + -e '/echo/!s@\$(INSTALL_LMOD@$(DESTDIR)&@g' \ + -e '/echo/!s@\$(INSTALL_CMOD@$(DESTDIR)&@g' Makefile + cp -p src/Makefile{,.orig} + cat <<- EOF | patch src/Makefile + 11c11 + < CFLAGS= -O2 -Wall \$(MYCFLAGS) + --- + > CFLAGS= -O2 -Wall -fPIC \$(MYCFLAGS) + 25a26 + > LUA_SO= liblua.so.$vers + 39c40 + < ALL_T= \$(LUA_A) \$(LUA_T) \$(LUAC_T) + --- + > ALL_T= \$(LUA_A) \$(LUA_SO) \$(LUA_T) \$(LUAC_T) + 52a54,56 + > + > \$(LUA_SO): \$(CORE_O) \$(LIB_O) + > \$(CC) -o \$@ -shared \$(CORE_O) \$(LIB_O) + EOF + cp -p src/luaconf.h{,.orig} + sed -i -e 's@local/@@g' -e "s@lib/@$libdir/@g" src/luaconf.h + cp -p etc/lua.pc{,.orig} + sed -i -e 's@/local@@g' -e "s@\@$libdir@g" \ + -e 's@-lm@-ldl &@g' etc/lua.pc for i in `seq 0 $((${#B[@]} - 1))` ; do cd ${B[$i]} if [ -x configure ] ; then @@ -65,16 +115,37 @@ make install DESTDIR=$P fi done + touch $P/usr/bin/* + touch $P/usr/$libdir/liblua.* + touch $P/usr/include/* + touch $P/usr/share/man/man1/* + ln -s liblua.so.$vers $P/usr/$libdir/liblua.so.5 + ln -s liblua.so.$vers $P/usr/$libdir/liblua.so + install -d $P/usr/$libdir/pkgconfig + install -m 644 etc/lua.pc $P/usr/$libdir/pkgconfig touch $W/i.et cd $W find $P ! -type l -newer i.st ! -newer i.et \ -exec touch -t `date '+%m%d0900'` {} \; compress setup_docdir + cp -a $S/doc $docdir/$src + rm $docdir/$src/doc/*.1 + touch -r $S/doc $docdir/$src/doc + chown -R root.root $docdir/$src/doc + mv $docdir/$src/{doc,{README,HISTORY,$func,$myname,$spec}.gz} $C + mv $C/{doc,{README,HISTORY,$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 usr/$libdir/lua + tar rvpf $pkg.tar -C $P `cd $P ; find usr/$libdir -maxdepth 1 -name liblua.*` + tar rvpf $pkg.tar -C $P `cd $P ; find usr/$libdir/pkgconfig | tail -n+2` + tar rvpf $pkg.tar -C $P `cd $P ; find usr/include | tail -n+2` + tar rvpf $pkg.tar -C $P usr/share/lua 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 install/doinst.sh touch -t `date '+%m%d0900'` $pkg.tar ; xz $pkg.tar ; touch $pkg.tar.xz mv $pkg.tar.xz $pkg.txz cleanup