[Debtags-commits] [svn] r719 - in libtagcoll/trunk: . debian tagcoll tagcoll/tagexpr tests

Enrico Zini debtags-commits@lists.alioth.debian.org
Thu, 12 May 2005 13:40:16 +0000


Author: enrico
Date: Thu May 12 13:40:15 2005
New Revision: 719

Added:
   libtagcoll/trunk/debian/libtagcoll1-pic.install
      - copied, changed from r714, libtagcoll/trunk/debian/libtagcoll1-dev.install
Modified:
   libtagcoll/trunk/debian/control
   libtagcoll/trunk/debian/libtagcoll1-dev.install
   libtagcoll/trunk/libtagcoll.pc.in
   libtagcoll/trunk/tagcoll/Makefile.am
   libtagcoll/trunk/tagcoll/tagexpr/Makefile.am
   libtagcoll/trunk/tests/Makefile.am
Log:
Updated Debian control files to package the -pic library

Modified: libtagcoll/trunk/debian/control
==============================================================================
--- libtagcoll/trunk/debian/control	(original)
+++ libtagcoll/trunk/debian/control	Thu May 12 13:40:15 2005
@@ -24,3 +24,26 @@
  future versions.  This is why the library is distributed in a -dev package
  only.
 
+Package: libtagcoll1-pic
+Section: libdevel
+Depends: libtagcoll1-dev
+Architecture: any
+Description: Functions used to manipulate tagged collections (PIC library version)
+ Tagged collections are collections of items tagged with multiple categories.
+ libtagcoll provides general infrastructure to handle tagged collection data,
+ plus various kind of tagged collection manipulation functions:
+ .
+  * apply various kinds of transformations to the collection;
+  * generate and apply tag patches;
+  * discover and show implicit hierarchical relationships between
+    tags;
+  * organize the collection in an intuitively navigable hierarchy.
+  * keep an on-disk index of the tag data
+ .
+ Warning: the API has not yet been stabilized and is subject to change in
+ future versions.  This is why the library is distributed in a -dev package
+ only.
+ .
+ This package contains a library with position independent code that can be
+ used to link tagcoll functions into shared objects such as perl or python
+ bindings.

Modified: libtagcoll/trunk/debian/libtagcoll1-dev.install
==============================================================================
--- libtagcoll/trunk/debian/libtagcoll1-dev.install	(original)
+++ libtagcoll/trunk/debian/libtagcoll1-dev.install	Thu May 12 13:40:15 2005
@@ -1,6 +1,5 @@
 debian/tmp/usr/include/*
-debian/tmp/usr/lib/lib*.a
+debian/tmp/usr/lib/libtagcoll1.a
+debian/tmp/usr/lib/libtagcoll1.la
 debian/tmp/usr/lib/pkgconfig/*
-debian/tmp/usr/lib/*.la
-debian/tmp/usr/lib/lib*.so
 debian/tmp/usr/share/aclocal/*.m4

Copied: libtagcoll/trunk/debian/libtagcoll1-pic.install (from r714, libtagcoll/trunk/debian/libtagcoll1-dev.install)
==============================================================================
--- libtagcoll/trunk/debian/libtagcoll1-dev.install	(original)
+++ libtagcoll/trunk/debian/libtagcoll1-pic.install	Thu May 12 13:40:15 2005
@@ -1,6 +1,2 @@
-debian/tmp/usr/include/*
-debian/tmp/usr/lib/lib*.a
-debian/tmp/usr/lib/pkgconfig/*
-debian/tmp/usr/lib/*.la
-debian/tmp/usr/lib/lib*.so
-debian/tmp/usr/share/aclocal/*.m4
+debian/tmp/usr/lib/libtagcoll1_pic.a
+debian/tmp/usr/lib/libtagcoll1_pic.la

Modified: libtagcoll/trunk/libtagcoll.pc.in
==============================================================================
--- libtagcoll/trunk/libtagcoll.pc.in	(original)
+++ libtagcoll/trunk/libtagcoll.pc.in	Thu May 12 13:40:15 2005
@@ -7,4 +7,4 @@
 Description: Manipulate tags and tagged collections
 Version: @VERSION@
 Cflags: -I${includedir}/tagcoll-1.0
-Libs: -L${libdir} -ltagcoll -ltdb -lz
+Libs: -L${libdir} -ltagcoll1 -ltdb -lz

Modified: libtagcoll/trunk/tagcoll/Makefile.am
==============================================================================
--- libtagcoll/trunk/tagcoll/Makefile.am	(original)
+++ libtagcoll/trunk/tagcoll/Makefile.am	Thu May 12 13:40:15 2005
@@ -58,8 +58,8 @@
 		TDBReadonlyDiskIndex.cc \
 		TaggedCollection.h
 
-lib_LTLIBRARIES = libtagcoll.la libtagcoll_pic.la
-libtagcoll_la_SOURCES = \
+lib_LTLIBRARIES = libtagcoll1.la libtagcoll1_pic.la
+libtagcoll1_la_SOURCES = \
 		OpSet.cc \
 		TagcollConsumer.cc \
 		TagcollFilter.cc \
@@ -93,15 +93,20 @@
 		instantiations1.cc \
 		instantiations2.cc \
 		instantiations3.cc
-libtagcoll_la_LIBADD = tagexpr/libtagexpr.la -ltdb
-libtagcoll_la_LDFLAGS = -version-info @LIBTAGCOLL_VERSION_INFO@
+libtagcoll1_la_LIBADD = tagexpr/libtagexpr.la -ltdb
+libtagcoll1_la_LDFLAGS = -version-info @LIBTAGCOLL_VERSION_INFO@ -static
 
-# Build a _pic library so that 
-# Libtool complains 
-libtagcoll_pic_la_DEPENDENCIES = libtagcoll.la
-libtagcoll_pic_la_SOURCES =
-libtagcoll_pic_la_LIBADD = \
-	$(addprefix .libs/,$(libtagcoll_la_SOURCES:.cc=.o)) \
-	$(libtagcoll_la_LIBADD)
+# Build a _pic library so that one can statically link tagcoll code into a
+# shared object (such as perl or python bindings)
+# 
+# Libtool complains that linking non-libtool objects this way can be not
+# portable, but then I don't know how to convince libtool in doing things
+# differently
+libtagcoll1_pic_la_DEPENDENCIES = libtagcoll1.la
+libtagcoll1_pic_la_SOURCES =
+libtagcoll1_pic_la_LIBADD = \
+	$(addprefix .libs/,$(libtagcoll1_la_SOURCES:.cc=.o)) \
+	tagexpr/libtagexpr_pic.la -ltdb	
+libtagcoll1_pic_la_LDFLAGS = -static
 
 INCLUDES = -I$(top_srcdir)/tests/

Modified: libtagcoll/trunk/tagcoll/tagexpr/Makefile.am
==============================================================================
--- libtagcoll/trunk/tagcoll/tagexpr/Makefile.am	(original)
+++ libtagcoll/trunk/tagcoll/tagexpr/Makefile.am	Thu May 12 13:40:15 2005
@@ -1,17 +1,27 @@
 ## Process this file with automake to produce Makefile.in
 
-tagexprincludedir=$(includedir)/tagcoll/tagexpr
+tagexprincludedir = $(includedir)/tagcoll-1.0/tagcoll/tagexpr
 
 tagexprinclude_HEADERS = \
 		Tagexpr.h \
 		TagexprParser.h
 
-noinst_LTLIBRARIES = libtagexpr.la
+noinst_LTLIBRARIES = libtagexpr.la libtagexpr_pic.la
 libtagexpr_la_SOURCES = \
 		Tagexpr.cc \
 		TagexprParser.cc \
 		Tagexpr_parser_y.yy Tagexpr_parser_l.ll
 
+# Build a _pic library so that one can statically link tagcoll code into a
+# shared object (such as perl or python bindings)
+# 
+# Libtool complains that linking non-libtool objects this way can be not
+# portable, but then I don't know how to convince libtool in doing things
+# differently
+libtagexpr_pic_la_DEPENDENCIES = libtagexpr.la
+libtagexpr_pic_la_SOURCES =
+libtagexpr_pic_la_LIBADD = $(addprefix .libs/,$(libtagexpr_la_SOURCES:.cc=.o)) 
+
 INCLUDES = -I..
 
 AM_YFLAGS = -d

Modified: libtagcoll/trunk/tests/Makefile.am
==============================================================================
--- libtagcoll/trunk/tests/Makefile.am	(original)
+++ libtagcoll/trunk/tests/Makefile.am	Thu May 12 13:40:15 2005
@@ -1,17 +1,17 @@
 TESTS = libtagcoll-test
 check_PROGRAMS = libtagcoll-test
 libtagcoll_test_SOURCES = tut-main.cpp test-inputmerger.cc test-textformat.cc test-tdbindexer.cc test-tdbdiskindex.cc test-tdbreadonlydiskindex.cc
-libtagcoll_test_LDADD = ../tagcoll/libtagcoll.la
+libtagcoll_test_LDADD = ../tagcoll/libtagcoll1.la
 
 noinst_PROGRAMS = dump-tdbdi
 # test-tagset
 
 dump_tdbdi_SOURCES = \
 	dump-tdbdi.cc
-dump_tdbdi_LDADD = ../tagcoll/libtagcoll.la
+dump_tdbdi_LDADD = ../tagcoll/libtagcoll1.la
 
 #test_tagset_SOURCES = \
 	#test-tagset.cc
-#test_tagset_LDADD = ../tagcoll/libtagcoll.la
+#test_tagset_LDADD = ../tagcoll/libtagcoll1.la
 
 INCLUDES=-I..