summaryrefslogtreecommitdiff
path: root/textproc/xmlcatmgr
AgeCommit message (Collapse)AuthorFilesLines
2005-05-22Replaced $c with ${c} to make pkglint happy.rillig1-3/+3
2005-05-11Rename mk/bsd.pkg.install.mk to mk/install/bsd.pkginstall.mk tojlam1-2/+3
consolidate the files for that framework in one directory.
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-03-29Use XMLCATMGR_PREFIX (defined in buildlink3.mk) rather thanjmmv1-3/+3
BUILDLINK_PREFIX.xmlcatmgr because the latter is not defined if NO_BUILD is set. Fixes problems seen by abs@ (docbook-xml's catalog not appearing in the system-wide catalog).
2005-03-26Use EVAL_PREFIX to determine where xmlcatmgr is installed (instead ofjmmv1-2/+4
BUILDLINK_PREFIX.xmlcatmgr), and set the XMLCATMGR variable accordingly. This is to let packages setting NO_BUILD to still be able to use this variable (such as docbook-xml). Fixes PR pkg/29789 by chris@.
2005-03-24Don't check for USE_BUILDLINK3 anymore in these files. These are includedjlam1-4/+2
by other package Makefiles, and with the deprecation of USE_BUILDLINK3 support in the infrastructure files, these had the potential to break existing packages.
2005-02-24Add RMD160 digests to the SHA1 ones.agc1-1/+2
2004-10-09Increase BUILDLINK_DEPENDS.xmlcatmgr to xmlcatmgr>=2.0beta1reed1-3/+2
which was the BUILDLINK_RECOMMENDED.xmlcatmgr. (Okay'ed by jmmv.) I had noticed that old xmlcatmgr on my system (using IGNORE_RECOMMENDED) was not good enough The xmlcatmgr changes for 2.0alpha2 said that command line usage changed in some scenarios. Also remove BUILDLINK_RECOMMENDED.xmlcatmgr because now it was the same (and is redundant for now). I am not bumping in PKGREVISIONs because of this. This happened last January and is too late now and maybe I am the only person to notice.
2004-09-02Some PRINT_PLIST_AWK magic for share/sgml and share/xml.jmmv1-1/+4
2004-09-01Update to 2.2:jmmv3-31/+17
Third stable version of the 2.x branch, released on 2004/09/01. * Converted to use the GNU Build System (GNU Automake and GNU Autoconf). * Because of the previous change, the build has been hopefully fixed in several platforms, specially under Irix 6.5 using the MIPSpro C compiler.
2004-07-04Really test CC_VERSION, as previous commit message suggests.wiz1-2/+2
2004-07-03test CC_VERSION instead of USE_MIPSPRO.grant1-3/+3
2004-05-06Quote arguments properly for xmlcatmgr. OK'ed by jmmv@.minskim3-9/+9
2004-05-02Update to 2.1:jmmv3-12/+12
Second stable version of the 2.x branch, released on 2004/05/02. * Fixed an attribute name when parsing the `uri' tag in XML catalogs; it expects `name', not `uriId'. * Fixed a warning message when removing entries from an XML catalog. * Fixed several warnings when building mem.c code in a system with glibc 2.[23].x and -O2 enabled. * Added the `-p' flag which changes the behavior of the `add' action so that new entries are prepended instead of appended. * Improved consistency of the lookup action so that it behaves equally for SGML and XML catalogs (this includes making XML lookup show all matching entries). * Documentation is now installed in an unversioned directory by default.
2004-04-28Remove support for bl2 since remaining packageswiz2-46/+1
using this have been converted to bl3.
2004-04-27Re-instate for now (catalogs.mk _sets_ USE_BUILDLINK2).wiz1-0/+42
2004-04-26Unused.wiz1-42/+0
2004-04-22The MIPSPro compiler chain needs a "-c99" flag if the code claims tojschauma1-1/+7
be C99 code (for example: use of stdbool.h). This allows this package to build under Irix 6.5 using MIPSPro.
2004-04-12During print-PLIST, print comments and do not remove the catalog files underjmmv1-1/+6
share/(xml|sgml) nor these directories themselves.
2004-03-28Update to 2.0:jmmv2-6/+5
First stable version of the 2.x branch, released on 2004/03/26. * Fixed build under HP-UX and Tru64 Unix. * Fixed a crash that occurred during parsing of some malformed XML catalogs.
2004-03-05Reorder location and setting of BUILDLINK_PACKAGES to match templatejlam1-7/+10
buildlink3.mk file in revision 1.101 of bsd.buildlink3.mk.
2004-02-01Missing an :M operator on the match for "yes".jlam1-6/+8
2004-02-01Preserve previous behaviour by unconditionally setting USE_BUILDLINK2 ifjlam1-2/+3
we're not already using buildlink3.
2004-02-01Add a buildlink3.mk file for xmlcatmgr and teach catalogs.mk to use thejlam2-3/+47
buildlink3.mk file if USE_BUILDLINK3 is "yes".
2004-01-24Don't force binary package consistency through BUILDLINK_DEPENDS, we nowrh1-2/+3
have BUILDLINK_RECOMMENDED for this.
2004-01-23Update to 2.0beta1:jmmv4-11/+14
Released on 2004/01/23, its state was beta. * Recognize two default catalog files, one for XML and one for SGML, instead of only one as in previous versions. * Added the `-h' option to xmlcatmgr, which shows a descriptive usage message. * Added multiple comments to the code, explaining what each function does. * Some bug fixes. The version in the buildlink2.mk file is bumped because there were some incompatible changes done in the previous version that may cause problems to people upgrading an already installed package. This should have really happened in the previous version... but well, as this is now beta, there shouldn't be any interface changes any more.
2004-01-18Update description according to xmlcatmgr's 2.x branch.jmmv1-8/+8
2004-01-17Update to 2.0alpha2:jmmv3-8/+8
Released on 2004/01/17, its state was alpha. * Fixes to allow multiple entries with the same content in both SGML and XML catalog files. Sorry but this may break command line compatibility with old versions in some scenarios; that is, the "remove" action now takes pairs of values. Even though, if just one argument is given to "remove", it behaves as before to help the transition to newer versions. * New catalogs are created now in memory before writting them to disk. This ensures that they will look exactly the same after creation and after some manipulation (addition and removal of entries). * Added an option to configure, '-n doc', to disable installation of distribution documentation files in the system. * Some bug fixes.
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.