pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/databases update to 2.4.9.5



details:   https://anonhg.NetBSD.org/pkgsrc/rev/aeefd6c86a6d
branches:  trunk
changeset: 509047:aeefd6c86a6d
user:      drochner <drochner%pkgsrc.org@localhost>
date:      Thu Mar 02 19:19:43 2006 +0000

description:
update to 2.4.9.5
changes: fixes and optimizations
(they removed libtool support, so I had to patch this in again)

diffstat:

 databases/metakit-lib/Makefile         |    8 +-
 databases/metakit-lib/distinfo         |   11 +-
 databases/metakit-lib/patches/patch-aa |   47 ---------
 databases/metakit-lib/patches/patch-ab |  170 +++++++++++++++++++++++++++++++-
 databases/py-metakit/Makefile          |   16 +-
 databases/py-metakit/distinfo          |    6 -
 6 files changed, 177 insertions(+), 81 deletions(-)

diffs (truncated from 323 to 300 lines):

diff -r 5c1790f3b1e2 -r aeefd6c86a6d databases/metakit-lib/Makefile
--- a/databases/metakit-lib/Makefile    Thu Mar 02 19:15:37 2006 +0000
+++ b/databases/metakit-lib/Makefile    Thu Mar 02 19:19:43 2006 +0000
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.14 2005/12/31 00:53:22 joerg Exp $
+# $NetBSD: Makefile,v 1.15 2006/03/02 19:19:43 drochner Exp $
 #
 
-DISTNAME=      metakit-2.4.9.3
-PKGNAME=       metakit-lib-2.4.9.3
-PKGREVISION=   2
+DISTNAME=      metakit-2.4.9.5
+PKGNAME=       metakit-lib-2.4.9.5
 CATEGORIES=    databases
 MASTER_SITES=  http://www.equi4.com/pub/mk/
 
@@ -18,6 +17,7 @@
 BUILD_DIRS=    builds
 USE_LANGUAGES= c++
 USE_LIBTOOL=   yes
+TEST_TARGET=   test
 
 post-install:
        ${INSTALL_DATA} ${WRKSRC}/include/mk4io.h ${PREFIX}/include
diff -r 5c1790f3b1e2 -r aeefd6c86a6d databases/metakit-lib/distinfo
--- a/databases/metakit-lib/distinfo    Thu Mar 02 19:15:37 2006 +0000
+++ b/databases/metakit-lib/distinfo    Thu Mar 02 19:19:43 2006 +0000
@@ -1,7 +1,6 @@
-$NetBSD: distinfo,v 1.5 2005/12/31 00:53:22 joerg Exp $
+$NetBSD: distinfo,v 1.6 2006/03/02 19:19:43 drochner Exp $
 
-SHA1 (metakit-2.4.9.3.tar.gz) = 466f062cbe467bc06a07f47a818af9ecfe4d121f
-RMD160 (metakit-2.4.9.3.tar.gz) = ea2cbec5247dde58ff657de9908db5229ae0e5f5
-Size (metakit-2.4.9.3.tar.gz) = 894808 bytes
-SHA1 (patch-aa) = 9481a92fc7996fff93fd011f730f1f4e0eba28c7
-SHA1 (patch-ab) = 564b21061d0a44d8ff64d82d6c9e1ee6dece5724
+SHA1 (metakit-2.4.9.5.tar.gz) = 26f693c857ef530988a927bd3c964a4e9e60ce9b
+RMD160 (metakit-2.4.9.5.tar.gz) = 330cd3e096b7492bd6eda1b1682277dfe06311f0
+Size (metakit-2.4.9.5.tar.gz) = 877426 bytes
+SHA1 (patch-ab) = 920485d14cfac6f10d1cb52332c54b1800d22d97
diff -r 5c1790f3b1e2 -r aeefd6c86a6d databases/metakit-lib/patches/patch-aa
--- a/databases/metakit-lib/patches/patch-aa    Thu Mar 02 19:15:37 2006 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,47 +0,0 @@
-$NetBSD: patch-aa,v 1.3 2005/12/31 00:53:22 joerg Exp $
-
---- unix/configure.orig        2004-04-16 16:37:20.000000000 +0200
-+++ unix/configure     2004-04-16 16:38:11.000000000 +0200
-@@ -3305,13 +3305,13 @@ darwin* | rhapsody*)
-   esac
-   ;;
- 
--freebsd*)
-+freebsd* | dragonfly*)
-   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
-     case $host_cpu in
-     i*86 )
-       # Not sure whether the presence of OpenBSD here was a mistake.
-       # Let's accept both of them until this is cleared up.
--      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
-+      lt_cv_deplibs_check_method='file_magic (DragonFly|FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
-       lt_cv_file_magic_cmd=/usr/bin/file
-       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
-       ;;
-@@ -5734,7 +5734,7 @@ else
-     ;;
- 
-   # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
--  freebsd*)
-+  freebsd*|dragonfly*)
-     archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-     hardcode_libdir_flag_spec='-R$libdir'
-     hardcode_direct=yes
-@@ -6196,7 +6196,7 @@ freebsd1*)
-   dynamic_linker=no
-   ;;
- 
--freebsd*)
-+freebsd*|dragonfly*)
-   objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
-   version_type=freebsd-$objformat
-   case $version_type in
-@@ -8753,7 +8753,7 @@ case $build_os in
-       LDFLAGS="${LDFLAGS} -lstdc++"
-     fi
-     ;;
--  linux*)
-+  linux*|netbsd*)
-     LDFLAGS="${LDFLAGS} -lstdc++"
-     LINK_SPECIAL_FLAGS="-rpath ${libdir}"
-     ;;
diff -r 5c1790f3b1e2 -r aeefd6c86a6d databases/metakit-lib/patches/patch-ab
--- a/databases/metakit-lib/patches/patch-ab    Thu Mar 02 19:15:37 2006 +0000
+++ b/databases/metakit-lib/patches/patch-ab    Thu Mar 02 19:19:43 2006 +0000
@@ -1,13 +1,165 @@
-$NetBSD: patch-ab,v 1.1 2005/12/31 00:53:22 joerg Exp $
+$NetBSD: patch-ab,v 1.2 2006/03/02 19:19:43 drochner Exp $
 
---- unix/Makefile.in.orig      2005-12-30 18:07:35.000000000 +0000
+--- unix/Makefile.in.orig      2005-11-22 20:12:28.000000000 +0100
 +++ unix/Makefile.in
-@@ -147,7 +147,7 @@ $(srcdir)/configure: $(srcdir)/configure
+@@ -36,8 +36,7 @@ tclsh = tclsh
+ tclincludedir = @TCL_INCLUDE_DIR@
+ tcllibdir = @TCL_LIB_DIR@
+ 
+-CXX_FLAGS = @CPPFLAGS@ @CXXFLAGS@ @MK_THREADS@ @SHLIB_CFLAGS@ \
+-              -I$(srcdir)/../include
++CXX_FLAGS = @CPPFLAGS@ @CXXFLAGS@ @MK_THREADS@ @SHLIB_CFLAGS@
+ 
+ # Compiling without frame pointers can play tricks with exception handling
+ # (e.g. in Mk4py).  This does not affect standard operation, *only* errors.
+@@ -47,22 +46,24 @@ CXXFLAGS = $(CXX_FLAGS)
+ #CXXFLAGS = -Dq4_CHECK $(CXX_FLAGS)
+ #CXXFLAGS = -Wall -pedantic -Wno-unused $(CXX_FLAGS)
+ 
+-CXX = @CXX@
++CXX = ${LIBTOOL} --mode=compile @CXX@
++CXXLD= ${LIBTOOL} --mode=link @CXX@
+ INSTALL = @INSTALL@
+ INSTALL_DATA = @INSTALL_DATA@
+-INSTALL_PROGRAM = @INSTALL_PROGRAM@
++INSTALL_PROGRAM = ${LIBTOOL} --mode=install @INSTALL_PROGRAM@
+ LIB_SUFFIX = @LIB_SUFFIX@
+-SHLIB_SUFFIX = @SHLIB_SUFFIX@
+-SHLIB_LD = @SHLIB_LD@
++SHLIB_SUFFIX = .la
++SHLIB_LD = ${LIBTOOL} --mode=link @CXX@ -rpath ${prefix}/lib
++SHLIB_LDPY = ${LIBTOOL} --mode=link @CXX@ -rpath ${PYSITELIB}
+ SHLIB_FLAGS = @SHLIB_FLAGS@
+ STRIP_FLAGS = @STRIP_FLAGS@
+-LIBEXT = @LIBEXT@
++LIBEXT = .la
+ EXEEXT = @EXEEXT@
+ DESTDIR=
+ 
+ #---------- Do not change, shorthand only
+ 
+-CXX_SWITCHES      = $(CXXFLAGS) -I$(srcdir)/../src -I.
++CXX_SWITCHES      = $(CXXFLAGS) -I$(srcdir)/../include -I$(srcdir)/../src -I.
+ CXX_SWITCHES_TCL  = $(CXXFLAGS) -I$(tclincludedir)/generic -I$(tclincludedir)
+ CXX_SWITCHES_PY   = $(CXXFLAGS) -I$(srcdir)/../python/scxx -I$(pyincludedir)
+ 
+@@ -74,7 +75,7 @@ core: Makefile libmk4$(LIBEXT) $(DEMOS)
+ 
+ tcl: Makefile Mk4tcl$(LIBEXT)
+ 
+-python: Makefile Mk4py$(LIBEXT)
++python: Makefile Mk4py.so
+ 
+ test: Makefile libmk4$(LIBEXT) regress
+       test -d tests || mkdir tests
+@@ -106,9 +107,9 @@ install-tcl: Mk4tcl$(LIBEXT)
+       if [ '${LIBEXT}' = '.a' ]; then ranlib $(DESTDIR)$(tcllibdir)/Mk4tcl/Mk4tcl.a; fi
+       echo 'package ifneeded Mk4tcl 2.4.9.5 [list load [file join $$dir Mk4tcl$(LIBEXT)] Mk4tcl]' >$(DESTDIR)$(tcllibdir)/Mk4tcl/pkgIndex.tcl
+ 
+-install-python: Mk4py$(LIBEXT)
+-      $(INSTALL_PROGRAM) Mk4py$(LIBEXT) $(DESTDIR)$(pylibdir)
+-      $(INSTALL_PROGRAM) $(srcdir)/../python/metakit.py $(DESTDIR)$(pylibdir)
++install-python: Mk4py.so
++      $(INSTALL_PROGRAM) Mk4py.so $(DESTDIR)$(pylibdir)
++      $(INSTALL_DATA) $(srcdir)/../python/metakit.py $(DESTDIR)$(pylibdir)
+ 
+ clean:
+       rm -f *$(LIBEXT) *.o
+@@ -133,8 +134,8 @@ libmk4$(LIB_SUFFIX): $(LOBJS)
+       ar rcu $@ $(LOBJS)
+       ranlib $@
+ 
+-libmk4$(SHLIB_SUFFIX): $(LOBJS) $(LINK_SPECIAL_FILES)
+-      $(SHLIB_LD) -o $@ $(LOBJS) $(LINK_SPECIAL_FLAGS)
++libmk4$(SHLIB_SUFFIX): $(LOBJS:.o=.lo) $(LINK_SPECIAL_FILES)
++      $(SHLIB_LD) -o $@ $(LOBJS:.o=.lo) $(LINK_SPECIAL_FLAGS)
+ 
+ Mk4tcl$(LIB_SUFFIX): mk4tcl.o mk4too.o $(LOBJS)
+       ar rcu $@ mk4tcl.o mk4too.o $(LOBJS)
+@@ -147,30 +148,34 @@ Mk4py$(LIB_SUFFIX): $(PYOBJS) $(LOBJS)
+       ar cru $@ $(PYOBJS) $(LOBJS)
+       ranlib $@
  
- libmk4.la: $(LOBJS) $(LINK_SPECIAL_FILES)
-       $L --mode=link $(CXX) -o $@ $(CXX_SWITCHES) $(LIBTOOL_SHLIB_FLAGS) \
--              -avoid-version $(SHLOBJS) $(LINK_SPECIAL_FLAGS)
-+              -avoid-version -rpath $(libdir) $(SHLOBJS) $(LINK_SPECIAL_FLAGS)
+-Mk4py$(SHLIB_SUFFIX): $(PYOBJS) $(LOBJS) $(LINK_SPECIAL_FILES)
+-      $(SHLIB_LD) -o $@ $(PYOBJS) $(LOBJS) $(LINK_SPECIAL_FLAGS)
++Mk4py.so: $(PYOBJS:.o=.lo) $(LINK_SPECIAL_FILES)
++      $(SHLIB_LDPY) -o libMk4py.la $(PYOBJS:.o=.lo) $(LINK_SPECIAL_FLAGS) -L${prefix}/lib -lmk4
++      cp .libs/libMk4py.so $@
+ 
+ Mk4lua$(SHLIB_SUFFIX): mk4lua.o $(LOBJS) $(LINK_SPECIAL_FILES)
+       $(SHLIB_LD) -o $@ mk4lua.o $(LOBJS) $(LINK_SPECIAL_FLAGS)
+ 
+-demo: $(srcdir)/../demos/demo.cpp libmk4$(LIBEXT)
+-      $(CXX) $(CXX_SWITCHES) -o $@$(EXEEXT) \
+-              $(srcdir)/../demos/demo.cpp libmk4$(LIBEXT) @LIBS@
++demo.lo dump.lo myio.lo: $(srcdir)/../demos/${@:.lo=.cpp}
++      $(CXX) -c $(CXX_SWITCHES) $?
+ 
+-dump: $(srcdir)/../demos/dump.cpp libmk4$(LIBEXT)
+-      $(CXX) $(CXX_SWITCHES) -o $@$(EXEEXT) \
+-              $(srcdir)/../demos/dump.cpp libmk4$(LIBEXT) @LIBS@
++demo: demo.lo libmk4$(LIBEXT)
++      $(CXXLD) $(CXX_SWITCHES) -o $@$(EXEEXT) \
++              demo.lo libmk4$(LIBEXT) @LIBS@
+ 
+-myio: $(srcdir)/../demos/myio.cpp libmk4$(LIBEXT)
+-      $(CXX) $(CXX_SWITCHES) -o $@$(EXEEXT) \
+-              $(srcdir)/../demos/myio.cpp libmk4$(LIBEXT) @LIBS@
++dump: dump.lo libmk4$(LIBEXT)
++      $(CXXLD) $(CXX_SWITCHES) -o $@$(EXEEXT) \
++              dump.lo libmk4$(LIBEXT) @LIBS@
++
++myio: myio.lo libmk4$(LIBEXT)
++      $(CXXLD) $(CXX_SWITCHES) -o $@$(EXEEXT) \
++              myio.lo libmk4$(LIBEXT) @LIBS@
+ 
+ struct: $(srcdir)/../demos/struct.cpp
+       $(CXX) $(CXX_SWITCHES) -o $@$(EXEEXT) \
+               $(srcdir)/../demos/struct.cpp -lmk4 @LIBS@
+ 
+-regress: $(TSTOBJS) libmk4$(LIBEXT)
+-      $(CXX) $(CXX_SWITCHES) -o $@$(EXEEXT) $(TSTOBJS) libmk4$(LIBEXT) @LIBS@
++regress: $(TSTOBJS:.o=.lo) libmk4$(LIBEXT)
++      $(CXXLD) $(CXX_SWITCHES) -o $@$(EXEEXT) $(TSTOBJS:.o=.lo) libmk4$(LIBEXT) @LIBS@
  
- Mk4tcl@SHLIB_SUFFIX@: libmk4tcl.la
-       cp .libs/libmk4tcl@SHLIB_SUFFIX@ $@
+ #---------- Dependencies
+ 
+@@ -186,6 +191,9 @@ mk4tcl.o: $(srcdir)/../tcl/mk4tcl.cpp
+ mk4too.o: $(srcdir)/../tcl/mk4too.cpp
+       $(CXX) -c $(CXX_SWITCHES_TCL) $?
+ 
++PyProperty.lo PyRowRef.lo PyStorage.lo PyView.lo: $(srcdir)/../python/${@:.lo=.cpp}
++      $(CXX) -c $(CXX_SWITCHES_PY) $?
++
+ PyProperty.o: $(srcdir)/../python/PyProperty.cpp
+       $(CXX) -c $(CXX_SWITCHES_PY) $?
+ PyRowRef.o: $(srcdir)/../python/PyRowRef.cpp
+@@ -195,7 +203,7 @@ PyStorage.o: $(srcdir)/../python/PyStora
+ PyView.o: $(srcdir)/../python/PyView.cpp
+       $(CXX) -c $(CXX_SWITCHES_PY) $?
+ 
+-PWOImp.o: $(srcdir)/../python/scxx/PWOImp.cpp \
++PWOImp.lo: $(srcdir)/../python/scxx/PWOImp.cpp \
+         $(srcdir)/../python/scxx/PWOBase.h \
+         $(srcdir)/../python/scxx/PWOCallable.h \
+         $(srcdir)/../python/scxx/PWOMSequence.h \
+@@ -204,6 +212,9 @@ PWOImp.o: $(srcdir)/../python/scxx/PWOIm
+         $(srcdir)/../python/scxx/PWOSequence.h
+       $(CXX) -c $(CXX_SWITCHES_PY) $(srcdir)/../python/scxx/PWOImp.cpp
+ 
++$(LOBJS:.o=.lo): $(srcdir)/../src/${@:.lo=.cpp}
++      $(CXX) -c $(CXX_SWITCHES) $?
++
+ column.o:  $(srcdir)/../src/column.cpp
+       $(CXX) -c $(CXX_SWITCHES) $?
+ custom.o:  $(srcdir)/../src/custom.cpp
+@@ -240,6 +251,9 @@ viewx.o:   $(srcdir)/../src/viewx.cpp
+ mk4lua.o:  $(srcdir)/../lua/mk4lua.cpp
+       $(CXX) -c $(CXX_SWITCHES) $?
+ 
++$(TSTOBJS:.o=.lo): $(srcdir)/../tests/${@:.lo=.cpp}
++      $(CXX) -c $(CXX_SWITCHES) $?
++
+ regress.o: $(srcdir)/../tests/regress.cpp
+       $(CXX) -c $(CXX_SWITCHES) $?
+ tbasic1.o: $(srcdir)/../tests/tbasic1.cpp
diff -r 5c1790f3b1e2 -r aeefd6c86a6d databases/py-metakit/Makefile
--- a/databases/py-metakit/Makefile     Thu Mar 02 19:15:37 2006 +0000
+++ b/databases/py-metakit/Makefile     Thu Mar 02 19:19:43 2006 +0000
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.16 2006/02/16 18:13:48 wiz Exp $
+# $NetBSD: Makefile,v 1.17 2006/03/02 19:19:43 drochner Exp $
 #
 
-DISTNAME=      metakit-2.4.9.3
+DISTNAME=      metakit-2.4.9.5
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
-PKGREVISION=   3
 CATEGORIES=    databases python
 MASTER_SITES=  http://www.equi4.com/pub/mk/ \
                http://www.equi4.com/pub/mk/older/
@@ -12,12 +11,11 @@
 HOMEPAGE=      http://www.equi4.com/metakit/
 COMMENT=       Embedded database library
 
-WRKSRC=                ${WRKDIR}/metakit-2.4.9.3/builds
+PATCHDIR=      ${.CURDIR}/../metakit-lib/patches
+DISTINFO_FILE= ${.CURDIR}/../metakit-lib/distinfo
 GNU_CONFIGURE= yes
+CONFIGURE_DIRS=        builds
 CONFIGURE_SCRIPT= ../unix/configure
-CONFIG_GUESS_OVERRIDE= ../unix/scripts/config.guess
-CONFIG_SUB_OVERRIDE=   ../unix/scripts/config.sub
-CONFIG_STATUS_OVERRIDE=        ../unix/scripts/config.status
 CONFIGURE_ARGS+= --with-python=${LOCALBASE}/${PYINC},${LOCALBASE}/${PYSITELIB}
 USE_LIBTOOL=   yes
 BUILD_TARGET=  python



Home | Main Index | Thread Index | Old Index