Changeset 8598


Ignore:
Timestamp:
2007-09-03T17:58:55+02:00 (10 years ago)
Author:
nico
Message:

fix uClibc++ issue after build dir reorg: install uClibc++ headers in a separate include dir

Location:
packages
Files:
1 added
14 edited

Legend:

Unmodified
Added
Removed
  • packages/libs/taglib/Makefile

    r8545 r8598  
    55# See /LICENSE for more information. 
    66# 
    7 # $Id :$  
     7# $Id$ 
    88 
    99include $(TOPDIR)/rules.mk 
     
    1616PKG_SOURCE_URL:=http://developer.kde.org/~wheeler/files/src/ 
    1717PKG_MD5SUM:=dcd50ddb2544faeae77f194804559404 
    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 
     
    2622  SECTION:=libs 
    2723  CATEGORY:=Libraries 
    28   DEPENDS:=+zlib +uclibcxx 
     24  DEPENDS:= +uclibcxx +zlib 
    2925  TITLE:=Audio output library 
    30   DESCRIPTION:=\ 
    31         the audio output library 
    3226  URL:=http://developer.kde.org/~wheeler/taglib.html 
    3327endef 
    3428 
     29CONFIGURE_ARGS += \ 
     30        --enable-shared \ 
     31        --enable-static \ 
     32        --enable-final \ 
     33 
    3534CONFIGURE_VARS += \ 
    36         CXXFLAGS="$(TARGET_CFLAGS) -fno-builtin -fno-rtti -nostdinc++ -I$(STAGING_DIR)/include -I$(STAGING_DIR)/usr/include" 
    37  
    38 define Build/Configure 
    39         $(call Build/Configure/Default, \ 
    40                 --enable-final \ 
    41                 ,\ 
    42                 LDFLAGS="-nodefaultlibs -L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \ 
    43                 LIBS="-luClibc++ -lc -lm -lgcc -lz" \ 
    44         ) 
    45 endef 
     35        CPPFLAGS="$$$$CPPFLAGS -I$(STAGING_DIR)/usr/include/uClibc++" \ 
     36        CXXFLAGS="$$$$CXXFLAGS -fno-builtin -fno-rtti -nostdinc++" \ 
     37        LDFLAGS="$$$$LDFLAGS" \ 
     38        LIBS="-nodefaultlibs -lz -luClibc++" \ 
    4639 
    4740define Build/Compile 
    48         $(call Build/Compile/Default,\ 
     41        $(MAKE) -C $(PKG_BUILD_DIR) \ 
    4942                DESTDIR="$(PKG_INSTALL_DIR)" \ 
    50                 all install \ 
    51         ) 
     43                all install 
    5244endef 
    5345 
    5446define Build/InstallDev 
    5547        mkdir -p $(STAGING_DIR)/usr/bin 
    56         $(CP) $(PKG_INSTALL_DIR)/usr/bin/* $(STAGING_DIR)/usr/bin/ 
     48        $(CP) $(PKG_INSTALL_DIR)/usr/bin/taglib-config $(STAGING_DIR)/usr/bin/ 
    5749        mkdir -p $(STAGING_DIR)/usr/lib 
    58         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libtag* $(STAGING_DIR)/usr/lib/ 
     50        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libtag.{a,so*} $(STAGING_DIR)/usr/lib/ 
    5951        mkdir -p $(STAGING_DIR)/usr/include/taglib 
    6052        $(CP) $(PKG_INSTALL_DIR)/usr/include/taglib/* $(STAGING_DIR)/usr/include/taglib/ 
     
    6254 
    6355define Build/UninstallDev 
    64         rm -rf \ 
    65                 $(STAGING_DIR)/usr/bin/taglib-config \ 
    66                 $(STAGING_DIR)/usr/lib/libtag* \ 
    67                 $(STAGING_DIR)/usr/include/taglib/ 
     56        rm -rf  $(STAGING_DIR)/usr/bin/taglib-config \ 
     57                $(STAGING_DIR)/usr/include/taglib \ 
     58                $(STAGING_DIR)/usr/lib/libtag.{a,so*} 
    6859endef 
    6960 
    7061define Package/taglib/install 
    7162        $(INSTALL_DIR) $(1)/usr/lib 
    72         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libtag* $(1)/usr/lib/ 
     63        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libtag.so.* $(1)/usr/lib/ 
    7364endef 
    7465 
  • packages/libs/uclibc++/Makefile

    r8542 r8598  
    4343) 
    4444 
     45MAKE_FLAGS:= \ 
     46        TOPDIR="$(PKG_BUILD_DIR)/" \ 
     47        $(TARGET_CONFIGURE_OPTS) \ 
     48        ARCH_CFLAGS="$(TARGET_CFLAGS)" \ 
     49        CROSS="$(TARGET_CROSS)" \ 
     50        CP="$(CP)" \ 
     51 
    4552define Build/Configure 
    4653        if [ -f ./files/config.$(UCLIBC_TARGET_ARCH) ]; then \ 
     
    5259 
    5360define Build/Compile 
     61        # fix ccache issue 
     62        $(MAKE) -C $(PKG_BUILD_DIR)/src/abi/libsupc \ 
     63                $(MAKE_FLAGS) \ 
     64                CC="$(TARGET_CROSS)gcc" \ 
     65                all 
    5466        $(MAKE) -C $(PKG_BUILD_DIR) \ 
    55                 TOPDIR="$(PKG_BUILD_DIR)/" \ 
    56                 $(TARGET_CONFIGURE_OPTS) \ 
    57                 ARCH_CFLAGS="$(TARGET_CFLAGS)" \ 
    58                 CROSS="$(TARGET_CROSS)" \ 
    59                 CP="$(CP)" \ 
    60                 all 
     67                $(MAKE_FLAGS) \ 
     68                DESTDIR="$(PKG_INSTALL_DIR)/usr" \ 
     69                all install 
     70                 
    6171endef 
    6272 
    6373define Build/InstallDev 
    64         mkdir -p $(STAGING_DIR)/usr/include 
    65         $(MAKE) -C $(PKG_BUILD_DIR) \ 
    66                 TOPDIR="$(PKG_BUILD_DIR)/" \ 
    67                 $(TARGET_CONFIGURE_OPTS) \ 
    68                 ARCH_CFLAGS="$(TARGET_CFLAGS)" \ 
    69                 CROSS="$(TARGET_CROSS)" \ 
    70                 DESTDIR="$(STAGING_DIR)" \ 
    71                 install 
     74        mkdir -p $(STAGING_DIR)/usr/bin 
     75        $(CP) $(PKG_INSTALL_DIR)/usr/bin/g++-uc $(STAGING_DIR)/usr/bin/ 
     76        mkdir -p $(STAGING_DIR)/usr/include/uClibc++ 
     77        $(CP) $(PKG_INSTALL_DIR)/usr/include/* $(STAGING_DIR)/usr/include/uClibc++/ 
     78        mkdir -p $(STAGING_DIR)/usr/lib 
     79        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libuClibc++*.{a,so*} $(STAGING_DIR)/usr/lib/ 
     80        $(SED) 's,-I/include/,-I$(STAGING_DIR)/usr/include/uClibc++/,g' $(STAGING_DIR)/usr/bin/g++-uc 
     81        $(SED) 's,-L/lib/,-L$(STAGING_DIR)/usr/lib/,g' $(STAGING_DIR)/usr/bin/g++-uc 
     82        $(if $(STAGING_DIR_HOST), \ 
     83                ln -sf $(shell $(SCRIPT_DIR)/abs2rel.pl $(STAGING_DIR)/usr/bin/g++-uc $(STAGING_DIR_HOST)/bin/) $(STAGING_DIR_HOST)/bin/ \ 
     84        ) 
    7285endef 
    7386         
    7487define Build/UninstallDev 
    75         rm -rf $(STAGING_DIR)/lib/libuClibc++*.{a,so*} 
     88        rm -rf  $(STAGING_DIR)/usr/bin/g++-uc \ 
     89                $(STAGING_DIR)/usr/include/uClibc++ \ 
     90                $(STAGING_DIR)/usr/lib/libuClibc++*.{a,so*} 
     91        $(if $(STAGING_DIR_HOST), \ 
     92                rm -f   $(STAGING_DIR_HOST)/bin/g++-uc \ 
     93        ) 
    7694endef 
    7795 
    7896define Package/uclibcxx/install 
    79         $(INSTALL_DIR) $(1)/lib 
    80         $(CP) $(PKG_BUILD_DIR)/src/libuClibc++*.so.* $(1)/lib/ 
    81         $(CP) $(PKG_BUILD_DIR)/src/libuClibc++-*.so $(1)/lib/ 
     97        $(INSTALL_DIR) $(1)/usr/lib 
     98        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libuClibc++.so.* $(1)/usr/lib/ 
     99        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libuClibc++-*.so $(1)/usr/lib/ 
    82100endef 
    83101 
  • packages/multimedia/peercast/Makefile

    r6500 r8598  
    1616PKG_SOURCE_URL:=http://www.cti.ecp.fr/~beauxir5/peercast 
    1717PKG_MD5SUM:=4e8449cde7135ad97f788e67e1bd64ee 
    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 
     
    2824  DEPENDS:=+libpthread +uclibcxx 
    2925  TITLE:=P2P audio and video streaming server 
    30   DESCRIPTION:=\ 
    31         PeerCast is a fresh new P2P streaming server. It can stream music \\\ 
    32         and video from a broad variety of formats. Many audio players can \\\ 
    33         listen to peercast streams, as it's been built to remain compatible \\\ 
    34         with Nullsoft Shoutcast. 
    3526  URL:=http://www.peercast.org/ 
    3627endef 
     
    4031endef 
    4132 
    42 define Build/Configure 
    43         $(call Build/Configure/Default, \ 
    44                 --enable-staticbin \ 
    45                 , \ 
    46                 CXXFLAGS="$$$$CXXFLAGS -fno-builtin -fno-rtti -nostdinc++" \ 
    47                 LIBS="-nodefaultlibs -luClibc++ -lpthread -lc -lm" \ 
    48         ) 
     33define Package/peercast/description 
     34 PeerCast is a fresh new P2P streaming server. It can stream music and  
     35 video from a broad variety of formats. Many audio players can listen to  
     36 peercast streams, as it's been built to remain compatible with Nullsoft  
     37 Shoutcast. 
    4938endef 
     39 
     40CONFIGURE_ARGS += \ 
     41        --enable-staticbin \ 
     42 
     43CONFIGURE_VARS += \ 
     44        CPPFLAGS="$$$$CPPFLAGS -I$(STAGING_DIR)/usr/include/uClibc++" \ 
     45        CXXFLAGS="$$$$CXXFLAGS -fno-builtin -fno-rtti -nostdinc++" \ 
     46        LIBS="-nodefaultlibs -luClibc++ -lpthread" \ 
    5047 
    5148define Build/Compile 
  • packages/net/cbtt/Makefile

    r8526 r8598  
    2121include $(INCLUDE_DIR)/package.mk 
    2222 
    23 define Package/cbtt 
     23define Package/cbtt/Default 
    2424  SECTION:=net 
    2525  CATEGORY:=Network 
    26   DEPENDS:=zlib 
    27   MENU:=1 
     26  DEPENDS:=+libpthread +uclibcxx +zlib 
    2827  TITLE:=Bittorrent tracker 
    29   DEPENDS:=+libpthread +uclibcxx 
    30   DESCRIPTION:=a C BitTorrent Tracker 
    3128  URL:=http://bnbtusermods.sourceforge.net 
    3229endef 
    3330 
    34 define Package/cbtt-mysql 
    35   SECTION:=net 
    36   CATEGORY:=Network 
    37   DEPENDS:=cbtt +libmysqlclient 
    38   TITLE:=Bittorrent tracker with mysql support 
    39   DESCRIPTION:=Bittorrent tracker with mysql support 
    40   URL:=http://bnbtusermods.sourceforge.net 
     31define Package/cbtt 
     32$(call Package/cbtt/Default) 
    4133endef 
    4234 
    43 MAKE_FLAGS += \ 
    44         LFLAGS="-L$(STAGING_DIR)/lib -L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/usr/lib/mysql -L. -lz -lmysqlclient -nodefaultlibs -lpthread -luClibc++ -lc -lm -lgcc" \ 
    45         CFLAGS="$(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include -fno-builtin -fno-rtti -nostdinc++" 
    46  
    47 define Package/cbtt/install 
    48         $(INSTALL_DIR) $(1)/usr/bin 
    49         $(INSTALL_BIN) $(PKG_BUILD_DIR)/bnbt $(1)/usr/bin/ 
     35define Package/cbtt-mysql 
     36  DEPENDS+= +libmysqlclient 
     37  TITLE+= (with mysql support) 
    5038endef 
    5139 
    52 define Package/cbtt-mysql/install 
    53         $(INSTALL_DIR) $(1)/usr/bin 
    54         $(INSTALL_BIN) $(PKG_BUILD_DIR)/bnbtmysql $(1)/usr/bin/ 
     40 
     41define Build/Template 
     42 
     43$(STAMP_BUILT)-$(2): $(STAMP_PREPARED) 
     44        $(MAKE) -C $(PKG_BUILD_DIR) \ 
     45                $(TARGET_CONFIGURE_OPTS) \ 
     46                CFLAGS="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS) -I$(STAGING_DIR)/usr/include/uClibc++ -fno-builtin -fno-rtti -nostdinc++" \ 
     47                LFLAGS="$(TARGET_LDFLAGS) -L. -nodefaultlibs $(4) -lz -luClibc++ -lm -lpthread" \ 
     48                $(3) 
     49        touch $$@ 
     50 
     51$(STAMP_BUILT): $(STAMP_BUILT)-$(2) 
     52 
     53define Package/$(1)/install 
     54        $(INSTALL_DIR) $$(1)/usr/bin 
     55        $(INSTALL_BIN) $(PKG_BUILD_DIR)/$(3) $$(1)/usr/bin/ 
    5556endef 
     57 
     58endef 
     59 
     60define Build/Configure 
     61endef 
     62 
     63define Build/Compile 
     64endef 
     65 
     66ifneq ($(SDK)$(CONFIG_PACKAGE_cbtt),) 
     67  define Build/without-mysql 
     68    $(call Build/Template,cbtt,without-mysql,bnbt,) 
     69  endef 
     70endif 
     71$(eval $(Build/without-mysql)) 
     72 
     73ifneq ($(SDK)$(CONFIG_PACKAGE_cbtt-mysql),) 
     74  define Build/with-mysql 
     75    $(call Build/Template,cbtt-mysql,with-mysql,bnbtmysql, \ 
     76        -L$(STAGING_DIR)/usr/lib/mysql -lmysqlclient \ 
     77    ) 
     78  endef 
     79endif 
     80$(eval $(Build/with-mysql)) 
    5681 
    5782$(eval $(call BuildPackage,cbtt)) 
  • packages/net/ctorrent/Makefile

    r8507 r8598  
    2424  DEPENDS:=+libopenssl +uclibcxx 
    2525  TITLE:=console-based BitTorrent client 
    26   DESCRIPTION:=\ 
    27         CTorrent is a BitTorrent client written in the C programming language, known to \\\ 
    28         be a very robust and mature programming language, which produces fast and \\\ 
    29         optimized application. 
    3026  URL:=http://www.rahul.net/dholmes/ctorrent/ 
    3127endef 
     28 
     29define Package/ctorrent/description 
     30 CTorrent is a BitTorrent client written in the C programming language,  
     31 known to be a very robust and mature programming language, which produces  
     32 fast and optimized application. 
     33endef 
    3234    
    33 CONFIGURE_ARGS += \ 
    34         CPPFLAGS="$(TARGET_CPPFLAGS) -I$(STAGING_DIR)/usr/include/openssl" \ 
    35         CXXFLAGS="$(TARGET_CFLAGS) -fno-builtin -fno-rtti -nostdinc++" \ 
    36         LIBS="-nodefaultlibs -lcrypto -luClibc++ -lm -lc -lgcc" 
     35CONFIGURE_VARS += \ 
     36        CPPFLAGS="$$$$CPPFLAGS -I$(STAGING_DIR)/usr/include/uClibc++" \ 
     37        CXXFLAGS="$$$$CXXFLAGS -fno-builtin -fno-rtti -nostdinc++" \ 
     38        LIBS="-nodefaultlibs -lcrypto -luClibc++ -lm" 
    3739 
    3840define Package/ctorrent/install  
  • packages/net/iperf/Makefile

    r6035 r8598  
    1616PKG_SOURCE_URL:=http://dast.nlanr.net/Projects/Iperf2.0 
    1717PKG_MD5SUM:=bb658aba58a5af0356f5b1342dfe8f53 
    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 
     
    2824  DEPENDS:=+uclibcxx 
    2925  TITLE:=Internet Protocol bandwidth measuring tool 
    30   DESCRIPTION:=\ 
    31         Iperf is a modern alternative for measuring TCP and UDP bandwidth \\\ 
    32         performance, allowing the tuning of various parameters and \\\ 
    33         characteristics. 
    3426  URL:=http://dast.nlanr.net/Projects/Iperf/  
    3527endef 
    3628 
    37 define Build/Configure 
    38         $(call Build/Configure/Default, \ 
    39                 --disable-multicast \ 
    40                 --disable-threads \ 
    41                 , \ 
    42                 CXXFLAGS="$$$$CXX_CFLAGS -fno-builtin -fno-rtti -nostdinc++" \ 
    43                 LIBS="-nodefaultlibs -luClibc++ -lc -lm -lgcc_s" \ 
    44         ) 
     29define Package/iperf/description 
     30 Iperf is a modern alternative for measuring TCP and UDP bandwidth  
     31 performance, allowing the tuning of various parameters and  
     32 characteristics. 
    4533endef 
     34 
     35CONFIGURE_ARGS += \ 
     36        --disable-multicast \ 
     37        --disable-threads \ 
     38 
     39CONFIGURE_VARS += \ 
     40        CPPFLAGS="$$$$CPPFLAGS -I$(STAGING_DIR)/usr/include/uClibc++" \ 
     41        CXXFLAGS="$$$$CXX_CFLAGS -fno-builtin -fno-rtti -nostdinc++" \ 
     42        LIBS="-nodefaultlibs -luClibc++" \ 
    4643 
    4744define Build/Compile     
  • packages/net/kismet/Makefile

    r6180 r8598  
    1313PKG_RELEASE:=1 
    1414 
    15 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
    1615PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
    1716PKG_SOURCE_URL:=http://www.kismetwireless.net/code 
    1817PKG_MD5SUM:=5921166366d3f695eeef26121c56a674 
    19 PKG_CAT:=zcat 
    2018 
    21 PKG_BUILD_DEPENDS:=libpcap libncurses uclibcxx 
     19PKG_BUILD_DEPENDS:=libnotimpl libpcap libncurses uclibcxx 
    2220 
    2321include $(INCLUDE_DIR)/package.mk 
    2422 
    25 define Package/kismet-client 
     23define Package/kismet/Default 
    2624  SECTION:=net 
    2725  CATEGORY:=Network 
    28   TITLE:=Kismet client 
    29   DEPENDS:=+libncurses +uclibcxx 
    30   DESCRIPTION:=Kismet client.\\\ 
    31     An 802.11 layer2 wireless network detector, sniffer, and intrusion \\\ 
    32     detection system.\\\ 
    33     \\\ 
    34     This package contains the kismet text interface client. 
     26  TITLE:=Kismet 
     27  DEPENDS:= +uclibcxx 
    3528  URL:=http://www.kismetwireless.net/ 
     29endef 
     30 
     31define Package/kismet/Default/description 
     32 An 802.11 layer2 wireless network detector, sniffer, and intrusion  
     33 detection system. 
     34endef 
     35 
     36define Package/kismet-client 
     37$(call Package/kismet/Default) 
     38  TITLE+= client 
     39  DEPENDS+= +libncurses 
    3640endef 
    3741 
     
    4347endef 
    4448 
     49define Package/kismet-client/description 
     50$(call Package/kismet/Default/description) 
     51 This package contains the kismet text interface client. 
     52endef 
     53 
    4554define Package/kismet-drone 
    46   SECTION:=net 
    47   CATEGORY:=Network 
    48   DEPENDS:=+libpcap +uclibcxx 
    49   TITLE:=Kismet drone 
    50   DESCRIPTION:=Kismet drone.\\\ 
    51     An 802.11 layer2 wireless network detector, sniffer, and intrusion \\\ 
    52     detection system.\\\ 
    53     \\\ 
    54     This package contains the kismet remote sniffing.and monitoring drone. 
    55   URL:=http://www.kismetwireless.net/ 
     55$(call Package/kismet/Default) 
     56  DEPENDS+= +libpcap 
     57  TITLE+= drone 
    5658endef 
    5759 
     
    6062endef 
    6163 
     64define Package/kismet-drone/description 
     65$(call Package/kismet/Default/description) 
     66 This package contains the kismet remote sniffing.and monitoring drone. 
     67endef 
     68 
    6269define Package/kismet-server 
    63   SECTION:=net 
    64   CATEGORY:=Network 
    65   DEPENDS:=+libpcap +uclibcxx 
    66   TITLE:=Kismet server 
    67   DESCRIPTION:=Kismet server.\\\ 
    68     An 802.11 layer2 wireless network detector, sniffer, and intrusion \\\ 
    69     detection system.\\\ 
    70     \\\ 
    71     This package contains the kismet server. 
    72   URL:=http://www.kismetwireless.net/ 
     70$(call Package/kismet/Default) 
     71  DEPENDS+= +libpcap 
     72  TITLE+= server 
    7373endef 
    7474 
     
    7979endef 
    8080 
    81 define Build/Configure 
    82         (cd $(PKG_BUILD_DIR); rm -rf config.cache; \ 
    83                 $(TARGET_CONFIGURE_OPTS) \ 
    84                 CFLAGS="$(TARGET_CFLAGS)"  \ 
    85                 CXXFLAGS="$(TARGET_CFLAGS) -fno-builtin -fno-rtti -nostdinc++"  \ 
    86                 CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include -I$(LINUX_DIR)/include" \ 
    87                 LDFLAGS="-nodefaultlibs -L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \ 
    88                 LIBS="-luClibc++ -lc -lm -lgcc" \ 
    89                 ./configure \ 
    90                         --target=$(GNU_TARGET_NAME) \ 
    91                         --host=$(GNU_TARGET_NAME) \ 
    92                         --build=$(GNU_HOST_NAME) \ 
    93                         --program-prefix="" \ 
    94                         --program-suffix="" \ 
    95                         --prefix=/usr \ 
    96                         --exec-prefix=/usr \ 
    97                         --bindir=/usr/bin \ 
    98                         --datadir=/usr/share \ 
    99                         --includedir=/usr/include \ 
    100                         --infodir=/usr/share/info \ 
    101                         --libdir=/usr/lib \ 
    102                         --libexecdir=/usr/lib \ 
    103                         --localstatedir=/var \ 
    104                         --mandir=/usr/share/man \ 
    105                         --sbindir=/usr/sbin \ 
    106                         --sysconfdir=/etc/kismet \ 
    107                         $(DISABLE_LARGEFILE) \ 
    108                         $(DISABLE_NLS) \ 
    109                         --enable-syspcap=yes \ 
    110                         --disable-setuid \ 
    111                         --disable-wsp100 \ 
    112                         --disable-gpsmap \ 
    113         ); 
     81define Package/kismet-server/description 
     82$(call Package/kismet/Default/description) 
     83 This package contains the kismet server. 
    11484endef 
     85 
     86CONFIGURE_ARGS += \ 
     87        --enable-syspcap=yes \ 
     88        --disable-setuid \ 
     89        --disable-wsp100 \ 
     90        --disable-gpsmap \ 
     91 
     92CONFIGURE_VARS += \ 
     93        CXXFLAGS="$$$$CXXFLAGS -fno-builtin -fno-rtti -nostdinc++"  \ 
     94        CPPFLAGS="$$$$CPPFLAGS -I$(STAGING_DIR)/usr/include/uClibc++ -I$(LINUX_DIR)/include" \ 
     95        LDFLAGS="$$$$LDFLAGS" \ 
     96        LIBS="-nodefaultlibs -luClibc++ -lm -lnotimpl" \ 
    11597 
    11698define Build/Compile 
    11799        $(MAKE) -C $(PKG_BUILD_DIR) \ 
    118                 LIBS="-luClibc++ -lc -lm -lgcc" \ 
     100                LD="\$$$$(CC)" \ 
    119101                all 
    120102endef 
  • packages/net/miredo/Makefile

    r6500 r8598  
    1212PKG_VERSION:=1.0.0 
    1313PKG_RELEASE:=1 
    14 PKG_MD5SUM:=b5a51cb98732decc2ada96b2caee5d3c 
    1514 
    1615PKG_SOURCE_URL:=http://www.remlab.net/files/miredo/ 
    1716PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 
    18 PKG_CAT:=bzcat 
    19  
    20 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
    21 PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install 
     17PKG_MD5SUM:=b5a51cb98732decc2ada96b2caee5d3c 
    2218 
    2319include $(INCLUDE_DIR)/package.mk 
    2420 
    25 define Package/miredo 
     21define Package/miredo/Default 
    2622  SECTION:=net 
    2723  CATEGORY:=Network 
    2824  DEPENDS:=+libpthread +uclibcxx +kmod-ipv6 +kmod-tun 
    29   SUBMENU:=miredo - Teredo (IPv6 tunneling over UDP through NAT) client and relay daemon 
    30   DESCRIPTION:=miredo - A Teredo (IPv6 tunneling over UDP through NAT) client and relay daemon. 
     25  SUBMENU:=miredo: Teredo (IPv6 tunneling over UDP through NAT) 
    3126  URL:=http://www.simphalempin.com/dev/miredo/ 
    3227endef 
    3328 
    3429define Package/miredo-server 
    35   $(call Package/miredo) 
     30$(call Package/miredo/Default) 
    3631  TITLE:=Teredo (IPv6 tunneling over UDP through NAT) server daemon 
    37   DESCRIPTION:=A Teredo (IPv6 tunneling over UDP through NAT) server daemon. 
    3832endef 
    3933 
     
    4337 
    4438define Package/miredo-client 
    45   $(call Package/miredo) 
     39$(call Package/miredo/Default) 
    4640  TITLE:=Teredo (IPv6 tunneling over UDP through NAT) client and relay daemon 
    47   DESCRIPTION:=Teredo (IPv6 tunneling over UDP through NAT) client and relay daemon 
    4841endef 
    4942 
     
    5245endef 
    5346 
    54 define Build/Configure   
    55 $(call Build/Configure/Default,--disable-shared \ 
     47CONFIGURE_ARGS += \ 
     48        --disable-shared \ 
    5649        --enable-static \ 
    5750        --with-gnu-ld \ 
     
    6154        --enable-teredo-relay \ 
    6255        --enable-teredo-server \ 
    63         --enable-miredo-user=root,CXXFLAGS="$(TARGET_CFLAGS) -fno-builtin -fno-rtti -nostdinc++"  \ 
    64         CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \ 
    65         LDFLAGS="-nodefaultlibs -L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \ 
    66         LIBS="-luClibc++ -lc -lm" \ 
     56        --enable-miredo-user=root \ 
     57 
     58CONFIGURE_VARS += \ 
     59        CPPFLAGS="$$$$CPPFLAGS -I$(STAGING_DIR)/usr/include/uClibc++" \ 
     60        CXXFLAGS="$$$$CXXFLAGS -fno-builtin -fno-rtti -nostdinc++"  \ 
     61        LIBS="-nodefaultlibs -luClibc++ -lm" \ 
    6762        ac_cv_file__proc_self_maps=yes\ 
    68 ) 
    69 endef 
    7063 
    7164define Build/Compile 
    72         rm -rf $(PKG_INSTALL_DIR) 
    73         mkdir -p $(PKG_INSTALL_DIR) 
    7465        $(MAKE) -C $(PKG_BUILD_DIR) \ 
    7566                CXXLINK="\$$$$(LINK)" \ 
  • packages/net/nmap/Makefile

    r6008 r8598  
    1313PKG_RELEASE:=1 
    1414 
    15 PKG_MD5SUM:=ea50419f99472200c4184a304e3831ea 
    1615PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 
    1716PKG_SOURCE_URL:=http://download.insecure.org/nmap/dist 
    18 PKG_CAT:=bzcat 
    19  
    20 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
    21 PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install 
     17PKG_MD5SUM:=ea50419f99472200c4184a304e3831ea 
    2218 
    2319include $(INCLUDE_DIR)/package.mk 
     
    2824  DEPENDS:=+libdnet +libpcap +libpcre +uclibcxx 
    2925  TITLE:=Network exploration and/or security auditing utility 
    30   DESCRIPTION:=\ 
    31         A free open source utility for network exploration or security auditing. 
    3226  URL:=http://www.insecure.org/nmap/ 
    3327endef 
    3428 
    35 define Build/Configure 
    36         $(call Build/Configure/Default, \ 
    37                 --without-openssl \ 
    38                 --without-nmapfe \ 
    39                 --with-libdnet="$(STAGING_DIR)/usr" \ 
    40                 --with-libpcap="$(STAGING_DIR)/usr" \ 
    41                 --with-libpcre="$(STAGING_DIR)/usr" \ 
    42                 , \ 
    43                 CXXFLAGS="$$$$CXXFLAGS -fno-builtin -fno-rtti -nostdinc++" \ 
    44                 LIBS="-nodefaultlibs -luClibc++ -lc -lm -lgcc" \ 
    45         ) 
     29define Package/nmap/description 
     30 A free open source utility for network exploration or security auditing. 
    4631endef 
    4732 
     33CONFIGURE_ARGS += \ 
     34        --without-openssl \ 
     35        --without-nmapfe \ 
     36        --with-libdnet="$(STAGING_DIR)/usr" \ 
     37        --with-libpcap="$(STAGING_DIR)/usr" \ 
     38        --with-libpcre="$(STAGING_DIR)/usr" \ 
     39 
     40CONFIGURE_VARS += \ 
     41        CPPFLAGS="$$$$CPPFLAGS -I$(STAGING_DIR)/usr/include/uClibc++" \ 
     42        CXXFLAGS="$$$$CXXFLAGS -fno-builtin -fno-rtti -nostdinc++" \ 
     43        LIBS="-nodefaultlibs -luClibc++" \ 
     44 
    4845define Build/Compile     
    49         mkdir -p $(PKG_INSTALL_DIR) 
    5046        $(MAKE) -C $(PKG_BUILD_DIR) \ 
    5147                DESTDIR="$(PKG_INSTALL_DIR)" \ 
  • packages/net/rrs/Makefile

    r8229 r8598  
    1919include $(INCLUDE_DIR)/package.mk 
    2020 
    21 define Package/rrs 
     21define Package/rrs/Default 
    2222  SECTION:=net 
    2323  CATEGORY:=Network 
    24   DEPENDS:=+uclibcxx +libopenssl 
    25   TITLE:=A reverse (connecting) remote shell (with SSL support) 
     24  DEPENDS:=+uclibcxx 
     25  TITLE:=A reverse (connecting) remote shell 
     26  URL:=http://www.cycom.se/dl/rrs/ 
     27endef 
     28 
     29define Package/rrs 
     30$(call Package/rrs/Default) 
     31  SECTION:=net 
     32  CATEGORY:=Network 
     33  DEPENDS+= +libopenssl 
     34  TITLE+= (with SSL support) 
    2635  URL:=http://www.cycom.se/dl/rrs/ 
    2736endef 
    2837 
    2938define Package/rrs-nossl 
     39$(call Package/rrs/Default) 
    3040  SECTION:=net 
    3141  CATEGORY:=Network 
    32   DEPENDS:=+uclibcxx 
    33   TITLE:=A reverse (connecting) remote shell (without SSL support) 
    34   URL:=http://www.cycom.se/dl/rrs/ 
     42  TITLE+= (without SSL support) 
    3543endef 
    3644 
    3745 
    38 ifneq ($(SDK),) 
    39   CONFIG_PACKAGE_rrs:=m 
    40   CONFIG_PACKAGE_rrs-nossl:=m 
    41 endif 
     46define Build/Template 
    4247 
    43 define Build/Compile/Template 
     48$(STAMP_BUILT)-$(2): $(STAMP_PREPARED) 
    4449        $(MAKE) -C $(PKG_BUILD_DIR) \ 
    4550                CC="$(TARGET_CC)" \ 
    46                 CFLAGS="$(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include -fno-builtin -fno-rtti -nostdinc++" \ 
    47                 LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib -Wl,-Bdynamic,-luClibc++,-Bstatic,-lstdc++,-Bdynamic $(3) -lutil -lm -lc" \ 
    48                 LDFLAGSNOSSL="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib -Wl,-Bdynamic,-luClibc++,-Bstatic,-lstdc++,-Bdynamic $(3) -lutil -lm -lc" \ 
    49                 $(2) 
    50         ( cd $(PKG_BUILD_DIR); mv rrs rrs-$(1); ) 
     51                CFLAGS="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS) -I$(STAGING_DIR)/usr/include/uClibc++ -fno-builtin -fno-rtti -nostdinc++" \ 
     52                LDFLAGS="$(TARGET_LDFLAGS) -nodefaultlibs $(4) -luClibc++ -lm -lutil" \ 
     53                LDFLAGSNOSSL="$(TARGET_LDFLAGS) -nodefaultlibs $(4) -luClibc++ -lm -lutil" \ 
     54                $(3) 
     55        ( cd $(PKG_BUILD_DIR); mv -f rrs rrs-$(2); ) 
     56        touch $$@ 
     57 
     58$(STAMP_BUILT): $(STAMP_BUILT)-$(2) 
     59 
     60define Package/$(1)/install 
     61        $(INSTALL_DIR) $$(1)/usr/bin 
     62        $(INSTALL_BIN) $(PKG_BUILD_DIR)/rrs-$(2) $$(1)/usr/bin/rrs 
    5163endef 
    5264 
    53 ifneq ($(CONFIG_PACKAGE_rrs),) 
    54   define Build/Compile/with-ssl 
    55         $(call Build/Compile/Template,ssl,generic,-lcrypto -lssl) 
     65endef 
     66 
     67 
     68define Build/Configure 
     69endef 
     70 
     71define Build/Compile 
     72endef 
     73 
     74ifneq ($(SDK)$(CONFIG_PACKAGE_rrs),) 
     75  define Build/with-ssl 
     76    $(call Build/Template,rrs,with-ssl,generic,-lcrypto -lssl) 
    5677  endef 
    5778endif 
     79$(eval $(Build/with-ssl)) 
    5880 
    59 ifneq ($(CONFIG_PACKAGE_rrs-nossl),) 
    60   define Build/Compile/without-ssl 
    61         $(call Build/Compile/Template,nossl,generic-nossl,) 
     81ifneq ($(SDK)$(CONFIG_PACKAGE_rrs-nossl),) 
     82  define Build/without-ssl 
     83    $(call Build/Template,rrs-nossl,without-ssl,generic-nossl,) 
    6284  endef 
    6385endif 
     86$(eval $(Build/without-ssl)) 
    6487 
    65 define Build/Compile 
    66         $(call Build/Compile/with-ssl) 
    67         $(call Build/Compile/without-ssl) 
    68 endef 
    69  
    70 define Package/rrs/install       
    71         $(INSTALL_DIR) $(1)/usr/bin 
    72         $(INSTALL_BIN) $(PKG_BUILD_DIR)/rrs-ssl $(1)/usr/bin/rrs 
    73 endef 
    74  
    75 define Package/rrs-nossl/install         
    76         $(INSTALL_DIR) $(1)/usr/bin 
    77         $(INSTALL_BIN) $(PKG_BUILD_DIR)/rrs-nossl $(1)/usr/bin/rrs 
    78 endef 
    7988 
    8089$(eval $(call BuildPackage,rrs)) 
  • packages/net/sipp/Makefile

    r6500 r8598  
    1616PKG_SOURCE_URL:=@SF/sipp 
    1717PKG_MD5SUM:=8866e9af0d3bc29e91ebb6eab89a7f1f 
    18 PKG_CAT:=zcat 
    1918 
    2019PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME) 
     
    2524  SECTION:=net 
    2625  CATEGORY:=Network 
    27   DEPENDS:=+uclibcxx +libpthread +libncurses 
     26  DEPENDS:= +libncurses +libpthread +uclibcxx 
    2827  TITLE:=test tool / traffic generator for the SIP protocol 
    29   DESCRIPTION:=\ 
    30         SIPp is a free Open Source test tool / traffic generator for the SIP protocol.\\\ 
    31         It includes a few basic SipStone user agent scenarios (UAC and UAS) and\\\ 
    32         establishes and releases multiple calls with the INVITE and BYE methods.\\\ 
    33   URL:=http://sipp.sourceforge.net 
     28  URL:=http://sipp.sourceforge.net/ 
     29endef 
     30 
     31define Package/sipp/description 
     32 SIPp is a free Open Source test tool / traffic generator for the SIP  
     33 protocol. It includes a few basic SipStone user agent scenarios (UAC and  
     34 UAS) and establishes and releases multiple calls with the INVITE and BYE  
     35 methods. 
    3436endef 
    3537 
     
    4143                CCLINK_linux="$(TARGET_CC)" \ 
    4244                CFLAGS="$(TARGET_CFLAGS)" \ 
    43                 CPPFLAGS_linux="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include -fno-builtin -nostdinc++" \ 
    44                 LFLAGS_linux="-nodefaultlibs -L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \ 
    45                 LIBS="-luClibc++ -lc -lm -lgcc -lpthread -ldl -lncurses" \ 
     45                CPPFLAGS_linux="$(TARGET_CPPFLAGS) -I$(STAGING_DIR)/usr/include/uClibc++ -fno-builtin -fno-rtti -nostdinc++" \ 
     46                LFLAGS_linux="$(TARGET_LDFLAGS)" \ 
     47                LIBS="-nodefaultlibs -lncurses -luClibc++ -ldl -lpthread" \ 
    4648                all 
    4749endef 
     
    4951define Package/sipp/install      
    5052        $(INSTALL_DIR) $(1)/usr/sbin 
    51         $(INSTALL_BIN) $(PKG_BUILD_DIR)/$(PKG_NAME) $(1)/usr/sbin/ 
     53        $(INSTALL_BIN) $(PKG_BUILD_DIR)/sipp $(1)/usr/sbin/ 
    5254endef 
    5355 
  • packages/net/vncrepeater/Makefile

    r7165 r8598  
    2727  DEPENDS:=+uclibcxx 
    2828  TITLE:=UltraVNC repeater for Linux 
    29   DESCRIPTION:=\ 
    30         Viewer can be behind Nat router or directly connected to the internet \\\ 
    31         Instead of forwarding serveral ports, you only need to forward 1 port \\\ 
    32         If the PC that runs the Repeater has access to the local DNS server, \\\ 
    33         you can use your local DNS names instead of 10.10.10.12.\\\ 
    34         This could be handy when you have a dynamic DHCP server allocating \\\ 
    35         ip adresses for your PC. 
    3629  URL:=http://ultravnc.sourceforge.net/addons/repeater.html 
    3730endef 
    3831 
    39 define Package/vncrepeater/ 
     32define Package/vncrepeater/conffiles 
    4033/etc/vncrepeater.conf 
     34endef 
     35 
     36define Package/vncrepeater/description 
     37 Viewer can be behind Nat router or directly connected to the internet  
     38 instead of forwarding serveral ports, you only need to forward 1 port.  
     39 If the PC that runs the Repeater has access to the local DNS server,  
     40 you can use your local DNS names instead of 10.10.10.12. 
     41 This could be handy when you have a dynamic DHCP server allocating  
     42 ip adresses for your PC. 
    4143endef 
    4244 
    4345define Build/Compile 
    4446        $(call Build/Compile/Default, \ 
    45                 CFLAGS="$(TARGET_CFLAGS) -fno-builtin -fno-rtti -nostdinc++" \ 
    46                 STAGING_DIR="$(STAGING_DIR)" \ 
     47                CFLAGS="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS) -I$(STAGING_DIR)/usr/include/uClibc++ -fno-builtin -fno-rtti -nostdinc++" \ 
     48                LDFLAGS="$(TARGET_LDFLAGS) -nodefaultlibs -luClibc++" \ 
    4749                repeater \ 
    4850        ) 
  • packages/net/vncrepeater/patches/001-uclibcxx_linking.patch

    r6526 r8598  
    77 repeater: repeater.o repeaterproc.o openbsd_stringfuncs.o iniparser.o readini.o 
    88-       g++ $(CFLAGS) -o repeater repeater.o repeaterproc.o openbsd_stringfuncs.o iniparser.o readini.o 
    9 +       $(CC) $(CFLAGS) -o repeater repeater.o repeaterproc.o openbsd_stringfuncs.o iniparser.o readini.o -nodefaultlibs -L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib -luClibc++ 
     9+       $(CC) $(CFLAGS) -o repeater repeater.o repeaterproc.o openbsd_stringfuncs.o iniparser.o readini.o $(LDFLAGS) 
    1010  
    1111 repeater.o: repeater.cpp 
  • packages/net/xmail/Makefile

    r7845 r8598  
    1313PKG_RELEASE:=1 
    1414 
    15 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
     15PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
    1616PKG_SOURCE_URL:=http://www.xmailserver.org/ 
    1717PKG_MD5SUM:=106730bdbaa4fda9e90a7c22df024114 
    18 PKG_CAT:=zcat 
    19  
    20 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
    21 PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install 
    2218 
    2319include $(INCLUDE_DIR)/package.mk 
     
    2824  DEPENDS:=+uclibcxx +libopenssl 
    2925  TITLE:=advanced, fast and reliable ESMTP/POP3 mail server 
    30   DESCRIPTION:=\ 
    31         XMail is an Internet mail server featuring an SMTP, POP3 and finger server. \\\ 
    32         It's incredibly easy to set up and has lots of features including : \\\ 
    33         multiple domains, virtual users and spam protection. 
    3426  URL:=http://www.xmailserver.org/ 
     27endef 
     28 
     29define Package/xmail/description 
     30 XMail is an Internet mail server featuring an SMTP, POP3 and finger server.  
     31 It's incredibly easy to set up and has lots of features including :  
     32 multiple domains, virtual users and spam protection. 
    3533endef 
    3634 
     
    4038 
    4139define Build/Compile 
     40        CFLAGS="$(TARGET_CFLAGS)" \ 
    4241        $(MAKE) -C $(PKG_BUILD_DIR) -f Makefile.lnx \ 
    4342                $(TARGET_CONFIGURE_OPTS) \ 
    44                 LDFLAGS="$(EXTRA_LDFLAGS) -luClibc++ -lssl -lm -lpthread -lcrypto -ldl" \ 
    45                 WITH_SSL_INCLUDE="$(STAGING_DIR)/usr/include" \ 
    46                 WITH_SSL_LIB="$(STAGING_DIR)/usr/lib" \ 
    47                 CPPFLAGS="$(TARGET_CFLAGS)" \ 
    48                 CXX="$(TARGET_CROSS)g++" 
     43                LD="\$$$$(CC)" \ 
     44                CPPFLAGS="$(TARGET_CPPFLAGS) -I$(STAGING_DIR)/usr/include/uClibc++ -fno-builtin -fno-rtti -nostdinc++" \ 
     45                LDFLAGS="$(TARGET_LDFLAGS) -nodefaultlibs -lcrypto -lssl -luClibc++ -ldl -lm -lpthread" \ 
     46                all 
    4947endef 
    5048 
Note: See TracChangeset for help on using the changeset viewer.