patch-Makefile 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. --- keyutils-1.5.3.orig/Makefile 2011-08-11 15:24:09.000000000 +0200
  2. +++ keyutils-1.5.3/Makefile 2011-09-19 21:52:31.000000000 +0200
  3. @@ -1,5 +1,5 @@
  4. CPPFLAGS := -I.
  5. -CFLAGS := $(CPPFLAGS) -g -Wall -Werror
  6. +CFLAGS ?= $(CPPFLAGS) -g -Wall -Werror
  7. INSTALL := install
  8. DESTDIR :=
  9. SPECFILE := keyutils.spec
  10. @@ -49,7 +49,7 @@ LIBNAME := libkeyutils.so.$(APIVERSION)
  11. # Guess at the appropriate lib directory and word size
  12. #
  13. ###############################################################################
  14. -LIBDIR := $(shell ldd /usr/bin/make | grep '\(/libc\)' | sed -e 's!.*\(/.*\)/libc[.].*!\1!')
  15. +LIBDIR := /usr/lib
  16. USRLIBDIR := $(patsubst /lib/%,/usr/lib/%,$(LIBDIR))
  17. BUILDFOR := $(shell file /usr/bin/make | sed -e 's!.*ELF \(32\|64\)-bit.*!\1!')-bit
  18. @@ -84,7 +84,7 @@ endif
  19. # Normal build rule
  20. #
  21. ###############################################################################
  22. -all: $(DEVELLIB) keyctl request-key key.dns_resolver
  23. +all: $(DEVELLIB)
  24. ###############################################################################
  25. #
  26. @@ -125,13 +125,13 @@ keyutils.os: keyutils.c keyutils.h Makef
  27. %.o: %.c keyutils.h Makefile
  28. $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ -c $<
  29. -keyctl: keyctl.o -lkeyutils
  30. +keyctl: keyctl.o
  31. $(CC) -L. $(CFLAGS) $(LDFLAGS) $(RPATH) -o $@ $< -lkeyutils
  32. -request-key: request-key.o -lkeyutils
  33. +request-key: request-key.o
  34. $(CC) -L. $(CFLAGS) $(LDFLAGS) $(RPATH) -o $@ $< -lkeyutils
  35. -key.dns_resolver: key.dns_resolver.o -lkeyutils
  36. +key.dns_resolver: key.dns_resolver.o
  37. $(CC) -L. $(CFLAGS) $(LDFLAGS) $(RPATH) -o $@ $< -lkeyutils -lresolv
  38. ###############################################################################
  39. @@ -139,6 +139,13 @@ key.dns_resolver: key.dns_resolver.o -lk
  40. # Install everything
  41. #
  42. ###############################################################################
  43. +libinstall:
  44. + $(INSTALL) -d $(DESTDIR)$(LIBDIR)
  45. + $(INSTALL) $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(LIBNAME)
  46. + $(LNS) $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(SONAME)
  47. + $(INSTALL) -d $(DESTDIR)$(INCLUDEDIR)
  48. + $(INSTALL) -m 0644 keyutils.h $(DESTDIR)$(INCLUDEDIR)/keyutils.h
  49. +
  50. install: all
  51. ifeq ($(NO_ARLIB),0)
  52. $(INSTALL) -D -m 0644 $(ARLIB) $(DESTDIR)$(USRLIBDIR)/$(ARLIB)
  53. @@ -205,7 +212,7 @@ distclean: clean
  54. TARBALL := keyutils-$(VERSION).tar.bz2
  55. SRCBALL := rpmbuild/SOURCES/$(TARBALL)
  56. -dist := $(word 2,$(shell grep "%dist" /etc/rpm/macros.dist))
  57. +dist := OpenADK
  58. release := $(word 2,$(shell grep ^Release: $(SPECFILE)))
  59. release := $(subst %{?dist},$(dist),$(release))
  60. rpmver := $(VERSION)-$(release)