diff --git a/srcpkgs/openjade-devel b/srcpkgs/openjade-devel new file mode 120000 index 00000000000..b76c30d3bcc --- /dev/null +++ b/srcpkgs/openjade-devel @@ -0,0 +1 @@ +openjade \ No newline at end of file diff --git a/srcpkgs/openjade/depends b/srcpkgs/openjade/depends new file mode 100644 index 00000000000..b0d100cac2f --- /dev/null +++ b/srcpkgs/openjade/depends @@ -0,0 +1,2 @@ +abi_depends=">=1.5.2" +api_depends="${abi_depends}" diff --git a/srcpkgs/openjade/openjade-devel.template b/srcpkgs/openjade/openjade-devel.template new file mode 100644 index 00000000000..b99722b9ebd --- /dev/null +++ b/srcpkgs/openjade/openjade-devel.template @@ -0,0 +1,16 @@ +# Template file for 'opensp-devel'. +# +short_desc="${short_desc} - development files" +long_desc="${long_desc} + + This package contains files for development, headers, static libs, etc." + +Add_dependency run glibc-devel +Add_dependency run libstdc++-devel +Add_dependency run opensp + +do_install() +{ + mkdir -p ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/lib/*.*a ${DESTDIR}/usr/lib +} diff --git a/srcpkgs/openjade/patches/patch-jade_TeXFOTBuilder.cxx b/srcpkgs/openjade/patches/patch-jade_TeXFOTBuilder.cxx new file mode 100644 index 00000000000..b7a3df73c3a --- /dev/null +++ b/srcpkgs/openjade/patches/patch-jade_TeXFOTBuilder.cxx @@ -0,0 +1,17 @@ +$NetBSD: patch-jade_TeXFOTBuilder.cxx,v 1.1 2011/04/22 07:27:45 adam Exp $ + +Fix building with Clang. + +--- jade/TeXFOTBuilder.cxx.orig 2011-04-22 07:00:24.000000000 +0000 ++++ jade/TeXFOTBuilder.cxx +@@ -1873,8 +1873,8 @@ static OutputByteStream &operator<<(Outp + FOTBuilder *makeTeXFOTBuilder(OutputByteStream *os, Messenger *mgr, + const FOTBuilder::Extension *&ext) + { +- static const TeXFOTBuilder::PageFloatFlowObj pageFloat; +- static const TeXFOTBuilder::PageFootnoteFlowObj pageFootnote; ++ static TeXFOTBuilder::PageFloatFlowObj pageFloat; ++ static TeXFOTBuilder::PageFootnoteFlowObj pageFootnote; + static const FOTBuilder::Extension extensions[] = { + { + "UNREGISTERED::Sebastian Rahtz//Flow Object Class::page-float", diff --git a/srcpkgs/openjade/patches/patch-jade_TransformFOTBuilder.cxx b/srcpkgs/openjade/patches/patch-jade_TransformFOTBuilder.cxx new file mode 100644 index 00000000000..2b13e2cc5f1 --- /dev/null +++ b/srcpkgs/openjade/patches/patch-jade_TransformFOTBuilder.cxx @@ -0,0 +1,25 @@ +$NetBSD: patch-jade_TransformFOTBuilder.cxx,v 1.1 2011/04/22 07:27:45 adam Exp $ + +Fix building with Clang. + +--- jade/TransformFOTBuilder.cxx.orig 2011-04-22 07:04:25.000000000 +0000 ++++ jade/TransformFOTBuilder.cxx +@@ -248,12 +248,12 @@ FOTBuilder *makeTransformFOTBuilder(CmdL + const Vector &options, + const FOTBuilder::Extension *&ext) + { +- static const TransformFOTBuilder::ProcessingInstructionFlowObj pi; +- static const TransformFOTBuilder::ElementFlowObj element; +- static const TransformFOTBuilder::EmptyElementFlowObj emptyElement; +- static const TransformFOTBuilder::EntityFlowObj entity; +- static const TransformFOTBuilder::EntityRefFlowObj entityRef; +- static const TransformFOTBuilder::DocumentTypeFlowObj documentType; ++ static TransformFOTBuilder::ProcessingInstructionFlowObj pi; ++ static TransformFOTBuilder::ElementFlowObj element; ++ static TransformFOTBuilder::EmptyElementFlowObj emptyElement; ++ static TransformFOTBuilder::EntityFlowObj entity; ++ static TransformFOTBuilder::EntityRefFlowObj entityRef; ++ static TransformFOTBuilder::DocumentTypeFlowObj documentType; + static const FOTBuilder::Extension extensions[] = { + { + "UNREGISTERED::James Clark//Flow Object Class::processing-instruction", diff --git a/srcpkgs/openjade/template b/srcpkgs/openjade/template new file mode 100644 index 00000000000..88a103acf08 --- /dev/null +++ b/srcpkgs/openjade/template @@ -0,0 +1,51 @@ +# Template file for 'openjade' +pkgname=openjade +version=1.3.2 +distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-$version.tar.gz" +build_style=gnu_configure +configure_args=" +--datadir=/usr/share/sgml/openjade +--enable-default-catalog=/usr/share/sgml/catalog +--enable-splibdir=/usr/lib" +short_desc="SGML/XML parser toolkit and DSSSL engine, successor to "jade"" +maintainer="Juan RP " +homepage="http://openjade.sourceforge.net/" +license="MIT" +checksum=1d2d7996cc94f9b87d0c51cf0e028070ac177c4123ecbfd7ac1cb8d0b7d322d1 +long_desc=" + OpenJade is an implementation of the ISO/IEC 10179:1996 standard DSSSL + language. It is based on the James Clark implementation of DSSSL named + Jade. OpenJade is now developed and maintained by the OpenJade team." + +subpackages="${pkgname}-devel" +export sgml_entries="CATALOG /usr/share/sgml/openjade/catalog --" + +Add_dependency run libgcc +Add_dependency run glibc +Add_dependency run libstdc++ +Add_dependency run opensp +Add_dependency build gettext +Add_dependency build opensp-devel + +post_install() +{ + install -d ${DESTDIR}/usr/share/licenses/${pkgname} + install -d ${DESTDIR}/usr/share/sgml/openjade/{jade,}doc + + cp -a ${wrksrc}/dsssl ${DESTDIR}/usr/share/sgml/${pkgname} + cp -a ${wrksrc}/pubtext ${DESTDIR}/usr/share/sgml/${pkgname} + cp -a ${wrksrc}/doc/*.htm ${DESTDIR}/usr/share/sgml/${pkgname}/doc + cp -a ${wrksrc}/jadedoc/copying.txt \ + ${DESTDIR}/usr/share/licenses/${pkgname} + cp -a ${wrksrc}/jadedoc/images ${DESTDIR}/usr/share/sgml/${pkgname}/jadedoc +} + +post_stow() +{ + cd ${XBPS_MASTERDIR} && ${XBPS_TRIGGERSDIR}/xml-catalog run post-install +} + +pre_remove() +{ + cd ${XBPS_MASTERDIR} && ${XBPS_TRIGGERSDIR}/xml-catalog run pre-remove +} diff --git a/srcpkgs/opensp-devel b/srcpkgs/opensp-devel new file mode 120000 index 00000000000..d7fa71c55b9 --- /dev/null +++ b/srcpkgs/opensp-devel @@ -0,0 +1 @@ +opensp \ No newline at end of file diff --git a/srcpkgs/opensp/depends b/srcpkgs/opensp/depends new file mode 100644 index 00000000000..b0d100cac2f --- /dev/null +++ b/srcpkgs/opensp/depends @@ -0,0 +1,2 @@ +abi_depends=">=1.5.2" +api_depends="${abi_depends}" diff --git a/srcpkgs/opensp/opensp-devel.template b/srcpkgs/opensp/opensp-devel.template new file mode 100644 index 00000000000..8002e38923f --- /dev/null +++ b/srcpkgs/opensp/opensp-devel.template @@ -0,0 +1,18 @@ +# Template file for 'opensp-devel'. +# +short_desc="${short_desc} - development files" +long_desc="${long_desc} + + This package contains files for development, headers, static libs, etc." + +Add_dependency run glibc-devel +Add_dependency run libstdc++-devel +Add_dependency run opensp + +do_install() +{ + mkdir -p ${DESTDIR}/usr/lib + + mv ${SRCPKGDESTDIR}/usr/include ${DESTDIR}/usr + mv ${SRCPKGDESTDIR}/usr/lib/*.*a ${DESTDIR}/usr/lib +} diff --git a/srcpkgs/opensp/template b/srcpkgs/opensp/template new file mode 100644 index 00000000000..6baae6ab66c --- /dev/null +++ b/srcpkgs/opensp/template @@ -0,0 +1,23 @@ +# Template file for 'opensp' +pkgname=opensp +version=1.5.2 +wrksrc="OpenSP-${version}" +distfiles="${SOURCEFORGE_SITE}/openjade/OpenSP-$version.tar.gz" +build_style=gnu_configure +configure_args="--enable-http --enable-default-catalog=/usr/share/sgml/catalog" +short_desc="SGML parser, successor to "sp"" +maintainer="Juan RP " +checksum=57f4898498a368918b0d49c826aa434bb5b703d2c3b169beb348016ab25617ce +long_desc=" + OpenJade is an implementation of the ISO/IEC 10179:1996 standard DSSSL + language. It is based on the James Clark implementation of DSSSL named + Jade. OpenJade is now developed and maintained by the OpenJade team." + +keep_libtool_archives=yes +subpackages="opensp-devel" + +Add_dependency run libgcc +Add_dependency run glibc +Add_dependency run libstdc++ +Add_dependency build gettext +Add_dependency build xmlto diff --git a/xbps-src/common/mapping_shlib_binpkg.txt b/xbps-src/common/mapping_shlib_binpkg.txt index 479ae388ed3..27bd9dfe74d 100644 --- a/xbps-src/common/mapping_shlib_binpkg.txt +++ b/xbps-src/common/mapping_shlib_binpkg.txt @@ -807,3 +807,7 @@ libmutter.so mutter mutter-devel libvte2_90.so vte3 vte3-devel libgnome-media-profiles-3.0.so libgnome-media-profiles libgnome-media-profiles-devel libpipeline.so libpipeline libpipeline-devel +libosp.so opensp opensp-devel +libogrove.so openjade openjade-devel +libospgrove.so openjade openjade-devel +libostyle.so openjade openjade-devel