Date: Tue, 13 Jan 2004 00:10:30 +0900 (JST) From: Hiroki Sato <hrs@FreeBSD.org> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/61254: Update port: textproc/xmlcatmgr 2.0alpha1 Message-ID: <200401121510.i0CFAUu3079183@alph.allbsd.org> Resent-Message-ID: <200401121520.i0CFKINZ095886@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 61254 >Category: ports >Synopsis: Update port: textproc/xmlcatmgr 2.0alpha1 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Mon Jan 12 07:20:17 PST 2004 >Closed-Date: >Last-Modified: >Originator: Hiroki Sato >Release: FreeBSD 4.8-STABLE i386 >Organization: Tokyo University of Science >Environment: System: FreeBSD alph.allbsd.org 4.9-RC FreeBSD 4.9-RC #0: Sat Oct 25 04:40:22 JST 2003 hrs@alph.allbsd.org:/usr/obj/usr/src/sys/ALPH i386 >Description: Update to 2.0alpha1. It is quite stable while the name includes "alpha". >How-To-Repeat: N/A >Fix: Index: xmlcatmgr/Makefile =================================================================== RCS file: /home/ncvs/ports/textproc/xmlcatmgr/Makefile,v retrieving revision 1.4 diff -d -u -I\$FreeBSD:.*\$ -I\$NetBSD:.*\$ -I\$OpenBSD:.*\$ -I\$Id:.*\$ -I\$hrs:.*\$ -r1.4 Makefile --- xmlcatmgr/Makefile 29 Dec 2003 07:56:40 -0000 1.4 +++ xmlcatmgr/Makefile 12 Jan 2004 14:10:02 -0000 @@ -6,28 +6,57 @@ # PORTNAME= xmlcatmgr -PORTVERSION= 1.2 +PORTVERSION= 2.0.a1 CATEGORIES= textproc MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} +DISTNAME= ${PORTNAME}-${PORTVERSION:S/.a1$//}alpha1 MAINTAINER= hrs@FreeBSD.org COMMENT= SGML and XML catalog manager -BUILD_DEPENDS= buildtool:${PORTSDIR}/devel/buildtool - MAN1= xmlcatmgr.1 -do-configure: - cd ${WRKSRC} && buildtool config -p ${PREFIX} \ - --dir-catalog=${PREFIX}/share/xml \ - --dir-doc=${DOCSDIR} +HAS_CONFIGURE= yes -do-build: - cd ${WRKSRC} && buildtool build +CONFIGURE_SCRIPT= configure.sh +CONFIGURE_ARGS= -D +CONFIGURE_ARGS+= -p ${PREFIX} +CONFIGURE_ARGS+= -d ${DOCSDIR} +CONFIGURE_ARGS+= -c ${CATALOG_PORTS_XML} +CONFIGURE_ENV= SED="${SED}" +CONFIGURE_ENV+= INSTALL_DATA="${INSTALL_DATA}" +CONFIGURE_ENV+= INSTALL_DIR="${INSTALL_DATA_DIR}" +CONFIGURE_ENV+= INSTALL_PROGRAM="${INSTALL_PROGRAM}" -do-install: - cd ${WRKSRC} && buildtool install - @${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL +BUILD_WRKSRC= ${WRKSRC}/work +INSTALL_WRKSRC= ${WRKSRC}/work + +COMMONVARS= ${WRKDIR}/commonvars.sh +XMLCATMGR?= ${PREFIX}/bin/xmlcatmgr +CATALOG_MASTER_SGML?= ${PREFIX}/share/sgml/catalog +CATALOG_PORTS_SGML?= ${PREFIX}/share/sgml/catalog.ports +CATALOG_MASTER_XML?= ${PREFIX}/share/xml/catalog +CATALOG_PORTS_XML?= ${PREFIX}/share/xml/catalog.ports + +DOCFILES= CHANGES COPYING PEOPLE README TODO +PKGINSTALL= ${WRKDIR}/pkg-install.sh +PKGDEINSTALL= ${WRKDIR}/pkg-deinstall.sh + +post-build: + ${TOUCH} ${COMMONVARS} + ${ECHO} '#!/bin/sh' >> ${COMMONVARS} + ${ECHO} 'PATH=$${PATH}:/bin:/usr/bin:${LOCALBASE}/bin:${X11BASE}/bin' >> ${COMMONVARS} + ${ECHO} 'export PATH;' >> ${COMMONVARS} +.for V in XMLCATMGR CATALOG_MASTER_SGML CATALOG_MASTER_XML CATALOG_PORTS_SGML CATALOG_PORTS_XML + ${ECHO} '${V}=${${V}}' >> ${COMMONVARS} +.endfor + ${CAT} ${COMMONVARS} ${FILESDIR}/pkg-install.in > ${PKGINSTALL} + ${CAT} ${COMMONVARS} ${FILESDIR}/pkg-deinstall.in > ${PKGDEINSTALL} + ${CHMOD} 0555 ${PKGINSTALL} ${PKGDEINSTALL} + +post-install: + @${PKGINSTALL} ${PKGNAME} POST-INSTALL + @${CAT} ${PKGMESSAGE} .include <bsd.port.mk> Index: xmlcatmgr/distinfo =================================================================== RCS file: /home/ncvs/ports/textproc/xmlcatmgr/distinfo,v retrieving revision 1.3 diff -d -u -I\$FreeBSD:.*\$ -I\$NetBSD:.*\$ -I\$OpenBSD:.*\$ -I\$Id:.*\$ -I\$hrs:.*\$ -r1.3 distinfo --- xmlcatmgr/distinfo 29 Dec 2003 07:56:40 -0000 1.3 +++ xmlcatmgr/distinfo 12 Jan 2004 13:15:12 -0000 @@ -1 +1 @@ -MD5 (xmlcatmgr-1.2.tar.gz) = 1a1b0f869d7a45b93c8270e88fd93550 +MD5 (xmlcatmgr-2.0alpha1.tar.gz) = a0b81617f6a979b00871df13ee6a9704 Index: xmlcatmgr/pkg-deinstall =================================================================== RCS file: xmlcatmgr/pkg-deinstall diff -N xmlcatmgr/pkg-deinstall --- xmlcatmgr/pkg-deinstall 30 Jun 2003 13:32:18 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,36 +0,0 @@ -#!/bin/sh -# $FreeBSD: ports/textproc/xmlcatmgr/pkg-deinstall,v 1.1 2003/06/30 13:32:18 kuriyama Exp $ - -PATH=${PATH}:/bin:/usr/bin:${LOCALBASE}/bin:${X11BASE}/bin -export PATH - -CATALOG_MASTER_SGML=${PKG_PREFIX}/share/sgml/catalog -CATALOG_MASTER_XML=${PKG_PREFIX}/share/xml/catalog -CATALOG_PORTS_SGML=${PKG_PREFIX}/share/sgml/catalog.ports -CATALOG_PORTS_XML=${PKG_PREFIX}/share/xml/catalog.ports - -XMLCATMGR=${PKG_PREFIX}/bin/xmlcatmgr - -case $2 in -DEINSTALL) - -${XMLCATMGR} -sc ${CATALOG_MASTER_SGML} remove catalog.ports -if [ ! -s ${CATALOG_MASTER_SGML} ]; then - rm -f ${CATALOG_MASTER_SGML} -fi -if [ ! -s ${CATALOG_PORTS_SGML} ]; then - rm -f ${CATALOG_PORTS_SGML} -fi - -T=`mktemp /tmp/_catalog_xml.XXXXXX` -${XMLCATMGR} -c ${CATALOG_MASTER_XML} remove ${CATALOG_PORTS_XML} -${XMLCATMGR} -c /dev/stdout create > ${T} -if cmp -s ${T} ${CATALOG_MASTER_XML} ]; then - rm -f ${CATALOG_MASTER_XML} -fi -if cmp -s ${T} ${CATALOG_PORTS_XML} ]; then - rm -f ${CATALOG_PORTS_XML} -fi -rm -f ${T} -;; -esac Index: xmlcatmgr/pkg-descr =================================================================== RCS file: /home/ncvs/ports/textproc/xmlcatmgr/pkg-descr,v retrieving revision 1.1 diff -d -u -I\$FreeBSD:.*\$ -I\$NetBSD:.*\$ -I\$OpenBSD:.*\$ -I\$Id:.*\$ -I\$hrs:.*\$ -r1.1 pkg-descr --- xmlcatmgr/pkg-descr 30 Jun 2003 13:32:18 -0000 1.1 +++ xmlcatmgr/pkg-descr 12 Jan 2004 13:18:06 -0000 @@ -1,11 +1,7 @@ -xmlcatmgr is a command line script used to manipulate SGML and XML catalogs. -It is designed with simplicity in mind: it does not depend on external -programs nor libraries, so it is ideal to manage catalog files from inside -pkgsrc. It is also useful to handle shared directories like share/sgml and -share/xml. - -XML catalogs are files that contain mappings from public identifiers to -system identifiers. This allows XML parsers to locate public identifiers -in the local system. +XML Catalog Manager (xmlcatmgr in its short form) is a small utility +used to manipulate SGML and XML catalogs. It is extremely small and +lightweight, requiring no more dependancies than an awk and a shell +interpreter. Basically, it allows adding and removing entries from +catalogs, in a completely automated way. WWW: http://xmlcatmgr.sourceforge.net/ Index: xmlcatmgr/pkg-install =================================================================== RCS file: xmlcatmgr/pkg-install diff -N xmlcatmgr/pkg-install --- xmlcatmgr/pkg-install 30 Jun 2003 13:32:18 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,39 +0,0 @@ -#!/bin/sh -# $FreeBSD: ports/textproc/xmlcatmgr/pkg-install,v 1.1 2003/06/30 13:32:18 kuriyama Exp $ - -PATH=${PATH}:/bin:/usr/bin:${LOCALBASE}/bin:${X11BASE}/bin -export PATH - -CATALOG_MASTER_SGML=${PKG_PREFIX}/share/sgml/catalog -CATALOG_MASTER_XML=${PKG_PREFIX}/share/xml/catalog -CATALOG_PORTS_SGML=${PKG_PREFIX}/share/sgml/catalog.ports -CATALOG_PORTS_XML=${PKG_PREFIX}/share/xml/catalog.ports - -XMLCATMGR=${PKG_PREFIX}/bin/xmlcatmgr - -case $2 in -POST-INSTALL) - -if [ ! -r ${CATALOG_MASTER_SGML} ]; then - ${XMLCATMGR} -sc ${CATALOG_MASTER_SGML} create -fi - -${XMLCATMGR} -sc ${CATALOG_MASTER_SGML} remove catalog.ports -${XMLCATMGR} -sc ${CATALOG_MASTER_SGML} add CATALOG catalog.ports - -if [ ! -r ${CATALOG_PORTS_SGML} ]; then - ${XMLCATMGR} -sc ${CATALOG_PORTS_SGML} create -fi - -if [ ! -r ${CATALOG_MASTER_XML} ]; then - ${XMLCATMGR} -c ${CATALOG_MASTER_XML} create -fi - -${XMLCATMGR} -c ${CATALOG_MASTER_XML} remove ${CATALOG_PORTS_XML} -${XMLCATMGR} -c ${CATALOG_MASTER_XML} add nextCatalog ${CATALOG_PORTS_XML} - -if [ ! -r ${CATALOG_PORTS_XML} ]; then - ${XMLCATMGR} -c ${CATALOG_PORTS_XML} create -fi -;; -esac Index: xmlcatmgr/pkg-plist =================================================================== RCS file: /home/ncvs/ports/textproc/xmlcatmgr/pkg-plist,v retrieving revision 1.2 diff -d -u -I\$FreeBSD:.*\$ -I\$NetBSD:.*\$ -I\$OpenBSD:.*\$ -I\$Id:.*\$ -I\$hrs:.*\$ -r1.2 pkg-plist --- xmlcatmgr/pkg-plist 14 Oct 2003 06:16:45 -0000 1.2 +++ xmlcatmgr/pkg-plist 12 Jan 2004 13:35:37 -0000 @@ -4,4 +4,5 @@ %%PORTDOCS%%%%DOCSDIR%%/COPYING %%PORTDOCS%%%%DOCSDIR%%/PEOPLE %%PORTDOCS%%%%DOCSDIR%%/README +%%PORTDOCS%%%%DOCSDIR%%/TODO @dirrm %%PORTDOCS%%%%DOCSDIR%% Index: xmlcatmgr/files/pkg-deinstall.in =================================================================== RCS file: xmlcatmgr/files/pkg-deinstall.in diff -N xmlcatmgr/files/pkg-deinstall.in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ xmlcatmgr/files/pkg-deinstall.in 12 Jan 2004 14:02:15 -0000 @@ -0,0 +1,32 @@ +# $FreeBSD$ + +case $2 in +DEINSTALL) + +T=/tmp/catalog.$$ + +${XMLCATMGR} -sc ${CATALOG_MASTER_SGML} remove catalog.ports +${XMLCATMGR} -sc ${T} create +if cmp -s ${T} ${CATALOG_MASTER_SGML} ]; then + echo " + Removing ${CATALOG_MASTER_SGML}. It is empty." + rm -f ${CATALOG_MASTER_SGML} +fi +if cmp -s ${T} ${CATALOG_PORTS_SGML} ]; then + echo " + Removing ${CATALOG_PORTS_SGML}. It is empty." + rm -f ${CATALOG_PORTS_SGML} +fi +rm -f ${T} + +${XMLCATMGR} -c ${CATALOG_MASTER_XML} remove ${CATALOG_PORTS_XML} +${XMLCATMGR} -c ${T} create +if cmp -s ${T} ${CATALOG_MASTER_XML} ]; then + echo " + Removing ${CATALOG_MASTER_XML}. It is empty." + rm -f ${CATALOG_MASTER_XML} +fi +if cmp -s ${T} ${CATALOG_PORTS_XML} ]; then + echo " + Removing ${CATALOG_PORTS_XML}. It is empty." + rm -f ${CATALOG_PORTS_XML} +fi +rm -f ${T} +;; +esac Index: xmlcatmgr/files/pkg-install.in =================================================================== RCS file: xmlcatmgr/files/pkg-install.in diff -N xmlcatmgr/files/pkg-install.in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ xmlcatmgr/files/pkg-install.in 12 Jan 2004 13:58:39 -0000 @@ -0,0 +1,36 @@ +# $FreeBSD$ + +case $2 in +POST-INSTALL) + +if [ ! -r ${CATALOG_MASTER_SGML} ]; then + echo " + Creating ${CATALOG_MASTER_SGML}" + ${XMLCATMGR} -sc ${CATALOG_MASTER_SGML} create +fi + +if ! ${XMLCATMGR} -sc ${CATALOG_MASTER_SGML} lookup catalog.ports > /dev/null 2>&1; then + echo " + Registering CATALOG catalog.ports (SGML)" + ${XMLCATMGR} -sc ${CATALOG_MASTER_SGML} add CATALOG catalog.ports +fi + +if [ ! -r ${CATALOG_PORTS_SGML} ]; then + echo " + Creating ${CATALOG_PORTS_SGML}" + ${XMLCATMGR} -sc ${CATALOG_PORTS_SGML} create +fi + +if [ ! -r ${CATALOG_MASTER_XML} ]; then + echo " + Creating ${CATALOG_MASTER_XML}" + ${XMLCATMGR} -c ${CATALOG_MASTER_XML} create +fi + +if ! ${XMLCATMGR} -c ${CATALOG_MASTER_XML} lookup ${CATALOG_PORTS_XML} > /dev/null 2>&1 ; then + echo " + Registering nextCatalog catalog.ports (XML)" + ${XMLCATMGR} -c ${CATALOG_MASTER_XML} add nextCatalog ${CATALOG_PORTS_XML} +fi + +if [ ! -r ${CATALOG_PORTS_XML} ]; then + echo " + Creating ${CATALOG_PORTS_XML}" + ${XMLCATMGR} -c ${CATALOG_PORTS_XML} create +fi +;; +esac >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200401121510.i0CFAUu3079183>