Changeset 9246


Ignore:
Timestamp:
2007-10-10T17:14:54+02:00 (10 years ago)
Author:
nico
Message:

[packages] apr: rename from apr to libapr, add libtool fixes, cleanup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • packages/libs/apr/Makefile

    r9173 r9246  
    1616PKG_SOURCE_URL:=http://apache.d-s-s-p.de/apr/ 
    1717PKG_MD5SUM:=6f4b063ac01a54ba0818c31280f06959 
    18 PKG_CAT:=zcat 
    19  
    20 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
    21 PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install 
    2218 
    2319include $(INCLUDE_DIR)/package.mk 
    2420 
    25 define Package/apr 
     21define Package/libapr 
    2622  SECTION:=libs 
    2723  CATEGORY:=Libraries 
    2824  DEPENDS:=+libpthread 
    2925  TITLE:=Apache Portable Runtime Library 
    30   DESCRIPTION:=\ 
    31         Apache Portable Runtime Library 
    3226  URL:=http://apr.apache.org/ 
    3327endef 
    3428 
    3529CONFIGURE_ARGS += \ 
    36                 --with-devrandom=/dev/urandom \ 
    37                 --disable-dso \ 
    38                 --disable-ipv6 
     30        --with-devrandom=/dev/urandom \ 
     31        --disable-dso \ 
     32        --disable-ipv6 
    3933 
    4034CONFIGURE_VARS += \ 
    41                 ac_cv_file__dev_zero=yes \ 
    42                 apr_cv_process_shared_works=no \ 
    43                 apr_cv_mutex_robust_shared=no \ 
    44                 apr_cv_tcp_nodelay_with_cork=yes \ 
    45                 ac_cv_sizeof_ssize_t=4 \ 
    46                 LDFLAGS="-lpthread -L$(STAGING_DIR)/lib" \ 
    47                 CFLAGS="-I$(STAGING_DIR)/include $(TARGET_CFLAGS)" 
     35        ac_cv_file__dev_zero=yes \ 
     36        apr_cv_process_shared_works=no \ 
     37        apr_cv_mutex_robust_shared=no \ 
     38        apr_cv_tcp_nodelay_with_cork=yes \ 
     39        ac_cv_sizeof_ssize_t=4 \ 
     40        LDFLAGS="$$$$LDFLAGS -lpthread" \ 
    4841 
    49 MAKE_FLAGS += \ 
    50         DESTDIR="$(PKG_INSTALL_DIR)" \ 
    51         all install 
     42define Build/Configure 
     43        $(call Build/Configure/Default) 
     44        $(call libtool_disable_rpath) 
     45endef 
     46 
     47define Build/Compile 
     48        $(MAKE) -C $(PKG_BUILD_DIR) all 
     49        $(call libtool_fixup_libdir,$(PKG_INSTALL_DIR)) 
     50        $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR="$(PKG_INSTALL_DIR)" install 
     51endef 
    5252 
    5353define Build/InstallDev 
     
    5555        $(CP)   $(PKG_INSTALL_DIR)/usr/bin/apr-1-config \ 
    5656                $(1)/usr/bin 
    57         mkdir -p $(1)/usr/include 
    58         $(CP)   $(PKG_INSTALL_DIR)/usr/include/apr-1/ \ 
    59                 $(1)/usr/include/ 
     57        mkdir -p $(1)/usr/include/apr-1 
     58        $(CP)   $(PKG_INSTALL_DIR)/usr/include/apr-1/* \ 
     59                $(1)/usr/include/apr-1/ 
    6060        mkdir -p $(1)/usr/lib 
    61         $(CP)   $(PKG_INSTALL_DIR)/usr/lib/*apr* \ 
     61        $(CP)   $(PKG_INSTALL_DIR)/usr/lib/libapr-1.{a,so*} \ 
    6262                $(1)/usr/lib/ 
    63         mkdir -p $(1)/usr/share/ 
    64         $(CP)   $(PKG_INSTALL_DIR)/usr/share/build-1/ \ 
    65                 $(1)/usr/share/ 
    66         $(SED) "s,/usr/share/build-1,$(1)/usr/share/build-1," $(1)/usr/share/build-1/apr_rules.mk 
    67         $(SED)  "s,\"/usr\",$(1)/usr," $(1)/usr/bin/apr-1-config 
    68         $(SED)  "s,"libdir\=\'/usr/lib\'",libdir='$(1)/usr/lib\'," $(1)/usr/lib/libapr-1.la 
    69         $(SED)  "s,"bindir\=\"/usr/bin\"",bindir=\"$(1)/usr/bin\"," $(1)/usr/bin/apr-1-config 
    70         $(SED)  "s,"datadir\=\"/usr/share\"",datadir=\"$(1)/usr/share\"," $(1)/usr/bin/apr-1-config 
    71         $(SED)  "s,"installbuilddir\=\"/usr/share/build-1\"",installbuilddir=\"$(1)/usr/share/build-1\"," $(1)/usr/bin/apr-1-config 
     63        mkdir -p $(1)/usr/lib/pkgconfig 
     64        $(CP)   $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/apr-1.pc \ 
     65                $(1)/usr/lib/pkgconfig/ 
     66        mkdir -p $(1)/usr/share/build-1 
     67        $(CP)   $(PKG_INSTALL_DIR)/usr/share/build-1/* \ 
     68                $(1)/usr/share/build-1/ 
     69        $(SED) 's,^datadir=\"/usr/share\",datadir=\"$(1)/usr/share\",g' $(1)/usr/bin/apr-1-config 
     70        $(SED) 's,^installbuilddir=\"/usr/share/build-1\",installbuilddir=\"$(1)/usr/share/build-1\",g' $(1)/usr/bin/apr-1-config 
     71        $(SED) 's,^includedir=\"$$$${prefix}/include/,includedir=\"$(1)/usr/include/,g' $(1)/usr/bin/apr-1-config 
     72        $(SED) 's,-L$$$$libdir,,g' $(1)/usr/bin/apr-1-config 
     73        $(SED) 's,-R$$$$libdir,,g' $(1)/usr/bin/apr-1-config 
     74        $(SED) 's,/usr/share/build-1,$(1)/usr/share/build-1,g' $(1)/usr/share/build-1/apr_rules.mk 
    7275endef 
    7376 
    7477define Build/UninstallDev 
    7578        rm -rf  $(STAGING_DIR)/usr/bin/apr-1-config \ 
    76                 $(STAGING_DIR)/usr/lib/{libapr-1*,apr.exp} \ 
    77                 $(STAGING_DIR)/usr/share/build-1/ \ 
    78                 $(STAGING_DIR)/usr/include/apr-1/ 
     79                $(STAGING_DIR)/usr/include/apr-1 \ 
     80                $(STAGING_DIR)/usr/lib/libapr-1.{a,so*} \ 
     81                $(STAGING_DIR)/usr/lib/pkgconfig/apr-1.pc \ 
     82                $(STAGING_DIR)/usr/share/build-1 
    7983endef 
    8084 
    81 define Package/apr/install 
     85define Package/libapr/install 
    8286        $(INSTALL_DIR) $(1)/usr/lib 
    83         $(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/ 
     87        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libapr-1.so.* $(1)/usr/lib/ 
    8488endef 
    8589 
    86 $(eval $(call BuildPackage,apr)) 
     90$(eval $(call BuildPackage,libapr)) 
Note: See TracChangeset for help on using the changeset viewer.