2 # Copyright (C) 2007-2011 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
15 PKG_SOURCE_URL
:=@APACHE
/apr
/
16 PKG_HASH
:=e2e148f0b2e99b8e5c6caa09f6d4fb4dd3e83f744aa72a952f94f5a14436f7ea
18 PKG_MAINTAINER
:=Thomas Heil
<heil@terminal-consulting.de
>, \
19 Sebastian Kemper
<sebastian_ml@gmx.net
>
21 PKG_LICENSE
:=Apache-2.0
22 PKG_LICENSE_FILES
:=LICENSE
24 PKG_CPE_ID
:=cpe
:/a
:apache
:apr
32 include $(INCLUDE_DIR
)/package.mk
37 DEPENDS
:=+libpthread
+librt
+libuuid
38 TITLE
:=Apache Portable Runtime Library
39 URL
:=https
://apr.apache.org
/
43 --with-devrandom
=/dev
/urandom \
44 $(call autoconf_bool
,CONFIG_IPV6
,ipv6
)
46 # XXX: ac_cv_sizeof_struct_iovec=1 is just to trick configure
48 ac_cv_file__dev_zero
=yes \
49 ac_cv_func_pthread_mutexattr_setpshared
=yes \
50 ac_cv_func_sem_open
=yes \
51 ac_cv_func_setpgrp_void
=yes \
52 ac_cv_o_nonblock_inherited
=no \
53 ac_cv_sizeof_struct_iovec
=1 \
54 ac_cv_struct_rlimit
=yes \
58 apr_cv_epoll_create1
=yes \
59 apr_cv_mutex_recursive
=yes \
60 apr_cv_mutex_robust_shared
=yes \
61 apr_cv_process_shared_works
=yes \
62 apr_cv_sock_cloexec
=yes \
63 apr_cv_tcp_nodelay_with_cork
=yes \
66 define Build
/InstallDev
67 $(INSTALL_DIR
) $(1)/usr
/bin
$(1)/usr
/include/apr-1 \
68 $(1)/usr
/lib
/pkgconfig
$(1)/usr
/share
/build-1
69 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/apr-1-config \
71 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/include/apr-1
/* \
72 $(1)/usr
/include/apr-1
73 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libapr-1.
{a
,so
*} $(1)/usr
/lib
74 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/apr-1.
pc \
75 $(1)/usr
/lib
/pkgconfig
76 $(CP
) $(PKG_INSTALL_DIR
)/usr
/share
/build-1
/* $(1)/usr
/share
/build-1
77 $(SED
) '/^prefix=\|^exec_prefix=/s|/usr|$(STAGING_DIR)/usr|' \
78 $(1)/usr
/bin
/apr-1-config
79 $(SED
) '/^datadir=/s|/usr|$$$${prefix}|' $(1)/usr
/bin
/apr-1-config
80 $(SED
) 's,/usr/share/build-1,$(STAGING_DIR)/usr/share/build-1,g' \
81 $(1)/usr
/share
/build-1
/apr_rules.mk
84 define Package
/libapr
/install
85 $(INSTALL_DIR
) $(1)/usr
/lib
86 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libapr-1.so.
* $(1)/usr
/lib
89 $(eval
$(call BuildPackage
,libapr
))