ports/61254: Update port: textproc/xmlcatmgr 2.0alpha1
Hiroki Sato
hrs at FreeBSD.org
Mon Jan 12 15:20:56 UTC 2004
>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 at 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 at 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:
More information about the freebsd-ports-bugs
mailing list