--- admin/PlamoBuild-template-20170713 2017-07-13 13:07:00.000000000 +0900 +++ plamo/05_ext/docbook.txz/openjade/PlamoBuild.openjade-1.3.2 2018-04-11 22:06:56.000000000 +0900 @@ -1,19 +1,21 @@ #!/bin/sh ###################################################################### -url="" +url="http://downloads.sourceforge.net/openjade/openjade-1.3.2.tar.gz" verify= digest= branch= commitid= -pkgbase= -vers= +pkgbase=openjade +vers=1.3.2 arch=`uname -m` -build=P1 +build=P2 src=$pkgbase-$vers patchfiles="" -OPT_CONFIG="" -DOCS="README" +OPT_CONFIG="--datadir=/usr/share/sgml/openjade-1.3.2 --enable-http + --enable-default-catalog=/etc/sgml/catalog + --enable-default-search-path=/usr/share/sgml" +DOCS="ChangeLog COPYING NEWS README `echo releasenotes.{pdf,ps,html}`" template=20170713 tmplurl=ftp://plamo.linet.gr.jp/pub/Plamo-src/admin ###################################################################### @@ -63,8 +65,19 @@ cd ${B[$i]} if [ -f Makefile ] ; then make install DESTDIR=$P + make install-man DESTDIR=$P fi done + ln -s openjade $P/usr/bin/jade + for i in {,sp}grove style ; do ln -s {libo,$P/usr/$libdir/lib}$i.so ; done + for i in catalog \ + demo.{dsl,sgm} dsssl.dtd extensions.dsl {fot,style-sheet}.dtd ; do + install -m 644 dsssl/$i $P/usr/share/sgml/$src + done + cat <<- "EOF" >> $P/usr/share/sgml/openjade-1.3.2/catalog + SYSTEM "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" + "/usr/share/xml/docbook/xml-dtd-4.5/docbookx.dtd" + EOF touch $W/i.et cd $W find $P ! -type l -newer i.st ! -newer i.et \ @@ -72,9 +85,21 @@ compress setup_docdir convert_links + cat <<- EOF >> $P/install/doinst.sh + #%% begin initialize $pkg + install-catalog --add /etc/sgml/openjade-1.3.2.cat \\ + /usr/share/sgml/openjade-1.3.2/catalog && + install-catalog --add /etc/sgml/sgml-docbook.cat \\ + /etc/sgml/openjade-1.3.2.cat + #%% end + EOF + touch -t `date '+%m%d0900'` $P/install/doinst.sh tar cvpf $pkg.tar -C $P `cd $P ; find usr/bin | tail -n+2` + tar rvpf $pkg.tar -C $P `cd $P ; find usr/$libdir | tail -n+2` + tar rvpf $pkg.tar -C $P usr/share/sgml/$src 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