patch-Makefile 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. --- keyutils-1.5.10.orig/Makefile 2017-03-15 21:57:15.000000000 +0100
  2. +++ keyutils-1.5.10/Makefile 2017-07-30 13:08:55.000000000 +0200
  3. @@ -1,5 +1,5 @@
  4. -CPPFLAGS := -I.
  5. -CFLAGS := -g -Wall -Werror
  6. +CPPFLAGS ?= -I.
  7. +CFLAGS ?= -g -Wall -Werror
  8. INSTALL := install
  9. DESTDIR :=
  10. SPECFILE := keyutils.spec
  11. @@ -56,27 +56,9 @@ LIBNAME := libkeyutils.so.$(APIVERSION)
  12. # Guess at the appropriate lib directory and word size
  13. #
  14. ###############################################################################
  15. -ifeq ($(origin LIBDIR),undefined)
  16. -LIBDIR := $(shell ldd /usr/bin/make | grep '\(/libc\)' | sed -e 's!.*\(/.*\)/libc[.].*!\1!')
  17. -endif
  18. -ifeq ($(origin USRLIBDIR),undefined)
  19. -USRLIBDIR := $(patsubst /lib/%,/usr/lib/%,$(LIBDIR))
  20. -endif
  21. -BUILDFOR := $(shell file /usr/bin/make | sed -e 's!.*ELF \(32\|64\)-bit.*!\1!')-bit
  22. -ifeq ($(origin CFLAGS),undefined)
  23. -ifeq ($(BUILDFOR),32-bit)
  24. -CFLAGS += -m32
  25. LIBDIR := /lib
  26. USRLIBDIR := /usr/lib
  27. -else
  28. -ifeq ($(BUILDFOR),64-bit)
  29. -CFLAGS += -m64
  30. -LIBDIR := /lib64
  31. -USRLIBDIR := /usr/lib64
  32. -endif
  33. -endif
  34. -endif
  35. ###############################################################################
  36. #
  37. @@ -95,7 +77,7 @@ endif
  38. # Normal build rule
  39. #
  40. ###############################################################################
  41. -all: keyctl request-key key.dns_resolver
  42. +all:
  43. ###############################################################################
  44. #
  45. @@ -161,41 +143,18 @@ key.dns_resolver: key.dns_resolver.o $(L
  46. ###############################################################################
  47. install: all
  48. ifeq ($(NO_ARLIB),0)
  49. - $(INSTALL) -D -m 0644 $(ARLIB) $(DESTDIR)$(USRLIBDIR)/$(ARLIB)
  50. + $(INSTALL) -d $(DESTDIR)$(USRLIBDIR)
  51. + $(INSTALL) -m 0644 $(ARLIB) $(DESTDIR)$(USRLIBDIR)/$(ARLIB)
  52. endif
  53. ifeq ($(NO_SOLIB),0)
  54. - $(INSTALL) -D $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(LIBNAME)
  55. + $(INSTALL) -d $(DESTDIR)$(LIBDIR)
  56. + $(INSTALL) $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(LIBNAME)
  57. $(LNS) $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(SONAME)
  58. mkdir -p $(DESTDIR)$(USRLIBDIR)
  59. $(LNS) $(LIBDIR)/$(SONAME) $(DESTDIR)$(USRLIBDIR)/$(DEVELLIB)
  60. endif
  61. - $(INSTALL) -D keyctl $(DESTDIR)$(BINDIR)/keyctl
  62. - $(INSTALL) -D request-key $(DESTDIR)$(SBINDIR)/request-key
  63. - $(INSTALL) -D request-key-debug.sh $(DESTDIR)$(SHAREDIR)/request-key-debug.sh
  64. - $(INSTALL) -D key.dns_resolver $(DESTDIR)$(SBINDIR)/key.dns_resolver
  65. - $(INSTALL) -D -m 0644 request-key.conf $(DESTDIR)$(ETCDIR)/request-key.conf
  66. - mkdir -p $(DESTDIR)$(ETCDIR)/request-key.d
  67. - mkdir -p $(DESTDIR)$(MAN1)
  68. - $(INSTALL) -m 0644 $(wildcard man/*.1) $(DESTDIR)$(MAN1)
  69. - mkdir -p $(DESTDIR)$(MAN3)
  70. - $(INSTALL) -m 0644 $(wildcard man/*.3) $(DESTDIR)$(MAN3)
  71. - mkdir -p $(DESTDIR)$(MAN5)
  72. - $(INSTALL) -m 0644 $(wildcard man/*.5) $(DESTDIR)$(MAN5)
  73. - mkdir -p $(DESTDIR)$(MAN7)
  74. - $(INSTALL) -m 0644 $(wildcard man/*.7) $(DESTDIR)$(MAN7)
  75. - mkdir -p $(DESTDIR)$(MAN8)
  76. - $(INSTALL) -m 0644 $(wildcard man/*.8) $(DESTDIR)$(MAN8)
  77. - $(LNS) keyctl_describe.3 $(DESTDIR)$(MAN3)/keyctl_describe_alloc.3
  78. - $(LNS) keyctl_get_security.3 $(DESTDIR)$(MAN3)/keyctl_get_security_alloc.3
  79. - $(LNS) keyctl_instantiate.3 $(DESTDIR)$(MAN3)/keyctl_instantiate_iov.3
  80. - $(LNS) keyctl_instantiate.3 $(DESTDIR)$(MAN3)/keyctl_reject.3
  81. - $(LNS) keyctl_instantiate.3 $(DESTDIR)$(MAN3)/keyctl_negate.3
  82. - $(LNS) keyctl_instantiate.3 $(DESTDIR)$(MAN3)/keyctl_assume_authority.3
  83. - $(LNS) keyctl_link.3 $(DESTDIR)$(MAN3)/keyctl_unlink.3
  84. - $(LNS) keyctl_read.3 $(DESTDIR)$(MAN3)/keyctl_read_alloc.3
  85. - $(LNS) recursive_key_scan.3 $(DESTDIR)$(MAN3)/recursive_session_key_scan.3
  86. - $(LNS) keyctl_dh_compute.3 $(DESTDIR)$(MAN3)/keyctl_dh_compute_alloc.3
  87. - $(INSTALL) -D -m 0644 keyutils.h $(DESTDIR)$(INCLUDEDIR)/keyutils.h
  88. + $(INSTALL) -d $(DESTDIR)$(INCLUDEDIR)
  89. + $(INSTALL) -m 0644 keyutils.h $(DESTDIR)$(INCLUDEDIR)/keyutils.h
  90. ###############################################################################
  91. #
  92. @@ -239,14 +198,6 @@ tarball: $(ZTARBALL)
  93. SRCBALL := rpmbuild/SOURCES/$(TARBALL)
  94. ZSRCBALL := rpmbuild/SOURCES/$(ZTARBALL)
  95. -BUILDID := .local
  96. -dist := $(word 2,$(shell grep -r "^%dist" /etc/rpm /usr/lib/rpm))
  97. -release := $(word 2,$(shell grep ^Release: $(SPECFILE)))
  98. -release := $(subst %{?dist},$(dist),$(release))
  99. -release := $(subst %{?buildid},$(BUILDID),$(release))
  100. -rpmver := $(VERSION)-$(release)
  101. -SRPM := rpmbuild/SRPMS/keyutils-$(rpmver).src.rpm
  102. -
  103. RPMBUILDDIRS := \
  104. --define "_srcrpmdir $(CURDIR)/rpmbuild/SRPMS" \
  105. --define "_rpmdir $(CURDIR)/rpmbuild/RPMS" \