diff options
author | Rosen Penev <rosenp@gmail.com> | 2019-06-07 14:02:36 -0700 |
---|---|---|
committer | Rosen Penev <rosenp@gmail.com> | 2019-06-07 14:08:52 -0700 |
commit | 5e34f4a32b6649ec87ca082b8fbe50d90c994caa (patch) | |
tree | 6ecdbcd250630ad9c5d5b1428029311757d4cc00 /libs/libaio | |
parent | 0910bffb57c66a9f179565e53b280d36efce2cd4 (diff) |
libaio: Backport DESTDIR patch to simplify the Makefile
Fixes issue where OpenWrt CFLAGS like relro were not being passed.
Updated license information.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Diffstat (limited to 'libs/libaio')
-rw-r--r-- | libs/libaio/Makefile | 27 | ||||
-rw-r--r-- | libs/libaio/patches/005_destdir.patch | 34 |
2 files changed, 39 insertions, 22 deletions
diff --git a/libs/libaio/Makefile b/libs/libaio/Makefile index d52371456..b752f7b86 100644 --- a/libs/libaio/Makefile +++ b/libs/libaio/Makefile @@ -9,18 +9,19 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libaio PKG_VERSION:=0.3.111 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://releases.pagure.org/libaio PKG_HASH:=62cf871ad8fd09eb3418f00aca7a7d449299b8e1de31c65f28bf6a2ef1fa502a + PKG_MAINTAINER:=Steven Barth <cyrus@openwrt.org> -PKG_LICENSE:=LGPL-2.1 +PKG_LICENSE:=LGPL-2.1-only +PKG_LICENSE_FILES:=COPYING -PKG_ASLR_PIE:=1 PKG_BUILD_PARALLEL:=1 - PKG_USE_MIPS16:=0 +PKG_INSTALL:=1 include $(INCLUDE_DIR)/package.mk @@ -31,24 +32,6 @@ define Package/libaio URL:=http://lse.sourceforge.net/io/aio.html endef -define Build/Configure -endef - -LIBAIO_CFLAGS:=-nostdlib -nostartfiles -I. $(TARGET_CFLAGS) $(TARGET_CPPFLAGS) $(FPIC) - -define Build/Compile - $(MAKE) -C $(PKG_BUILD_DIR) \ - $(TARGET_CONFIGURE_OPTS) \ - ARCH="$(ARCH)" \ - CC="$(TARGET_CROSS)gcc" \ - LD="$(TARGET_CROSS)ld" \ - CFLAGS="$(LIBAIO_CFLAGS)" \ - all - $(MAKE) -C $(PKG_BUILD_DIR) \ - prefix="$(PKG_INSTALL_DIR)/usr" \ - install -endef - define Build/InstallDev $(INSTALL_DIR) $(1)/usr/include $(CP) $(PKG_INSTALL_DIR)/usr/include/libaio.h $(1)/usr/include/ diff --git a/libs/libaio/patches/005_destdir.patch b/libs/libaio/patches/005_destdir.patch new file mode 100644 index 000000000..06e604509 --- /dev/null +++ b/libs/libaio/patches/005_destdir.patch @@ -0,0 +1,34 @@ +From 4059161333a14a0c705efecc5765b6cb2a29ae02 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni <thomas.petazzoni@bootlin.com> +Date: Oct 22 2018 18:43:14 +0000 +Subject: Makefile: add missing DESTDIR variable use + + +Patch borrowed from OpenEmbedded, available at +recipes/libaio/libaio-0.3.106/destdir.patch in their source tree. + +It just adds support for the traditional DESTDIR variable to install +the library in a different sysroot than the normal /. + +Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> +[JEM: I couldn't verify the initial author of this change, but it's + trivial. For information on the DESTDIR convention, see: + https://www.gnu.org/prep/standards/html_node/DESTDIR.html] +Signed-off-by: Jeff Moyer <jmoyer@redhat.com> + +--- + +diff --git a/Makefile b/Makefile +index e9dbdb0..c1fb831 100644 +--- a/Makefile ++++ b/Makefile +@@ -14,7 +14,7 @@ all: + @$(MAKE) -C src + + install: +- @$(MAKE) -C src install prefix=$(prefix) includedir=$(includedir) libdir=$(libdir) ++ @$(MAKE) -C src install prefix=$(DESTDIR)$(prefix) includedir=$(DESTDIR)$(includedir) libdir=$(DESTDIR)$(libdir) + + check: + @$(MAKE) -C harness check + |