chiark / gitweb /
Infrastructure: Export pkgconfig file. 2.0.4
authorMark Wooding <mdw@distorted.org.uk>
Mon, 17 Mar 2008 18:02:17 +0000 (18:02 +0000)
committerMark Wooding <mdw@distorted.org.uk>
Mon, 17 Mar 2008 18:35:22 +0000 (18:35 +0000)
This should keep us going while mLib-3 is worked on.

Makefile.am
configure.in
debian/changelog
debian/rules
mLib.pc.in [new file with mode: 0644]

index 1b6a078ca11748e6fb058c0d69035b3e2c968e65..381ba0b485f6485fabbe6bc5312bdea6cd7786e1 100644 (file)
@@ -33,13 +33,13 @@ AUTOMAKE_OPTIONS = foreign
 ## --- What to build ---
 
 SUBDIRS = man
 ## --- What to build ---
 
 SUBDIRS = man
-
-bin_SCRIPTS = mLib-config
 bin_PROGRAMS = crc-mktab unihash-mkstatic
 
 lib_LTLIBRARIES = libmLib.la
 pkglibexecdir = $(libexecdir)/$(PACKAGE)
 pkglibexec_PROGRAMS = @BRES_LIBEXEC@
 bin_PROGRAMS = crc-mktab unihash-mkstatic
 
 lib_LTLIBRARIES = libmLib.la
 pkglibexecdir = $(libexecdir)/$(PACKAGE)
 pkglibexec_PROGRAMS = @BRES_LIBEXEC@
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = mLib.pc
 EXTRA_PROGRAMS = bres
 
 pkginclude_HEADERS = \
 EXTRA_PROGRAMS = bres
 
 pkginclude_HEADERS = \
@@ -56,7 +56,7 @@ pkginclude_HEADERS = \
 
 ## --- Things to put in the library ---
 
 
 ## --- Things to put in the library ---
 
-libmLib_la_LDFLAGS = -version-info 2:3:0
+libmLib_la_LDFLAGS = -version-info 2:4:0
 ## Middle number is the patchlevel.  Final number is the minor version.  The
 ## difference between the first and last numbers is major version.
 
 ## Middle number is the patchlevel.  Final number is the minor version.  The
 ## difference between the first and last numbers is major version.
 
index 64d63c417bc797a813f1d9b93343755a4c269511..39ca6b531d56a5ec653127b0e4f62df344764023 100644 (file)
@@ -27,17 +27,17 @@ dnl Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
 dnl MA 02111-1307, USA.
 
 AC_INIT(exc.c)
 dnl MA 02111-1307, USA.
 
 AC_INIT(exc.c)
-mdw_INIT_LIB(mLib, mLib, 2.0.3)
+AM_INIT_AUTOMAKE(mLib, 2.0.4)
 
 AC_PROG_CC
 AM_PROG_LIBTOOL
 
 AC_PROG_CC
 AM_PROG_LIBTOOL
-mdw_GCC_FLAGS
+AX_CFLAGS_WARN_ALL
 mdw_MANEXT
 
 AC_CHECK_HEADERS(float.h)
 
 mdw_MANEXT
 
 AC_CHECK_HEADERS(float.h)
 
-mdw_CHECK_MANYLIBS(socket, socket)
-mdw_CHECK_MANYLIBS(gethostbyname, nsl resolv)
+AC_SEARCH_LIBS(socket, socket)
+AC_SEARCH_LIBS(gethostbyname, nsl resolv)
 
 DEPLIBS=$LIBS AC_SUBST(DEPLIBS)
 BRES_LIBEXEC="bres\$(EXEEXT)" BRES_SOURCE="bres"
 
 DEPLIBS=$LIBS AC_SUBST(DEPLIBS)
 BRES_LIBEXEC="bres\$(EXEEXT)" BRES_SOURCE="bres"
@@ -48,7 +48,7 @@ AC_ARG_WITH(adns,
 if test $want_adns != no; then
   save_LIBS=$LIBS
   LIBS=$DEPLIBS
 if test $want_adns != no; then
   save_LIBS=$LIBS
   LIBS=$DEPLIBS
-  mdw_CHECK_MANYLIBS(adns_init, adns, [have_adns=yes], [have_adns=no])
+  AC_SEARCH_LIBS(adns_init, adns, [have_adns=yes], [have_adns=no])
   DEPLIBS=$LIBS
   LIBS=$save_LIBS
   if test $have_adns = yes; then
   DEPLIBS=$LIBS
   LIBS=$save_LIBS
   if test $have_adns = yes; then
@@ -73,6 +73,5 @@ if test $mdw_cv_msg_control = no; then
 fi
 
 AC_DEFINE(BUILDING_MLIB)
 fi
 
 AC_DEFINE(BUILDING_MLIB)
-mdw_OPT_mLib_DEBUG(mLib)
 
 
-AC_OUTPUT(Makefile man/Makefile mLib-config:lib-config.in)
+AC_OUTPUT(Makefile man/Makefile mLib.pc)
index 5686546dfa0fc6a90155865bf4124ea44fba3041..2d18770cfbed0d14776d16a6aaa8e47dc38f544c 100644 (file)
@@ -1,3 +1,10 @@
+mlib (2.0.4) experimental; urgency=low
+
+  * Switch over to pkgconfig.  This is largely a stopgap release, to stop
+    stuff breaking hopelessly while mLib 3 is worked on.
+
+ -- Mark Wooding <mdw@distorted.org.uk>  Mon, 17 Mar 2008 17:51:45 +0000
+
 mlib (2.0.3) experimental; urgency=low
 
   * Document hex encoding/decoding.
 mlib (2.0.3) experimental; urgency=low
 
   * Document hex encoding/decoding.
index e183c54ad42a8bd30fcc612ebe3a1e42df835aa1..a4e5864202c6817ff3e22d2f82618cd614e7207f 100755 (executable)
@@ -30,7 +30,9 @@ install: build
        mkdir -p debian/mlib-dev/usr/lib
        mkdir -p debian/mlib-dev/usr/share/man
        mkdir -p debian/mlib-dev/usr/bin
        mkdir -p debian/mlib-dev/usr/lib
        mkdir -p debian/mlib-dev/usr/share/man
        mkdir -p debian/mlib-dev/usr/bin
-       mv debian/mlib2/usr/bin/mLib-config debian/mlib-dev/usr/bin
+       mkdir -p debian/mlib-dev/usr/lib/pkgconfig
+       mv debian/mlib2/usr/lib/pkgconfig/mLib.pc \
+         debian/mlib-dev/usr/lib/pkgconfig/
        mv debian/mlib2/usr/share/man/man3 debian/mlib-dev/usr/share/man
        mv debian/mlib2/usr/lib/*.a debian/mlib-dev/usr/lib
        mv debian/mlib2/usr/lib/*.so debian/mlib-dev/usr/lib
        mv debian/mlib2/usr/share/man/man3 debian/mlib-dev/usr/share/man
        mv debian/mlib2/usr/lib/*.a debian/mlib-dev/usr/lib
        mv debian/mlib2/usr/lib/*.so debian/mlib-dev/usr/lib
@@ -42,6 +44,7 @@ install: build
        make -C deb-build install DESTDIR=`pwd`/debian/mlib2-adns
        rmdir debian/mlib2-adns/usr/lib/mLib
        rm -rf debian/mlib2-adns/usr/bin
        make -C deb-build install DESTDIR=`pwd`/debian/mlib2-adns
        rmdir debian/mlib2-adns/usr/lib/mLib
        rm -rf debian/mlib2-adns/usr/bin
+       rm -rf debian/mlib2-adns/usr/lib/pkgconfig
        rm -rf debian/mlib2-adns/usr/share/man
        rm -rf debian/mlib2-adns/usr/include
        rm debian/mlib2-adns/usr/lib/*.a
        rm -rf debian/mlib2-adns/usr/share/man
        rm -rf debian/mlib2-adns/usr/include
        rm debian/mlib2-adns/usr/lib/*.a
diff --git a/mLib.pc.in b/mLib.pc.in
new file mode 100644 (file)
index 0000000..624d60a
--- /dev/null
@@ -0,0 +1,10 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: mLib
+Description: A library of miscellaneous stuff
+Version: @VERSION@
+Libs: -L${libdir} -lmLib
+Cflags: -I${includedir}