🔒 Repository is read-only – file editing is disabled.

recipes/utils/openjade/PAGBUILD.yaml main

66 linii Raw ← Powrót
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
pkgname: openjade
pkgver: '1.3.3'
pkgrel: 1
pkgdesc: James Clark's implementation of Document Style Semantics and Specification Language
url: 'https://openjade.sourceforge.net/'
arch: x86_64
depends: []
makedepends:
- opensp
source:
- 'http://downloads.sourceforge.net/openjade/openjade-${pkgver}.tar.gz'
- 'http://www.linuxfromscratch.org/patches/blfs/svn/${pkgname}-${pkgver}-upstream-1.patch'
sha256sums:
- SKIP
- SKIP
hooks:
  post-install: |
    name=openjade
    version=1.3.2
    release=4
    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
build: |
  cd ${pkgname}-${pkgver}

  # fix a compilation problem identified in gcc-4.6 and later
  patch -Np1 -i ../${pkgname}-${pkgver}-upstream-1.patch

  # fix a compilation problem with perl-5.16 and later
  sed -i -e '/getopts/{N;s#&G#g#;s#do .getopts.pl.;##;}' \
             -e '/use POSIX/ause Getopt::Std;' msggen.pl

  ./configure --prefix=/usr \
              --mandir=/usr/share/man \
              --enable-http \
              --disable-static \
              --enable-default-catalog=/etc/sgml/catalog \
              --enable-default-search-path=/usr/share/sgml \
              --datadir=/usr/share/sgml/openjade-${pkgver}
  make
  make DESTDIR=${PKGDIR} install
  make DESTDIR=${PKGDIR}/usr/share/man install-man

  # create the Jade equivalents of OpenJade executables and libraries
  cd ${PKGDIR}/usr/bin
  ln -v -sf openjade jade
  cd ${PKGDIR}/usr/lib
  ln -v -sf libogrove.so libgrove.so
  ln -v -sf libospgrove.so libspgrove.so
  ln -v -sf libostyle.so libstyle.so

  cd ./${pkgname}-${pkgver}
  install -v -m644 dsssl/catalog ${PKGDIR}/usr/share/sgml/openjade-${pkgver}
  install -v -m644 dsssl/*.{dtd,dsl,sgm} \
      ${PKGDIR}/usr/share/sgml/openjade-${pkgver}


  # Obsolet libs
  rm -f ${PKGDIR}/usr/lib/libogrove.la
  rm -f ${PKGDIR}/usr/lib/libospgrove.la
  rm -f ${PKGDIR}/usr/lib/libostyle.la
package: |
  true