Changeset 25003


Ignore:
Timestamp:
2011-01-15T04:32:30+01:00 (7 years ago)
Author:
mirko
Message:

[packages/xmlrpc-c] split xmlrpc-c library suite into several packages

File:
1 edited

Legend:

Unmodified
Added
Removed
  • packages/libs/xmlrpc-c/Makefile

    r24636 r25003  
    2424include $(INCLUDE_DIR)/package.mk 
    2525 
     26define Package/xmlrpc-c_common 
     27  SECTION:=libs 
     28  CATEGORY:=Libraries 
     29  TITLE:=XML-RPC library for C/C++ (Xmlrpc-c) - common 
     30  URL:=http://xmlrpc-c.sourceforge.net/ 
     31endef 
     32 
    2633define Package/xmlrpc-c 
    2734  SECTION:=libs 
     
    2936  TITLE:=XML-RPC library for C/C++ (Xmlrpc-c) 
    3037  URL:=http://xmlrpc-c.sourceforge.net/ 
    31   DEPENDS:=+libcurl +libxml2 
     38  DEPENDS:=+libxml2 +xmlrpc-c_common 
     39endef 
     40 
     41define Package/xmlrpc-c_client 
     42  SECTION:=libs 
     43  CATEGORY:=Libraries 
     44  TITLE:=XML-RPC library for C/C++ (Xmlrpc-c) - client 
     45  URL:=http://xmlrpc-c.sourceforge.net/ 
     46  DEPENDS:=+xmlrpc-c +libcurl 
     47endef 
     48 
     49define Package/xmlrpc-c_server 
     50  SECTION:=libs 
     51  CATEGORY:=Libraries 
     52  TITLE:=XML-RPC library for C/C++ (Xmlrpc-c) - server 
     53  URL:=http://xmlrpc-c.sourceforge.net/ 
     54  DEPENDS:=+xmlrpc-c 
     55endef 
     56 
     57define Package/xmlrpc-c_server-abyss 
     58  SECTION:=libs 
     59  CATEGORY:=Libraries 
     60  TITLE:=XML-RPC library for C/C++ (Xmlrpc-c) - abyss server 
     61  URL:=http://xmlrpc-c.sourceforge.net/ 
     62  DEPENDS:=+xmlrpc-c_server 
    3263endef 
    3364 
     
    4273        --disable-wininet-client \ 
    4374        --disable-libwww-client \ 
    44         --disable-abyss-server \ 
     75        --enable-abyss-server \ 
    4576        --disable-cplusplus \ 
    4677        --disable-static \ 
     78        --disable-abyss-threads \ 
     79        --disable-cgi-server 
     80 
     81# define Build/Compile 
     82#       ( cd $(PKG_BUILD_DIR)/lib/expat/gennmtab && cc -I$(PKG_BUILD_DIR) -c gennmtab.c -o gennmtab.o && cc -o gennmtab  gennmtab.o ) 
     83#       $(call Build/Compile/Default) 
     84# endef 
    4785 
    4886define Build/InstallDev 
    49         $(INSTALL_DIR) $(1)/usr/include 
    50         $(CP) $(PKG_INSTALL_DIR)/usr/include/*.h $(1)/usr/include/ 
    51         $(INSTALL_DIR) $(1)/usr/include/xmlrpc-c 
    52         $(CP) $(PKG_INSTALL_DIR)/usr/include/xmlrpc-c/*.h $(1)/usr/include/xmlrpc-c 
    53         $(INSTALL_DIR) $(1)/usr/lib 
    54         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libxmlrpc*.{a,so*} $(1)/usr/lib/ 
    55         $(INSTALL_DIR) $(1)/usr/bin 
    56         $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/xmlrpc-c-config $(1)/usr/bin/ 
    57         $(SED) 's,HEADERINST_DIR="/usr/include",HEADERINST_DIR="$(STAGING_DIR)/usr/include",g' $(1)/usr/bin/xmlrpc-c-config 
    58         $(SED) 's,LIBINST_DIR="/usr/lib",LIBINST_DIR="$(STAGING_DIR)/usr/lib",g' $(1)/usr/bin/xmlrpc-c-config 
    59         $(INSTALL_DIR) $(2)/bin 
    60         ln -sf $(STAGING_DIR)/usr/bin/xmlrpc-c-config $(2)/bin/ 
     87        $(INSTALL_DIR) \ 
     88                $(1)/usr/include \ 
     89                $(1)/usr/lib \ 
     90                $(1)/usr/bin \ 
     91                $(2)/bin 
     92 
     93        $(CP) \ 
     94                $(PKG_INSTALL_DIR)/usr/include/* \ 
     95                $(1)/usr/include/ 
     96 
     97        $(CP) \ 
     98                $(PKG_INSTALL_DIR)/usr/lib/libxmlrpc*.{a,so*} \ 
     99                $(1)/usr/lib/ 
     100 
     101        $(INSTALL_BIN) \ 
     102                $(PKG_INSTALL_DIR)/usr/bin/xmlrpc-c-config \ 
     103                $(2)/bin/ 
     104 
     105        $(SED) \ 
     106                's,HEADERINST_DIR="/usr/include",HEADERINST_DIR="$(STAGING_DIR)/usr/include",g' \ 
     107                $(2)/bin/xmlrpc-c-config 
     108 
     109        $(SED) \ 
     110                's,LIBINST_DIR="/usr/lib",LIBINST_DIR="$(STAGING_DIR)/usr/lib",g' \ 
     111                $(2)/bin/xmlrpc-c-config 
    61112endef 
    62113 
    63114define Package/xmlrpc-c/install 
    64         $(INSTALL_DIR) $(1)/usr/lib 
    65         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libxmlrpc*.so* $(1)/usr/lib/ 
     115        $(INSTALL_DIR) \ 
     116                $(1)/usr/lib 
     117 
     118        $(CP) \ 
     119                $(PKG_INSTALL_DIR)/usr/lib/libxmlrpc.so* \ 
     120                $(1)/usr/lib/ 
    66121endef 
    67122 
     123 
     124define Package/xmlrpc-c_server/install 
     125        $(INSTALL_DIR) \ 
     126                $(1)/usr/lib 
     127 
     128        $(CP) \ 
     129                $(PKG_INSTALL_DIR)/usr/lib/libxmlrpc_server.so* \ 
     130                $(1)/usr/lib/ 
     131endef 
     132 
     133define Package/xmlrpc-c_server-abyss/install 
     134        $(INSTALL_DIR) \ 
     135                $(1)/usr/lib 
     136 
     137        $(CP) \ 
     138                $(PKG_INSTALL_DIR)/usr/lib/libxmlrpc_server_abyss.so* \ 
     139                $(1)/usr/lib/ 
     140endef 
     141 
     142define Package/xmlrpc-c_client/install 
     143        $(INSTALL_DIR) \ 
     144                $(1)/usr/lib 
     145 
     146        $(CP) \ 
     147                $(PKG_INSTALL_DIR)/usr/lib/libxmlrpc_client* \ 
     148                $(1)/usr/lib/ 
     149endef 
     150 
     151define Package/xmlrpc-c_common/install 
     152        $(INSTALL_DIR) \ 
     153                $(1)/usr/lib 
     154 
     155        $(CP) \ 
     156                $(PKG_INSTALL_DIR)/usr/lib/libxmlrpc_util.so* \ 
     157                $(1)/usr/lib/ 
     158endef 
     159 
     160 
    68161$(eval $(call BuildPackage,xmlrpc-c)) 
     162$(eval $(call BuildPackage,xmlrpc-c_server)) 
     163$(eval $(call BuildPackage,xmlrpc-c_server-abyss)) 
     164$(eval $(call BuildPackage,xmlrpc-c_client)) 
     165$(eval $(call BuildPackage,xmlrpc-c_common)) 
Note: See TracChangeset for help on using the changeset viewer.