Browse Source

keyutils: add back patch for Darwin cross-compile

Waldemar Brodkorb 7 years ago
parent
commit
c277e6d98e
1 changed files with 110 additions and 0 deletions
  1. 110 0
      package/keyutils/patches/patch-Makefile

+ 110 - 0
package/keyutils/patches/patch-Makefile

@@ -0,0 +1,110 @@
+--- keyutils-1.5.10.orig/Makefile	2017-03-15 21:57:15.000000000 +0100
++++ keyutils-1.5.10/Makefile	2017-07-30 13:08:55.000000000 +0200
+@@ -1,5 +1,5 @@
+-CPPFLAGS	:= -I.
+-CFLAGS		:= -g -Wall -Werror
++CPPFLAGS	?= -I.
++CFLAGS		?= -g -Wall -Werror
+ INSTALL		:= install
+ DESTDIR		:=
+ SPECFILE	:= keyutils.spec
+@@ -56,27 +56,9 @@ LIBNAME		:= libkeyutils.so.$(APIVERSION)
+ # Guess at the appropriate lib directory and word size
+ #
+ ###############################################################################
+-ifeq ($(origin LIBDIR),undefined)
+-LIBDIR		:= $(shell ldd /usr/bin/make | grep '\(/libc\)' | sed -e 's!.*\(/.*\)/libc[.].*!\1!')
+-endif
+-ifeq ($(origin USRLIBDIR),undefined)
+-USRLIBDIR	:= $(patsubst /lib/%,/usr/lib/%,$(LIBDIR))
+-endif
+-BUILDFOR	:= $(shell file /usr/bin/make | sed -e 's!.*ELF \(32\|64\)-bit.*!\1!')-bit
+ 
+-ifeq ($(origin CFLAGS),undefined)
+-ifeq ($(BUILDFOR),32-bit)
+-CFLAGS		+= -m32
+ LIBDIR		:= /lib
+ USRLIBDIR	:= /usr/lib
+-else
+-ifeq ($(BUILDFOR),64-bit)
+-CFLAGS		+= -m64
+-LIBDIR		:= /lib64
+-USRLIBDIR	:= /usr/lib64
+-endif
+-endif
+-endif
+ 
+ ###############################################################################
+ #
+@@ -95,7 +77,7 @@ endif
+ # Normal build rule
+ #
+ ###############################################################################
+-all: keyctl request-key key.dns_resolver
++all:
+ 
+ ###############################################################################
+ #
+@@ -161,41 +143,18 @@ key.dns_resolver: key.dns_resolver.o $(L
+ ###############################################################################
+ install: all
+ ifeq ($(NO_ARLIB),0)
+-	$(INSTALL) -D -m 0644 $(ARLIB) $(DESTDIR)$(USRLIBDIR)/$(ARLIB)
++	$(INSTALL) -d $(DESTDIR)$(USRLIBDIR)
++	$(INSTALL) -m 0644 $(ARLIB) $(DESTDIR)$(USRLIBDIR)/$(ARLIB)
+ endif
+ ifeq ($(NO_SOLIB),0)
+-	$(INSTALL) -D $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(LIBNAME)
++	$(INSTALL) -d $(DESTDIR)$(LIBDIR)
++	$(INSTALL) $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(LIBNAME)
+ 	$(LNS) $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(SONAME)
+ 	mkdir -p $(DESTDIR)$(USRLIBDIR)
+ 	$(LNS) $(LIBDIR)/$(SONAME) $(DESTDIR)$(USRLIBDIR)/$(DEVELLIB)
+ endif
+-	$(INSTALL) -D keyctl $(DESTDIR)$(BINDIR)/keyctl
+-	$(INSTALL) -D request-key $(DESTDIR)$(SBINDIR)/request-key
+-	$(INSTALL) -D request-key-debug.sh $(DESTDIR)$(SHAREDIR)/request-key-debug.sh
+-	$(INSTALL) -D key.dns_resolver $(DESTDIR)$(SBINDIR)/key.dns_resolver
+-	$(INSTALL) -D -m 0644 request-key.conf $(DESTDIR)$(ETCDIR)/request-key.conf
+-	mkdir -p $(DESTDIR)$(ETCDIR)/request-key.d
+-	mkdir -p $(DESTDIR)$(MAN1)
+-	$(INSTALL) -m 0644 $(wildcard man/*.1) $(DESTDIR)$(MAN1)
+-	mkdir -p $(DESTDIR)$(MAN3)
+-	$(INSTALL) -m 0644 $(wildcard man/*.3) $(DESTDIR)$(MAN3)
+-	mkdir -p $(DESTDIR)$(MAN5)
+-	$(INSTALL) -m 0644 $(wildcard man/*.5) $(DESTDIR)$(MAN5)
+-	mkdir -p $(DESTDIR)$(MAN7)
+-	$(INSTALL) -m 0644 $(wildcard man/*.7) $(DESTDIR)$(MAN7)
+-	mkdir -p $(DESTDIR)$(MAN8)
+-	$(INSTALL) -m 0644 $(wildcard man/*.8) $(DESTDIR)$(MAN8)
+-	$(LNS) keyctl_describe.3 $(DESTDIR)$(MAN3)/keyctl_describe_alloc.3
+-	$(LNS) keyctl_get_security.3 $(DESTDIR)$(MAN3)/keyctl_get_security_alloc.3
+-	$(LNS) keyctl_instantiate.3 $(DESTDIR)$(MAN3)/keyctl_instantiate_iov.3
+-	$(LNS) keyctl_instantiate.3 $(DESTDIR)$(MAN3)/keyctl_reject.3
+-	$(LNS) keyctl_instantiate.3 $(DESTDIR)$(MAN3)/keyctl_negate.3
+-	$(LNS) keyctl_instantiate.3 $(DESTDIR)$(MAN3)/keyctl_assume_authority.3
+-	$(LNS) keyctl_link.3 $(DESTDIR)$(MAN3)/keyctl_unlink.3
+-	$(LNS) keyctl_read.3 $(DESTDIR)$(MAN3)/keyctl_read_alloc.3
+-	$(LNS) recursive_key_scan.3 $(DESTDIR)$(MAN3)/recursive_session_key_scan.3
+-	$(LNS) keyctl_dh_compute.3 $(DESTDIR)$(MAN3)/keyctl_dh_compute_alloc.3
+-	$(INSTALL) -D -m 0644 keyutils.h $(DESTDIR)$(INCLUDEDIR)/keyutils.h
++	$(INSTALL) -d $(DESTDIR)$(INCLUDEDIR)
++	$(INSTALL) -m 0644 keyutils.h $(DESTDIR)$(INCLUDEDIR)/keyutils.h
+ 
+ ###############################################################################
+ #
+@@ -239,14 +198,6 @@ tarball: $(ZTARBALL)
+ SRCBALL	:= rpmbuild/SOURCES/$(TARBALL)
+ ZSRCBALL := rpmbuild/SOURCES/$(ZTARBALL)
+ 
+-BUILDID	:= .local
+-dist	:= $(word 2,$(shell grep -r "^%dist" /etc/rpm /usr/lib/rpm))
+-release	:= $(word 2,$(shell grep ^Release: $(SPECFILE)))
+-release	:= $(subst %{?dist},$(dist),$(release))
+-release	:= $(subst %{?buildid},$(BUILDID),$(release))
+-rpmver	:= $(VERSION)-$(release)
+-SRPM	:= rpmbuild/SRPMS/keyutils-$(rpmver).src.rpm
+-
+ RPMBUILDDIRS := \
+ 	--define "_srcrpmdir $(CURDIR)/rpmbuild/SRPMS" \
+ 	--define "_rpmdir $(CURDIR)/rpmbuild/RPMS" \