aboutsummaryrefslogtreecommitdiff
path: root/libs/apr/Makefile
diff options
context:
space:
mode:
authorThomas Heil <heil@terminal-consulting.de>2014-07-12 13:38:04 +0200
committerThomas Heil <heil@terminal-consulting.de>2014-07-12 13:38:04 +0200
commit94118f9193b137f0eb14882e5d364097626cb66e (patch)
treefcf136a1f059966f15ef605bf0ca634b09338f29 /libs/apr/Makefile
parent7f705d4b28c2dff889044527600a600a9fae29c2 (diff)
apr: import from oldpackages, add myself as maintainer, add license
information, update source-url, update to v1.5.1 Signed-off-by: Thomas Heil <heil@terminal-consulting.de>
Diffstat (limited to 'libs/apr/Makefile')
-rw-r--r--libs/apr/Makefile79
1 files changed, 79 insertions, 0 deletions
diff --git a/libs/apr/Makefile b/libs/apr/Makefile
new file mode 100644
index 000000000..69f5b5fd9
--- /dev/null
+++ b/libs/apr/Makefile
@@ -0,0 +1,79 @@
+#
+# Copyright (C) 2007-2011 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=apr
+PKG_VERSION:=1.5.1
+PKG_RELEASE:=1
+
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
+PKG_SOURCE_URL:=http://mirrors.ibiblio.org/apache/apr/
+PKG_MD5SUM:=5486180ec5a23efb5cae6d4292b300ab
+PKG_MAINTAINER:=Thomas Heil <heil@terminal-consulting.de>
+PKG_LICENSE:=Apache License
+
+PKG_FIXUP:=autoreconf
+PKG_REMOVE_FILES:=aclocal.m4 build/ltmain.sh
+
+PKG_INSTALL:=1
+
+include $(INCLUDE_DIR)/package.mk
+
+define Package/libapr
+ SECTION:=libs
+ CATEGORY:=Libraries
+ DEPENDS:=+libpthread +librt +libuuid
+ TITLE:=Apache Portable Runtime Library
+ URL:=http://apr.apache.org/
+endef
+
+TARGET_CFLAGS += $(FPIC)
+TARGET_CPPFLAGS += -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE
+
+CONFIGURE_ARGS += \
+ --with-devrandom=/dev/urandom \
+ --disable-dso \
+ --enable-ipv6
+
+# XXX: ac_cv_sizeof_struct_iovec=1 is just to trick configure
+CONFIGURE_VARS += \
+ ac_cv_sizeof_struct_iovec=1 \
+ ac_cv_struct_rlimit=yes \
+ apr_cv_process_shared_works=no \
+ apr_cv_mutex_robust_shared=no \
+ apr_cv_tcp_nodelay_with_cork=yes \
+ apr_cv_use_lfs64=yes \
+ LDFLAGS="$$$$LDFLAGS -lpthread" \
+
+define Build/InstallDev
+ $(INSTALL_DIR) $(1)/usr/bin $(1)/usr/include/apr-1 $(1)/usr/lib $(1)/usr/lib/pkgconfig $(1)/usr/share/build-1
+ $(CP) $(PKG_INSTALL_DIR)/usr/bin/apr-1-config \
+ $(1)/usr/bin/
+ $(CP) $(PKG_INSTALL_DIR)/usr/include/apr-1/* \
+ $(1)/usr/include/apr-1/
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/libapr-1.{la,a,so*} \
+ $(1)/usr/lib/
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/apr-1.pc \
+ $(1)/usr/lib/pkgconfig/
+ $(CP) $(PKG_INSTALL_DIR)/usr/share/build-1/* \
+ $(1)/usr/share/build-1/
+ $(SED) 's,^datadir=\"/usr/share\",datadir=\"$(STAGING_DIR)/usr/share\",g' $(1)/usr/bin/apr-1-config
+ $(SED) 's,^installbuilddir=\"/usr/share/build-1\",installbuilddir=\"$(STAGING_DIR)/usr/share/build-1\",g' $(1)/usr/bin/apr-1-config
+ $(SED) 's,^libdir=\"$$$${exec_prefix}/lib,libdir=\"$(STAGING_DIR)/usr/lib,g' $(1)/usr/bin/apr-1-config
+ $(SED) 's,^includedir=\"$$$${prefix}/include/,includedir=\"$(STAGING_DIR)/usr/include/,g' $(1)/usr/bin/apr-1-config
+ $(SED) 's,-L$$$$libdir,,g' $(1)/usr/bin/apr-1-config
+ $(SED) 's,-R$$$$libdir,,g' $(1)/usr/bin/apr-1-config
+ $(SED) 's,/usr/share/build-1,$(STAGING_DIR)/usr/share/build-1,g' $(1)/usr/share/build-1/apr_rules.mk
+endef
+
+define Package/libapr/install
+ $(INSTALL_DIR) $(1)/usr/lib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/libapr-1.so.* $(1)/usr/lib/
+endef
+
+$(eval $(call BuildPackage,libapr))