Browse Source

update to latest upstream

Waldemar Brodkorb 11 years ago
parent
commit
6d06af04c6
2 changed files with 71 additions and 50 deletions
  1. 3 4
      package/keyutils/Makefile
  2. 68 46
      package/keyutils/patches/patch-Makefile

+ 3 - 4
package/keyutils/Makefile

@@ -4,10 +4,10 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=		keyutils
-PKG_VERSION:=		1.5.3
+PKG_VERSION:=		1.5.9
 PKG_RELEASE:=		1
-PKG_MD5SUM:=		4c89b350eab1c361af8cb5343961056a
-PKG_DESCR:=		set of utilities for managing the key retention facility in the kernel
+PKG_MD5SUM:=		7f8ac985c45086b5fbcd12cecd23cf07
+PKG_DESCR:=		utilities for managing the key retention facility
 PKG_SECTION:=		libs
 PKG_SITES:=		http://people.redhat.com/dhowells/keyutils/
 PKG_OPTS:=		dev
@@ -19,7 +19,6 @@ include $(TOPDIR)/mk/package.mk
 $(eval $(call PKG_template,KEYUTILS,keyutils,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
 
 CONFIG_STYLE:=		manual
-INSTALL_TARGET:=	libinstall
 
 keyutils-install:
 	$(INSTALL_DIR) $(IDIR_KEYUTILS)/usr/lib

+ 68 - 46
package/keyutils/patches/patch-Makefile

@@ -1,27 +1,32 @@
---- keyutils-1.5.3.orig/Makefile	2011-08-11 15:24:09.000000000 +0200
-+++ keyutils-1.5.3/Makefile	2011-09-26 03:06:03.669381901 +0200
+--- keyutils-1.5.9.orig/Makefile	2014-02-21 16:18:24.000000000 +0100
++++ keyutils-1.5.9/Makefile	2014-05-06 13:48:58.025306027 +0200
 @@ -1,5 +1,5 @@
- CPPFLAGS	:= -I.
--CFLAGS		:= $(CPPFLAGS) -g -Wall -Werror
-+CFLAGS		?= $(CPPFLAGS) -g -Wall -Werror
+-CPPFLAGS	:= -I.
+-CFLAGS		:= -g -Wall -Werror
++CPPFLAGS	?= -I.
++CFLAGS		?= -g -Wall -Werror
  INSTALL		:= install
  DESTDIR		:=
  SPECFILE	:= keyutils.spec
-@@ -49,24 +49,11 @@ LIBNAME		:= libkeyutils.so.$(APIVERSION)
+@@ -54,29 +54,8 @@ 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!')
-+LIBDIR		:= /usr/lib
- USRLIBDIR	:= $(patsubst /lib/%,/usr/lib/%,$(LIBDIR))
+-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
- 
- LNS		:= ln -sf
- 
+-
+-LNS		:= ln -sf
+-
+-ifeq ($(origin CFLAGS),undefined)
 -ifeq ($(BUILDFOR),32-bit)
 -CFLAGS		+= -m32
 -LIBDIR		:= /lib
--USRLIBDIR	:= /usr/lib
+ USRLIBDIR	:= /usr/lib
 -else
 -ifeq ($(BUILDFOR),64-bit)
 -CFLAGS		+= -m64
@@ -29,11 +34,12 @@
 -USRLIBDIR	:= /usr/lib64
 -endif
 -endif
--
+-endif
++LNS		:= ln -sf
+ 
  ###############################################################################
  #
- # This is necessary if glibc doesn't know about the key management error codes
-@@ -84,7 +71,7 @@ endif
+@@ -95,7 +74,7 @@ endif
  # Normal build rule
  #
  ###############################################################################
@@ -42,43 +48,59 @@
  
  ###############################################################################
  #
-@@ -125,13 +112,13 @@ keyutils.os: keyutils.c keyutils.h Makef
- %.o: %.c keyutils.h Makefile
- 	$(CC) $(CPPFLAGS) $(CFLAGS) -o $@ -c $<
- 
--keyctl: keyctl.o -lkeyutils
-+keyctl: keyctl.o
- 	$(CC) -L. $(CFLAGS) $(LDFLAGS) $(RPATH) -o $@ $< -lkeyutils
- 
--request-key: request-key.o -lkeyutils
-+request-key: request-key.o
- 	$(CC) -L. $(CFLAGS) $(LDFLAGS) $(RPATH) -o $@ $< -lkeyutils
- 
--key.dns_resolver: key.dns_resolver.o -lkeyutils
-+key.dns_resolver: key.dns_resolver.o
- 	$(CC) -L. $(CFLAGS) $(LDFLAGS) $(RPATH) -o $@ $< -lkeyutils -lresolv
- 
- ###############################################################################
-@@ -139,6 +126,13 @@ key.dns_resolver: key.dns_resolver.o -lk
- # Install everything
- #
+@@ -156,38 +135,15 @@ key.dns_resolver: key.dns_resolver.o $(D
  ###############################################################################
-+libinstall:
-+	$(INSTALL) -d $(DESTDIR)$(LIBDIR)
-+	$(INSTALL) $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(LIBNAME)
-+	$(LNS) $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(SONAME)
-+	$(INSTALL) -d $(DESTDIR)$(INCLUDEDIR)
-+	$(INSTALL) -m 0644 keyutils.h $(DESTDIR)$(INCLUDEDIR)/keyutils.h
-+
  install: all
  ifeq ($(NO_ARLIB),0)
- 	$(INSTALL) -D -m 0644 $(ARLIB) $(DESTDIR)$(USRLIBDIR)/$(ARLIB)
-@@ -205,7 +199,7 @@ distclean: clean
- TARBALL	:= keyutils-$(VERSION).tar.bz2
+-	$(INSTALL) -D -m 0644 $(ARLIB) $(DESTDIR)$(USRLIBDIR)/$(ARLIB)
++	$(INSTALL) -d $(DESTDIR)$(USRLIBDIR)
++	$(INSTALL) -m 0644 $(ARLIB) $(DESTDIR)$(USRLIBDIR)/$(ARLIB)
+ endif
+-	$(INSTALL) -D $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(LIBNAME)
+-	$(LNS) $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(SONAME)
+-	mkdir -p $(DESTDIR)$(USRLIBDIR)
+-	$(LNS) $(LIBDIR)/$(SONAME) $(DESTDIR)$(USRLIBDIR)/$(DEVELLIB)
+-	$(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
+-	$(INSTALL) -D -m 0644 keyutils.h $(DESTDIR)$(INCLUDEDIR)/keyutils.h
++	$(INSTALL) -d $(DESTDIR)$(USRLIBDIR)
++	$(INSTALL) $(LIBNAME) $(DESTDIR)$(USRLIBDIR)/$(LIBNAME)
++	$(LNS) $(LIBNAME) $(DESTDIR)$(USRLIBDIR)/$(SONAME)
++	$(LNS) $(USRLIBDIR)/$(SONAME) $(DESTDIR)$(USRLIBDIR)/$(DEVELLIB)
++	$(INSTALL) -d $(DESTDIR)$(INCLUDEDIR)
++	$(INSTALL) -m 0644 keyutils.h $(DESTDIR)$(INCLUDEDIR)/keyutils.h
+ 
+ ###############################################################################
+ #
+@@ -231,7 +187,7 @@ tarball: $(ZTARBALL)
  SRCBALL	:= rpmbuild/SOURCES/$(TARBALL)
  
+ BUILDID	:= .local
 -dist	:= $(word 2,$(shell grep "%dist" /etc/rpm/macros.dist))
 +dist	:= OpenADK
  release	:= $(word 2,$(shell grep ^Release: $(SPECFILE)))
  release	:= $(subst %{?dist},$(dist),$(release))
- rpmver	:= $(VERSION)-$(release)
+ release	:= $(subst %{?buildid},$(BUILDID),$(release))