pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/devel/bglibs Update to 1.024. From the changelog:
details: https://anonhg.NetBSD.org/pkgsrc/rev/abbe7f9d17b1
branches: trunk
changeset: 496911:abbe7f9d17b1
user: schmonz <schmonz%pkgsrc.org@localhost>
date: Fri Jul 15 05:45:00 2005 +0000
description:
Update to 1.024. From the changelog:
- Fixed (again) glob patterns to allow both "!" (like modern glob) or
"^" (like existing shells) for negating character sets.
- Tweaked str_alloc to use realloc when appropriate.
- Fixed glob pattern matches to use "!" instead of "~" for negating
character sets like all other globs use.
- Fixed the installer libraries to include all the necessary object
files for producing the installer/instcheck/instshow programs.
- Added a generic installer program, similar to the "install" program
included with ezmlm.
- Fixed the instshow library to use and dispaly the install prefix just
like the other instlib programs.
- The installers now automatically create missing directories, and
installs into temporary files that get renamed.
- Added path_mkdirs function.
- Fixed typo bug in str_catfv and str_copyfv that caused failures on (at
least) PPC and S390 architectures. Thanks Gerrit Pape.
- Fixed 32-to-64 bit sign extension bug in fmt_multi on some 64-bit
platforms. Thanks Gerrit Pape.
- installer/instcheck program libraries now optionally install into a
prefix directory specified on the command line or with
$install_prefix (which can be set on the make command line).
- Installation is now done under seperate include/lib directories.
- Added sysdep for "extern int daylight" (replaced by a macro if not
present).
- Fixed a couple of length counting bugs in the fmt number code.
- Added multiple-item formatting functions fmt_multi (similar to printf,
but safer), fmt_multiv, obuf_putf, str_catf, and str_copyf, as well as
a set of formatted message functions.
diffstat:
devel/bglibs/Makefile | 11 +++-
devel/bglibs/PLIST | 90 +++++++++++++++++++++---------------------
devel/bglibs/buildlink3.mk | 4 +-
devel/bglibs/distinfo | 10 ++--
devel/bglibs/patches/patch-aa | 47 +++++++++++++---------
5 files changed, 88 insertions(+), 74 deletions(-)
diffs (235 lines):
diff -r a19b2905da85 -r abbe7f9d17b1 devel/bglibs/Makefile
--- a/devel/bglibs/Makefile Thu Jul 14 23:58:37 2005 +0000
+++ b/devel/bglibs/Makefile Fri Jul 15 05:45:00 2005 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.4 2005/04/11 21:45:18 tv Exp $
+# $NetBSD: Makefile,v 1.5 2005/07/15 05:45:00 schmonz Exp $
#
-DISTNAME= bglibs-1.019
+DISTNAME= bglibs-1.024
CATEGORIES= devel
MASTER_SITES= ${HOMEPAGE}
@@ -9,11 +9,14 @@
HOMEPAGE= http://untroubled.org/bglibs/
COMMENT= Collection of libraries by Bruce Guenter
-
BUILD_TARGET= all
+INSTALL_TARGET= install
DJB_RESTRICTED= NO
-BGWARE_INSTALLER= YES
+
+DJB_CONFIG_CMDS= \
+ ${ECHO} ${DJB_CONFIG_PREFIX}/include/bglibs > conf-include; \
+ ${ECHO} ${DJB_CONFIG_PREFIX}/lib/bglibs > conf-lib;
.include "../../mk/djbware.mk"
.include "../../mk/bsd.pkg.mk"
diff -r a19b2905da85 -r abbe7f9d17b1 devel/bglibs/PLIST
--- a/devel/bglibs/PLIST Thu Jul 14 23:58:37 2005 +0000
+++ b/devel/bglibs/PLIST Fri Jul 15 05:45:00 2005 +0000
@@ -1,4 +1,6 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2004/12/21 00:12:29 schmonz Exp $
+@comment $NetBSD: PLIST,v 1.2 2005/07/15 05:45:00 schmonz Exp $
+bin/bg-installer
+bin/crc-gentab
include/bglibs/adt/common.h
include/bglibs/adt/ghash.h
include/bglibs/adt/gqueue.h
@@ -58,7 +60,19 @@
include/bglibs/unix/trigger.h
include/bglibs/vmailmgr/client.h
include/bglibs/vmailmgr/vpwentry.h
-lib/bglibs/libbase64/base64.a
+lib/bglibs/base64/base64.a
+lib/bglibs/cdb/cdb.a
+lib/bglibs/cdb/make.a
+lib/bglibs/cdb/str.a
+lib/bglibs/cli/cli.a
+lib/bglibs/crypto/md5
+lib/bglibs/crypto/sha1.a
+lib/bglibs/crypto/sha256.a
+lib/bglibs/crypto/sha512a.a
+lib/bglibs/dict/dict.a
+lib/bglibs/dict/load.a
+lib/bglibs/iobuf/iobuf.a
+lib/bglibs/iobuf/str.a
lib/bglibs/libbg-adt.a
lib/bglibs/libbg-base64.a
lib/bglibs/libbg-cdb.a
@@ -79,55 +93,43 @@
lib/bglibs/libbg-sysdeps.a
lib/bglibs/libbg-unix.a
lib/bglibs/libbg.a
-lib/bglibs/libcdb/cdb.a
-lib/bglibs/libcdb/make.a
-lib/bglibs/libcdb/str.a
-lib/bglibs/libcli/cli.a
-lib/bglibs/libcrypto/md5.a
-lib/bglibs/libcrypto/sha1.a
-lib/bglibs/libcrypto/sha256.a
-lib/bglibs/libcrypto/sha512a.a
-lib/bglibs/libdict/dict.a
-lib/bglibs/libdict/load.a
lib/bglibs/libinstaller.a
lib/bglibs/libinstcheck.a
lib/bglibs/libinstshow.a
-lib/bglibs/libiobuf/iobuf.a
-lib/bglibs/libiobuf/str.a
-lib/bglibs/libmisc/misc.a
-lib/bglibs/libmsg/msg.a
-lib/bglibs/libmsg/wrap.a
-lib/bglibs/libnet/ipv4.a
-lib/bglibs/libnet/resolve.a
-lib/bglibs/libnet/socket.a
-lib/bglibs/libpath/path.a
lib/bglibs/libpwcmp-module.a
lib/bglibs/libpwcmp.a
-lib/bglibs/libpwcmp/client.a
-lib/bglibs/libpwcmp/hex.a
-lib/bglibs/libpwcmp/module.a
-lib/bglibs/libstr/iter.a
-lib/bglibs/libstr/str.a
lib/bglibs/libsysdeps.a
-lib/bglibs/libunix/nonblock.a
-lib/bglibs/libunix/sig.a
lib/bglibs/libvmailmgr.a
-lib/bglibs/libvmailmgr/client.a
-lib/bglibs/libvmailmgr/vpwentry.a
-@dirrm lib/bglibs/libvmailmgr
-@dirrm lib/bglibs/libunix
-@dirrm lib/bglibs/libstr
-@dirrm lib/bglibs/libpwcmp
-@dirrm lib/bglibs/libpath
-@dirrm lib/bglibs/libnet
-@dirrm lib/bglibs/libmsg
-@dirrm lib/bglibs/libmisc
-@dirrm lib/bglibs/libiobuf
-@dirrm lib/bglibs/libdict
-@dirrm lib/bglibs/libcrypto
-@dirrm lib/bglibs/libcli
-@dirrm lib/bglibs/libcdb
-@dirrm lib/bglibs/libbase64
+lib/bglibs/misc/misc.a
+lib/bglibs/msg/msg.a
+lib/bglibs/msg/wrap.a
+lib/bglibs/net/ipv4.a
+lib/bglibs/net/resolve.a
+lib/bglibs/net/socket.a
+lib/bglibs/path/path.a
+lib/bglibs/pwcmp/client.a
+lib/bglibs/pwcmp/hex.a
+lib/bglibs/pwcmp/module.a
+lib/bglibs/str/iter.a
+lib/bglibs/str/str.a
+lib/bglibs/unix/nonblock.a
+lib/bglibs/unix/sig.a
+lib/bglibs/vmailmgr/client.a
+lib/bglibs/vmailmgr/vpwentry.a
+@dirrm lib/bglibs/vmailmgr
+@dirrm lib/bglibs/unix
+@dirrm lib/bglibs/str
+@dirrm lib/bglibs/pwcmp
+@dirrm lib/bglibs/path
+@dirrm lib/bglibs/net
+@dirrm lib/bglibs/msg
+@dirrm lib/bglibs/misc
+@dirrm lib/bglibs/iobuf
+@dirrm lib/bglibs/dict
+@dirrm lib/bglibs/crypto
+@dirrm lib/bglibs/cli
+@dirrm lib/bglibs/cdb
+@dirrm lib/bglibs/base64
@dirrm lib/bglibs
@dirrm include/bglibs/vmailmgr
@dirrm include/bglibs/unix
diff -r a19b2905da85 -r abbe7f9d17b1 devel/bglibs/buildlink3.mk
--- a/devel/bglibs/buildlink3.mk Thu Jul 14 23:58:37 2005 +0000
+++ b/devel/bglibs/buildlink3.mk Fri Jul 15 05:45:00 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2004/12/21 00:12:29 schmonz Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2005/07/15 05:45:00 schmonz Exp $
BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
BGLIBS_BUILDLINK3_MK:= ${BGLIBS_BUILDLINK3_MK}+
@@ -11,7 +11,7 @@
BUILDLINK_PACKAGES+= bglibs
.if !empty(BGLIBS_BUILDLINK3_MK:M+)
-BUILDLINK_DEPENDS.bglibs+= bglibs>=1.019
+BUILDLINK_DEPENDS.bglibs+= bglibs>=1.024
BUILDLINK_PKGSRCDIR.bglibs?= ../../devel/bglibs
BUILDLINK_DEPMETHOD.bglibs?= build
.endif # BGLIBS_BUILDLINK3_MK
diff -r a19b2905da85 -r abbe7f9d17b1 devel/bglibs/distinfo
--- a/devel/bglibs/distinfo Thu Jul 14 23:58:37 2005 +0000
+++ b/devel/bglibs/distinfo Fri Jul 15 05:45:00 2005 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.2 2005/02/23 22:24:10 agc Exp $
+$NetBSD: distinfo,v 1.3 2005/07/15 05:45:00 schmonz Exp $
-SHA1 (bglibs-1.019.tar.gz) = 851e74a3b3a1fc9ea6edd3cc04693db4187580b2
-RMD160 (bglibs-1.019.tar.gz) = 0e74c9b17c2db588d6d142ec25431070c2738f91
-Size (bglibs-1.019.tar.gz) = 266793 bytes
-SHA1 (patch-aa) = 043782561c1aa7c0f1590d5bd49242bea3bb0c7b
+SHA1 (bglibs-1.024.tar.gz) = c0baed53730115a57b6b2cc050fe2f4979679835
+RMD160 (bglibs-1.024.tar.gz) = 9077e847717b28365d2485ed3c73603efd274af7
+Size (bglibs-1.024.tar.gz) = 313463 bytes
+SHA1 (patch-aa) = 78a4b4ee0f2270d52378142d51bc21a09f2ccf4e
diff -r a19b2905da85 -r abbe7f9d17b1 devel/bglibs/patches/patch-aa
--- a/devel/bglibs/patches/patch-aa Thu Jul 14 23:58:37 2005 +0000
+++ b/devel/bglibs/patches/patch-aa Fri Jul 15 05:45:00 2005 +0000
@@ -1,22 +1,31 @@
-$NetBSD: patch-aa,v 1.1.1.1 2004/12/21 00:12:29 schmonz Exp $
+$NetBSD: patch-aa,v 1.2 2005/07/15 05:45:00 schmonz Exp $
---- insthier.c.orig 2004-11-15 15:50:28.000000000 -0500
-+++ insthier.c
-@@ -15,7 +15,7 @@ void insthier(void)
-
- bin = d(home, "bin", -1, -1, 0755);
-
-- inc = d(home, "include", -1, -1, 0755);
-+ inc = d(home, "include/bglibs", -1, -1, 0755);
+--- bg-installer.c.orig 2005-07-11 00:47:35.000000000 -0400
++++ bg-installer.c
+@@ -151,7 +151,7 @@ static void show(char type, unsigned uid
+ obuf_endl(&outbuf);
+ }
- cf(inc, "installer.h", -1, -1, 0644, "install/installer.h");
- C(inc, sysdeps.h);
-@@ -111,7 +111,7 @@ void insthier(void)
- CF(vmailmgr, client.h);
- CF(vmailmgr, vpwentry.h);
-
-- lib = d(home, "lib", -1, -1, 0755);
-+ lib = d(home, "lib/bglibs", -1, -1, 0755);
+-static void setmode(const char* filename,
++static void bgsetmode(const char* filename,
+ unsigned uid, unsigned gid, unsigned mode)
+ {
+ if (chown(filename, uid, gid) != 0)
+@@ -201,7 +201,7 @@ static void c(unsigned uid, unsigned gid
+ if (!ibuf_copytofd(&in, out)
+ || close(out) != 0)
+ diefsys(1, "{Could not write '}s{'}", pathtmp.s);
+- setmode(pathtmp.s, uid, gid, mode);
++ bgsetmode(pathtmp.s, uid, gid, mode);
+ if (rename(pathtmp.s, path.s) != 0)
+ diefsys(1, "{Could not rename '}s{' to '}s{'}", pathtmp.s, path.s);
+ ibuf_close(&in);
+@@ -224,7 +224,7 @@ static void d(unsigned uid, unsigned gid
+ }
+ else if (!S_ISDIR(st.st_mode))
+ dief(1, "{Path '}s{' exists but is not a directory}", path.s);
+- setmode(path.s, uid, gid, mode);
++ bgsetmode(path.s, uid, gid, mode);
+ }
- c(lib, "libbg.a", -1, -1, 0644);
-
+ if (opt_check) {
Home |
Main Index |
Thread Index |
Old Index