summaryrefslogtreecommitdiff
path: root/textproc/xmlcatmgr
AgeCommit message (Collapse)AuthorFilesLines
2004-01-07From the log for rev. 1.1260 of bsd.pkg.mk:jlam1-3/+3
"Package Makefiles should refer to PKG_SYSCONFBASEDIR instead of PKG_SYSCONFBASE when they want PKG_SYSCONFDIR stripped of PKG_SYSCONFSUBDIR. This makes PKG_SYSCONFBASE=/etc work with pkgviews by installing all config files into /etc/packages/<pkg> instead of occasionally putting some directly into /etc."
2004-01-05bl3ifyjlam1-2/+4
2003-12-23Enable developer mode (so that assertions are kept). This should be removedjmmv1-1/+2
when the 2.x branch of the program is stabilized.
2003-12-23Update to 2.0alpha1. This is the first version of the development branch.jmmv3-23/+25
I'm updating the package to this version because it should fix many portability issues (avoiding the installation of GNU tools), and because it is a lot safer when modifying existing catalog files (not line oriented any more and with real file locking). I've tested the program under several other systems and platforms (including FreeBSD, Linux and Solaris, the later with the sunpro compiler too), and it built and worked fine. Thanks to simonb@ for testing under an Alpha system with pkgsrc. Change log follows: Released on 2003/12/23, its state was alpha. * xmlcatmgr has been completely rewritten in C. Even though, command line compatibility has been kept, so that existing scripts using this program do not break. * Buildtool is not used any more. A custom build infrastructure has been implemented, as something small and very portable was needed. * Added the `lookup' action, used to search for entries in catalogs. * Added real parsers to manipulate SGML and XML catalogs. The program is not line oriented any more, thus beeing a lot more flexible. * Multiple race conditions fixed, which were unavoidable from a shell script. * Better handling of special characters and spaces in strings, difficult to handle from shell scripts.
2003-12-16Update to 1.2:jmmv4-32/+5
Released on 2003/12/16, its state was stable. * Added the BT_PROG_GREP variable to the build system; this is to allow the user override the grep program used by xmlcatmgr. In some systems, like Solaris, the -F flag is not supported, so an alternative must be used.
2003-12-16Ensure a version of grep is used which can handle the -F argument.sketch4-2/+30
2003-12-04Use a GNU awk, so that this creates the files correctly.jschauma1-1/+2
Pointed out by Bas van Oostveen in PR pkg/23514.
2003-10-13Update to 1.1:jmmv3-11/+11
* Fixed AWK code generation to work with the mawk interpreter. * Fixed Makefile.boot to install documentation inside the directory pointed by the BT_DIR_DOC variable. Thanks to reed@ for mawk fixes and grant@ for Solaris tests.
2003-09-08Update to 1.0:jmmv6-25/+25
* Adapted Buildtool scripts to the latest version, 0.14. As a side effect, distribution documentation is now installed into the system. * Minor manpage fixes. * Code cleanup. Fixes in the package: avoid overwriting catalog files when using 'make replace' (if you have 0.2 installed actually, it won't take any effect, so be careful by backing up pkg/share/{sgml,xml}/catalog). 'make update' will work fine.
2003-07-22Move the definition of XMLCATMGR, SGML_DEFAULT_CATALOG and XML_DEFAULT_CATALOGjmmv2-24/+22
variables from the catalogs.mk file to buildlink2.mk. These may be needed in a package that does *not* provide catalog files (i.e., all the functionality in catalogs.mk is not required).
2003-07-17s/netbsd.org/NetBSD.org/grant1-2/+2
2003-04-05Update HOMEPAGE.jmmv1-2/+2
2003-04-01Override install commands, to fix installation in SunOS. Pointed out byjmmv1-1/+4
Brian Harrington in PR pkg/20971.
2003-03-17s/PKGBASE/PKGNAME/ (gives more information, and looks better ;)jmmv2-6/+6
2003-01-29Update xmlcatmgr to 0.2. Changes in this version:jmmv9-23/+181
* Added XML Catalogs management. You must use the new `-s' flag to handle SGML Catalogs as XML format becomes the default. * Dropped use of getopt in favour of getopts, as the former does not handle whitespace in variables properly. * Handle comments in SGML catalogs properly. * Several manpage improvements. Changes in the package: * Implement a new framework to automatically register/deregister catalog entries. This is available through the catalogs.mk file. Packages do not need to call xmlcatmgr directly any more, nor do tricky things in their PLISTs. * Install two catalog files under PKG_SYSCONFDIR, one called sgml/catalog and the other xml/catalog. Both are completely different things, so they can't be mixed. Also avoid that any of these catalogs refer to the other one, as this could cause problems.
2003-01-28Instead of including bsd.pkg.install.mk directly in a package Makefile,jlam1-2/+2
have it be automatically included by bsd.pkg.mk if USE_PKGINSTALL is set to "YES". This enforces the requirement that bsd.pkg.install.mk be included at the end of a package Makefile. Idea suggested by Julio M. Merino Vidal <jmmv at menta.net>.
2003-01-11- Install an additional SGML catalog file under share/sgml/catalog.jmmv4-10/+42
- Install a system wide catalog file under PKG_SYSCONFDIR, which now becomes the default for the program. - Bump PKGREVISION to 1.
2003-01-10Initial import of xmlcatmgr, version 0.1:jmmv6-0/+71
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. 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.