wok-next annotate openjade/receipt @ rev 20678
Up clisp (2.50)
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Tue May 15 02:59:03 2018 +0300 (2018-05-15) |
parents | 5baa3b6a24e7 |
children |
rev | line source |
---|---|
al@19790 | 1 # SliTaz package receipt v2. |
al@19790 | 2 |
al@19790 | 3 PACKAGE="openjade" |
al@19790 | 4 VERSION="1.3.2" |
al@19790 | 5 CATEGORY="development" |
al@19790 | 6 SHORT_DESC="Implementation of the DSSSL language" |
al@19790 | 7 MAINTAINER="al.bobylev@gmail.com" |
al@19790 | 8 LICENSE="custom" |
al@19790 | 9 WEB_SITE="http://openjade.sourceforge.net/" |
al@19790 | 10 |
al@19790 | 11 TARBALL="$PACKAGE-$VERSION.tar.gz" |
al@19790 | 12 WGET_URL="$SF_MIRROR/openjade/$TARBALL" |
al@19790 | 13 |
al@19790 | 14 BUILD_DEPENDS="patch opensp-dev automake texinfo perl" |
al@19790 | 15 |
al@20443 | 16 compile_rules() { |
al@19790 | 17 sed -i -e '/getopts/{N;s#&G#g#;s#do .getopts.pl.;##;}' \ |
al@19790 | 18 -e '/use POSIX/ause Getopt::Std;' msggen.pl |
al@19790 | 19 |
al@20568 | 20 export CXXFLAGS="$CXXFLAGS -fno-lifetime-dse" |
al@20601 | 21 |
al@19790 | 22 ./configure \ |
al@19790 | 23 --enable-http \ |
al@19790 | 24 --disable-static \ |
al@19790 | 25 --enable-default-catalog=/etc/sgml/catalog \ |
al@19790 | 26 --enable-default-search-path=/usr/share/sgml \ |
al@19790 | 27 --datadir=/usr/share/sgml/openjade-$VERSION \ |
al@19790 | 28 $CONFIGURE_ARGS && |
al@20601 | 29 fix libtool && |
al@20568 | 30 make && |
al@20568 | 31 make DESTDIR="$install" install install-man || return 1 |
al@19790 | 32 |
al@20568 | 33 ln -vsf openjade $install/usr/bin/jade |
al@20568 | 34 ln -vsf libogrove.so $install/usr/lib/libgrove.so |
al@20568 | 35 ln -vsf libospgrove.so $install/usr/lib/libspgrove.so |
al@20568 | 36 ln -vsf libostyle.so $install/usr/lib/libstyle.so |
al@19790 | 37 |
al@19790 | 38 install -v -m644 dsssl/catalog dsssl/*.dtd dsssl/*.dsl dsssl/*.sgm \ |
al@20568 | 39 $install/usr/share/sgml/openjade-$VERSION |
al@19790 | 40 |
al@19790 | 41 echo 'SYSTEM "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" "/usr/share/xml/docbook/xml-dtd-4.5/docbookx.dtd"' >> \ |
al@19790 | 42 $install/usr/share/sgml/openjade-$VERSION/catalog |
al@19790 | 43 } |
al@19790 | 44 |
al@20443 | 45 genpkg_rules() { |
al@20568 | 46 copy @std |
al@20568 | 47 DEPENDS="sgml-common opensp" |
al@19790 | 48 } |
al@19790 | 49 |
al@19790 | 50 pre_remove() { |
al@19790 | 51 local p1="/etc/sgml/openjade-$VERSION.cat" |
al@19790 | 52 local p2="/etc/sgml/sgml-docbook.cat" |
al@19790 | 53 local p3="/usr/share/sgml/openjade-$VERSION/catalog" |
al@19790 | 54 |
al@19790 | 55 touch "$1/etc/sgml/catalog" |
al@19790 | 56 chroot "$1/" install-catalog --remove $p1 $p3 >/dev/null |
al@19790 | 57 chroot "$1/" install-catalog --remove $p2 $p1 >/dev/null |
al@19790 | 58 } |
al@19790 | 59 |
al@19790 | 60 post_install() { |
al@19790 | 61 local p1="/etc/sgml/openjade-$VERSION.cat" |
al@19790 | 62 local p2="/etc/sgml/sgml-docbook.cat" |
al@19790 | 63 local p3="/usr/share/sgml/openjade-$VERSION/catalog" |
al@19790 | 64 |
al@19790 | 65 # Remove the catalog items prior to upgrading |
al@19790 | 66 [ -e "$1$p1" -a "$1$p2" ] && pre_remove |
al@19790 | 67 |
al@19790 | 68 touch "$1/etc/sgml/catalog" "$1$p1" "$1$p2" |
al@19790 | 69 chroot "$1/" install-catalog --add $p1 $p3 >/dev/null |
al@19790 | 70 chroot "$1/" install-catalog --add $p2 $p1 >/dev/null |
al@19790 | 71 } |