]> err.no Git - util-linux/commitdiff
libuuid: add install-hook for libuuid.[a,so] devel files
authorKarel Zak <kzak@redhat.com>
Tue, 30 Jun 2009 09:38:03 +0000 (11:38 +0200)
committerKarel Zak <kzak@redhat.com>
Tue, 30 Jun 2009 09:38:03 +0000 (11:38 +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/uuid/src/Makefile.am

index cc2ee7df788d3025beed87e02b9fbc0b0782f30c..fff115263605bf605f82c520b29c39ca6c95699c 100644 (file)
@@ -29,3 +29,21 @@ tests: all $(tests)
 test_%: %.c
        $(COMPILE) -DTEST_PROGRAM $< .libs/libuuid.a -o $@
 
+
+# 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)/libuuid.a $(DESTDIR)$(usrlibexecdir)/; \
+               so_img_name=$$(readlink $(DESTDIR)$(libdir)/libuuid.so); \
+               rm $(DESTDIR)$(libdir)/libuuid.so; \
+               so_img_rel_target=$$(echo $(usrlibexecdir) | sed 's,\(^/\|\)[^/][^/]*,..,g'); \
+               ln -sf  $$so_img_rel_target$(libdir)/$$so_img_name \
+                       $(DESTDIR)$(usrlibexecdir)/libuuid.so; \
+       fi
+
+uninstall-hook:
+       rm -f $(DESTDIR)$(usrlibexecdir)/libuuid.a
+       rm -f $(DESTDIR)$(usrlibexecdir)/libuuid.so*
+