Changeset 9245


Ignore:
Timestamp:
2007-10-10T17:13:45+02:00 (9 years ago)
Author:
nico
Message:

[packages] neon: rename from neon to libneon, add libtool fixes, use expat instead of libxml2, cleanup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • packages/libs/neon/Makefile

    r9173 r9245  
    1616PKG_SOURCE_URL:=http://www.webdav.org/neon/ 
    1717PKG_MD5SUM:=6e52cd9c03e372026d6eccbfb80f09ef 
    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/neon 
     21define Package/libneon 
    2622  SECTION:=libs 
    2723  CATEGORY:=Libraries 
    28   DEPENDS:=+libopenssl +libxml2 +libintl 
    29   TITLE:=neon - HTTP and WebDAV client library 
     24  TITLE:=HTTP and WebDAV client library 
    3025  URL:=http://www.webdav.org/neon/ 
     26  DEPENDS:=+libopenssl +libexpat 
    3127endef 
    3228 
    33 define Build/Configure   
    34         $(call Build/Configure/Default, \ 
    35                 --enable-shared \ 
    36                 --with-libxml2 \ 
    37                 --with-ssl=openssl \ 
    38                 --without-egd \ 
    39                 --without-socks \ 
    40                 , \ 
    41                 LDFLAGS="-lcrypto -lssl -L$(STAGING_DIR)/usr/lib" \ 
    42                 CFLAGS="-I$(STAGING_DIR)/include \ 
    43                         -I$(STAGING_DIR)/usr/include/libxml2 \ 
    44                         -I$(STAGING_DIR)/usr/lib/libintl/include" \ 
    45                 XML2_CONFIG="$(STAGING_DIR)/usr/bin/xml2-config" \ 
    46         ) 
     29 
     30CONFIGURE_ARGS += \ 
     31        --enable-shared \ 
     32        --enable-static \ 
     33        --with-expat \ 
     34        --with-ssl="openssl" \ 
     35        --without-egd \ 
     36        --without-socks \ 
     37 
     38CONFIGURE_VARS += \ 
     39        LDFLAGS="$$$$LDFLAGS -lcrypto -lssl" 
     40 
     41define Build/Configure 
     42        $(call Build/Configure/Default) 
     43        $(call libtool_disable_rpath) 
    4744endef 
    4845 
    49 define Build/Compile     
    50         $(MAKE) -C $(PKG_BUILD_DIR) \ 
    51                 DESTDIR="$(PKG_INSTALL_DIR)" \ 
    52                 all install 
     46define Build/Compile 
     47        $(MAKE) -C $(PKG_BUILD_DIR) all 
     48        $(call libtool_fixup_libdir,$(PKG_INSTALL_DIR)) 
     49        $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR="$(PKG_INSTALL_DIR)" install 
    5350endef 
    5451 
     
    5653        mkdir -p $(1)/usr/bin 
    5754        $(CP) $(PKG_INSTALL_DIR)/usr/bin/neon-config $(1)/usr/bin/ 
    58         mkdir -p $(1)/usr/include/neon 
    59         $(CP) $(PKG_INSTALL_DIR)/usr/include/neon/* $(1)/usr/include/neon/ 
     55        mkdir -p $(1)/usr/include 
     56        $(CP) $(PKG_INSTALL_DIR)/usr/include/neon $(1)/usr/include/ 
     57        mkdir -p $(1)/usr/lib 
     58        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libneon.{a,so*} $(1)/usr/lib/ 
    6059        mkdir -p $(1)/usr/lib/pkgconfig 
    61         $(CP) $(PKG_INSTALL_DIR)/usr/lib/{libneon.a,libneon.la,libneon.so,libneon.so.26,libneon.so.26.0.3} $(1)/usr/lib/ 
    6260        $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/neon.pc $(1)/usr/lib/pkgconfig/ 
    63         $(SED)  "s,\=\/usr,\=$(1)/usr," $(1)/usr/bin/neon-config 
    64         $(SED)  "s,"libdir\=\'/usr/lib\'",libdir='$(1)/usr/lib\'," $(1)/usr/lib/libneon.la 
     61        $(SED) 's,-I$$$${includedir}/,-I$(1)/usr/include/,g' $(1)/usr/bin/neon-config 
     62        $(SED) 's,-L$$$${libdir},,g' $(1)/usr/bin/neon-config 
    6563endef 
    6664 
    6765define Build/UninstallDev 
    68         rm -rf  $(STAGING_DIR)/usr/bin/neon-config \ 
    69                 $(STAGING_DIR)/usr/lib/{libneon.a,libneon.la,libneon.so,libneon.so.26,libneon.so.26.0.3} \ 
    70                 $(STAGING_DIR)/usr/lib/pkgconfig/neon.pc \ 
    71                 $(STAGING_DIR)/usr/include/neon 
     66        rm -rf  $(STAGING_DIR)/usr/bin/neon-config \ 
     67                $(STAGING_DIR)/usr/include/neon \ 
     68                $(STAGING_DIR)/usr/lib/libneon.{a,so*} \ 
     69                $(STAGING_DIR)/usr/lib/pkgconfig/neon.pc 
    7270endef 
    7371 
    74 define Package/neon/install      
    75         $(INSTALL_DIR) $(1)/usr/bin 
    76         $(CP) $(PKG_INSTALL_DIR)/usr/bin/neon-config $(1)/usr/bin/ 
     72define Package/libneon/install   
    7773        $(INSTALL_DIR) $(1)/usr/lib 
    78         $(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/ 
    79         $(INSTALL_DIR) $(1)/usr/lib/pkgconfig 
    80         $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/neon.pc $(1)/usr/lib/pkgconfig/ 
     74        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libneon.so.* $(1)/usr/lib/ 
    8175endef 
    8276 
    83 $(eval $(call BuildPackage,neon)) 
     77$(eval $(call BuildPackage,libneon)) 
Note: See TracChangeset for help on using the changeset viewer.