]> err.no Git - util-linux/commitdiff
libblkid: add install-hook for libuuid.[a,so] devel files
authorKarel Zak <kzak@redhat.com>
Tue, 30 Jun 2009 09:49:14 +0000 (11:49 +0200)
committerKarel Zak <kzak@redhat.com>
Tue, 30 Jun 2009 09:49:14 +0000 (11:49 +0200)
Unfortunately, libtool installs all files to $libdir (/lib), but
we need devel files in $usrlibexecdir (/usr/lib).

Signed-off-by: Karel Zak <kzak@redhat.com>
shlibs/blkid/src/Makefile.am

index 18e5c2e399e7539c4bcb1a152b26861509ceeda1..8b1f46be7ba3698119ff54274891ccd030fbe3ad 100644 (file)
@@ -48,3 +48,20 @@ tests: all $(tests)
 test_%: %.c
        $(COMPILE) -DTEST_PROGRAM $< .libs/libblkid.a -o $@ $(common_ldadd)
 
+
+# move devel files from $(libdir) to $(usrlibexecdir) if needed
+install-data-hook:
+       rm  $(DESTDIR)$(libdir)/$(lib_LTLIBRARIES)
+       if test "$(usrlibexecdir)" != "$(libdir)"; then \
+               mkdir -p $(DESTDIR)$(usrlibexecdir); \
+               mv $(DESTDIR)$(libdir)/libblkid.a $(DESTDIR)$(usrlibexecdir)/; \
+               so_img_name=$$(readlink $(DESTDIR)$(libdir)/libblkid.so); \
+               rm $(DESTDIR)$(libdir)/libblkid.so; \
+               so_img_rel_target=$$(echo $(usrlibexecdir) | sed 's,\(^/\|\)[^/][^/]*,..,g'); \
+               ln -sf  $$so_img_rel_target$(libdir)/$$so_img_name \
+                       $(DESTDIR)$(usrlibexecdir)/libblkid.so; \
+       fi
+
+uninstall-hook:
+       rm -f $(DESTDIR)$(usrlibexecdir)/libblkid.a
+       rm -f $(DESTDIR)$(usrlibexecdir)/libblkid.so*