convert to use libtool additional fixes to compile on osxdiff -r1.2 -r1.3 pkgsrc/devel/libvolume_id/Makefile
(dbj)
@@ -1,30 +1,20 @@ | @@ -1,30 +1,20 @@ | |||
1 | # $NetBSD: Makefile,v 1.2 2008/11/26 07:47:56 hasso Exp $ | 1 | # $NetBSD: Makefile,v 1.3 2009/01/04 23:10:06 dbj Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= libvolume_id-0.81.0 | 4 | DISTNAME= libvolume_id-0.81.0 | |
5 | PKGREVISION= 1 | |||
5 | CATEGORIES= sysutils | 6 | CATEGORIES= sysutils | |
6 | MASTER_SITES= http://www.marcuscom.com/downloads/ | 7 | MASTER_SITES= http://www.marcuscom.com/downloads/ | |
7 | EXTRACT_SUFX= .tar.bz2 | 8 | EXTRACT_SUFX= .tar.bz2 | |
8 | 9 | |||
9 | MAINTAINER= jmcneill@NetBSD.org | 10 | MAINTAINER= jmcneill@NetBSD.org | |
10 | HOMEPAGE= ${MASTER_SITES} | 11 | HOMEPAGE= ${MASTER_SITES} | |
11 | COMMENT= Library to provide file system type information | 12 | COMMENT= Library to provide file system type information | |
12 | 13 | |||
13 | PKG_DESTDIR_SUPPORT= user-destdir | 14 | PKG_DESTDIR_SUPPORT= user-destdir | |
14 | INSTALLATION_DIRS= include lib lib/pkgconfig | 15 | INSTALLATION_DIRS= include lib lib/pkgconfig | |
15 | USE_TOOLS+= gmake pkg-config ranlib | 16 | USE_TOOLS+= gmake pkg-config | |
16 | 17 | |||
17 | MAKE_ENV+= E=@${ECHO} | 18 | USE_LIBTOOL=yes | |
18 | MAKE_ENV+= RANLIB=ranlib | |||
19 | MAKE_ENV+= AR=ar | |||
20 | MAKE_ENV+= Q=@ | |||
21 | MAKE_ENV+= prefix=${PREFIX} | |||
22 | ||||
23 | do-install: | |||
24 | ${INSTALL_DATA} ${WRKSRC}/libvolume_id.pc ${DESTDIR}${PREFIX}/lib/pkgconfig/libvolume_id.pc | |||
25 | ${INSTALL_DATA} ${WRKSRC}/libvolume_id.h ${DESTDIR}${PREFIX}/include/libvolume_id.h | |||
26 | ${INSTALL_DATA} ${WRKSRC}/libvolume_id.a ${DESTDIR}${PREFIX}/lib/libvolume_id.a | |||
27 | ${INSTALL_LIB} ${WRKSRC}/libvolume_id.so.0 ${DESTDIR}${PREFIX}/lib/libvolume_id.so.0 | |||
28 | ${LN} -sf ${PREFIX}/lib/libvolume_id.so.0 ${DESTDIR}${PREFIX}/lib/libvolume_id.so | |||
29 | 19 | |||
30 | .include "../../mk/bsd.pkg.mk" | 20 | .include "../../mk/bsd.pkg.mk" |
@@ -1,9 +1,10 @@ | @@ -1,9 +1,10 @@ | |||
1 | $NetBSD: distinfo,v 1.2 2008/11/23 16:07:16 hasso Exp $ | 1 | $NetBSD: distinfo,v 1.3 2009/01/04 23:10:06 dbj Exp $ | |
2 | 2 | |||
3 | SHA1 (libvolume_id-0.81.0.tar.bz2) = e6d61d734dab9a305637ba8379ca04df3fd4e398 | 3 | SHA1 (libvolume_id-0.81.0.tar.bz2) = e6d61d734dab9a305637ba8379ca04df3fd4e398 | |
4 | RMD160 (libvolume_id-0.81.0.tar.bz2) = f0dfe8aab157f155b242eff6e20b29c65bb279b5 | 4 | RMD160 (libvolume_id-0.81.0.tar.bz2) = f0dfe8aab157f155b242eff6e20b29c65bb279b5 | |
5 | Size (libvolume_id-0.81.0.tar.bz2) = 23274 bytes | 5 | Size (libvolume_id-0.81.0.tar.bz2) = 23274 bytes | |
6 | SHA1 (patch-aa) = 8850ccda617472ad46cb3386e4a016e11222b49c | 6 | SHA1 (patch-aa) = f1bc3a47df3d98bba4b08e96f957e11f56155c18 | |
7 | SHA1 (patch-ab) = 5c44d5f2877d37b53b8b243c248b520462f221a7 | 7 | SHA1 (patch-ab) = f9f80eeeb67b8f8babf777bf59226249b03576b8 | |
8 | SHA1 (patch-ac) = 33287bf3c1a92a75df2ac2aa8a6cdac357bd0c71 | 8 | SHA1 (patch-ac) = 4a47119e7d84093970747cdc699c49236df7bd35 | |
9 | SHA1 (patch-ad) = 20e5d03294d50ef9a26eed0ae49fda085a2e5e2a | 9 | SHA1 (patch-ad) = c09ecb39f154c37e72dfb6bb6241ec33d77c0b60 | |
10 | SHA1 (patch-ae) = 82d0bdd10818ed75eb1c555891c093eddbffaa7a |
@@ -1,6 +1,4 @@ | @@ -1,6 +1,4 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.1.1.1 2008/11/22 13:48:23 jmcneill Exp $ | 1 | @comment $NetBSD: PLIST,v 1.2 2009/01/04 23:10:06 dbj Exp $ | |
2 | include/libvolume_id.h | 2 | include/libvolume_id.h | |
3 | lib/libvolume_id.a | 3 | lib/libvolume_id.la | |
4 | lib/libvolume_id.so | |||
5 | lib/libvolume_id.so.0 | |||
6 | lib/pkgconfig/libvolume_id.pc | 4 | lib/pkgconfig/libvolume_id.pc |
@@ -1,13 +1,16 @@ | @@ -1,13 +1,16 @@ | |||
1 | $NetBSD: patch-aa,v 1.2 2008/11/23 16:07:16 hasso Exp $ | 1 | $NetBSD: patch-aa,v 1.3 2009/01/04 23:10:06 dbj Exp $ | |
2 | 2 | |||
3 | --- ddf_raid.c.orig 2008-11-22 08:33:28.000000000 -0500 | 3 | --- ddf_raid.c.orig 2007-12-26 17:05:32.000000000 -0800 | |
4 | +++ ddf_raid.c | 4 | +++ ddf_raid.c 2008-12-28 16:50:36.000000000 -0800 | |
5 | @@ -22,7 +22,7 @@ | 5 | @@ -22,9 +22,9 @@ | |
6 | #include <string.h> | 6 | #include <string.h> | |
7 | #include <errno.h> | 7 | #include <errno.h> | |
8 | #include <ctype.h> | 8 | #include <ctype.h> | |
9 | -#ifdef __FreeBSD__ | 9 | -#ifdef __FreeBSD__ | |
10 | +#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) | 10 | +#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) | |
11 | #include <sys/endian.h> | 11 | #include <sys/endian.h> | |
12 | #else | 12 | -#else | |
13 | +#elif !defined(__APPLE__) | |||
13 | #include <byteswap.h> | 14 | #include <byteswap.h> | |
15 | #endif /* __FreeBSD__ */ | |||
16 |
@@ -1,13 +1,16 @@ | @@ -1,13 +1,16 @@ | |||
1 | $NetBSD: patch-ab,v 1.2 2008/11/23 16:07:16 hasso Exp $ | 1 | $NetBSD: patch-ab,v 1.3 2009/01/04 23:10:06 dbj Exp $ | |
2 | 2 | |||
3 | --- linux_raid.c.orig 2008-11-22 08:33:51.000000000 -0500 | 3 | --- linux_raid.c.orig 2007-12-26 17:03:43.000000000 -0800 | |
4 | +++ linux_raid.c | 4 | +++ linux_raid.c 2008-12-28 17:45:50.000000000 -0800 | |
5 | @@ -22,7 +22,7 @@ | 5 | @@ -22,9 +22,9 @@ | |
6 | #include <string.h> | 6 | #include <string.h> | |
7 | #include <errno.h> | 7 | #include <errno.h> | |
8 | #include <ctype.h> | 8 | #include <ctype.h> | |
9 | -#ifdef __FreeBSD__ | 9 | -#ifdef __FreeBSD__ | |
10 | +#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) | 10 | +#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) | |
11 | #include <sys/endian.h> | 11 | #include <sys/endian.h> | |
12 | #else | 12 | -#else | |
13 | +#elif !defined(__APPLE__) | |||
13 | #include <byteswap.h> | 14 | #include <byteswap.h> | |
15 | #endif /* __FreeBSD__ */ | |||
16 |
@@ -1,13 +1,13 @@ | @@ -1,13 +1,13 @@ | |||
1 | $NetBSD: patch-ac,v 1.2 2008/11/23 16:07:16 hasso Exp $ | 1 | $NetBSD: patch-ac,v 1.3 2009/01/04 23:10:06 dbj Exp $ | |
2 | 2 | |||
3 | --- util.c.orig 2008-11-22 08:34:15.000000000 -0500 | 3 | --- util.c.orig 2007-12-26 16:56:15.000000000 -0800 | |
4 | +++ util.c | 4 | +++ util.c 2008-12-28 17:46:24.000000000 -0800 | |
5 | @@ -28,7 +28,7 @@ | 5 | @@ -28,7 +28,7 @@ | |
6 | #include "libvolume_id.h" | 6 | #include "libvolume_id.h" | |
7 | #include "util.h" | 7 | #include "util.h" | |
8 | 8 | |||
9 | -#ifdef __FreeBSD__ | 9 | -#ifdef __FreeBSD__ | |
10 | +#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) | 10 | +#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) || defined(__APPLE__) | |
11 | static size_t strnlen (const char *s, size_t maxlen) | 11 | static size_t strnlen (const char *s, size_t maxlen) | |
12 | { | 12 | { | |
13 | size_t i; | 13 | size_t i; |
@@ -1,13 +1,31 @@ | @@ -1,13 +1,31 @@ | |||
1 | $NetBSD: patch-ad,v 1.2 2008/11/23 16:07:17 hasso Exp $ | 1 | $NetBSD: patch-ad,v 1.3 2009/01/04 23:10:06 dbj Exp $ | |
2 | 2 | |||
3 | --- util.h.orig 2008-11-22 08:32:52.000000000 -0500 | 3 | --- util.h.orig 2007-12-26 16:51:05.000000000 -0800 | |
4 | +++ util.h | 4 | +++ util.h 2008-12-28 17:47:48.000000000 -0800 | |
5 | @@ -19,7 +19,7 @@ | 5 | @@ -19,7 +19,7 @@ | |
6 | # include <config.h> | 6 | # include <config.h> | |
7 | #endif | 7 | #endif | |
8 | 8 | |||
9 | -#ifdef __FreeBSD__ | 9 | -#ifdef __FreeBSD__ | |
10 | +#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) | 10 | +#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) | |
11 | #include <sys/endian.h> | 11 | #include <sys/endian.h> | |
12 | 12 | |||
13 | #define __BYTE_ORDER _BYTE_ORDER | 13 | #define __BYTE_ORDER _BYTE_ORDER | |
14 | @@ -29,6 +29,17 @@ | |||
15 | #define bswap_16 bswap16 | |||
16 | #define bswap_32 bswap32 | |||
17 | #define bswap_64 bswap64 | |||
18 | +#elif defined(__APPLE__) | |||
19 | +#include <machine/endian.h> | |||
20 | +#include <libkern/OSByteOrder.h> | |||
21 | + | |||
22 | +#define __BYTE_ORDER BYTE_ORDER | |||
23 | +#define __LITTLE_ENDIAN LITTLE_ENDIAN | |||
24 | +#define __BIG_ENDIAN BIG_ENDIAN | |||
25 | + | |||
26 | +#define bswap_16 OSSwapInt16 | |||
27 | +#define bswap_32 OSSwapInt32 | |||
28 | +#define bswap_64 OSSwapInt64 | |||
29 | #else | |||
30 | #include <endian.h> | |||
31 | #include <byteswap.h> |
$NetBSD: patch-ae,v 1.1 2009/01/04 23:10:06 dbj Exp $
--- Makefile.orig 2007-12-26 16:52:36.000000000 -0800
+++ Makefile 2009-01-04 15:05:52.000000000 -0800
@@ -59,12 +59,19 @@ HEADERS= \
libvolume_id.h \
util.h
-all: libvolume_id.a $(SHLIB) libvolume_id.pc
+all: libvolume_id.la libvolume_id.pc
.PHONY: all
.DEFAULT: all
.SUFFIXES:
+libvolume_id.la: $(OBJS:.o=.lo)
+ $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(CFLAGS) -o $@ \
+ $^ -version-info $(SHLIB_CUR):$(SHLIB_REV):$(SHLIB_AGE) -rpath $(PREFIX)/lib
+
+%.lo: %.c
+ $(LIBTOOL) --mode=compile $(CC) -c $(CFLAGS) -o $@ $<
+
%.o: %.c
$(E) " CC " $@
$(Q) $(CC) -c $(CFLAGS) $< -o $@
@@ -88,27 +95,22 @@ $(SHLIB): $(HEADERS) exported_symbols $(
$(addprefix .shlib/,$(OBJS))
libvolume_id.pc:
- $(E) " GENPC " $@
- $(Q) echo "libdir=${usrlibdir}" >> $@
- $(Q) echo "includedir=${includedir}" >> $@
- $(Q) echo "" >> $@
- $(Q) echo "Name: libvolume_id" >> $@
- $(Q) echo "Description: Filesystem label and uuid access" >> $@
- $(Q) echo "Version: $(SHLIB_CUR).$(SHLIB_REV).$(SHLIB_AGE)" >> $@
- $(Q) echo "Libs: -L\$${libdir} -lvolume_id" >> $@
- $(Q) echo "Cflags: -I\$${includedir}" >> $@
+ echo "prefix=$(PREFIX)" >> $@
+ echo "exec_prefix=\$${prefix}" >> $@
+ echo "libdir=\$${exec_prefix}/lib" >> $@
+ echo "includedir=\$${exec_prefix}/include" >> $@
+ echo "" >> $@
+ echo "Name: libvolume_id" >> $@
+ echo "Description: Filesystem label and uuid access" >> $@
+ echo "Version: $(SHLIB_CUR).$(SHLIB_REV).$(SHLIB_AGE)" >> $@
+ echo "" >> $@
+ echo "Libs: -L\$${libdir} -lvolume_id" >> $@
+ echo "Cflags: -I\$${includedir}" >> $@
install: all
- $(INSTALL_DATA) -D libvolume_id.h $(DESTDIR)$(includedir)/libvolume_id.h
- $(INSTALL_LIB) -D $(SHLIB) $(DESTDIR)$(libdir)/$(SHLIB)
- mkdir -p $(DESTDIR)$(usrlibdir)/
- ln -sf $(SHLIB) $(DESTDIR)$(libdir)/libvolume_id.so.$(SHLIB_CUR)
-ifeq ($(libdir),$(usrlibdir))
- ln -sf $(SHLIB) $(DESTDIR)$(usrlibdir)/libvolume_id.so
-else
- ln -sf $(libdir)/$(SHLIB) $(DESTDIR)$(usrlibdir)/libvolume_id.so
-endif
- $(INSTALL_DATA) -D libvolume_id.pc $(DESTDIR)$(usrlibdir)/pkgconfig/libvolume_id.pc
+ $(LIBTOOL) --mode=install $(INSTALL_LIB) libvolume_id.la $(DESTDIR)$(PREFIX)/lib
+ $(INSTALL_DATA) libvolume_id.h $(DESTDIR)$(PREFIX)/include
+ $(INSTALL_DATA) libvolume_id.pc $(DESTDIR)$(PREFIX)/lib/pkgconfig
.PHONY: install
uninstall: