Changeset 8952


Ignore:
Timestamp:
2007-09-22T18:04:11+02:00 (10 years ago)
Author:
nico
Message:

add libtool fixes, remove uneeded packages files, cleanup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • packages/libs/libsigc++/Makefile

    r6703 r8952  
    11#  
    2 # Copyright (C) 2006 OpenWrt.org 
     2# Copyright (C) 2006,2007 OpenWrt.org 
    33# 
    44# This is free software, licensed under the GNU General Public License v2. 
     
    1616PKG_SOURCE_URL:=http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.0/ 
    1717PKG_MD5SUM:=fde0ee69e3125e982746d9fe005763e1 
    18 PKG_CAT:=bzcat 
    1918 
    20 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
    21 PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install 
     19PKG_BUILD_DEPENDS:=libtool 
    2220 
    2321include $(INCLUDE_DIR)/package.mk 
     
    2826  CATEGORY:=Libraries 
    2927  TITLE:=typesafe callback system for standard C++ 
    30   DESCRIPTION:=\ 
    31         It allows you to define signals and to connect those signals to any \\\ 
    32         callback function, either global or a member function, regardless of \\\ 
    33         whether it is static or virtual. 
    34   URL:=http://libsigc++.sourceforge.net 
     28  URL:=http://libsigc++.sourceforge.net/ 
     29  DEPENDS:=+uclibcxx 
    3530endef 
    3631 
     32define Package/libsigcxx/description 
     33 It allows you to define signals and to connect those signals to any  
     34 callback function, either global or a member function, regardless of  
     35 whether it is static or virtual. 
     36endef 
     37 
     38CONFIGURE_ARGS += \ 
     39        --enable-shared \ 
     40        --enable-static \ 
     41 
     42CONFIGURE_VARS += \ 
     43        CXX="g++-uc+std" \ 
     44        CXXFLAGS="$$$$CXXFLAGS -fno-rtti"  \ 
     45 
    3746define Build/Configure 
    38         $(call Build/Configure/Default) 
     47        $(call Build/Configure/Default,) 
     48        $(call libtool_disable_rpath) 
     49        $(SED) 's|^sys_lib_dlsearch_path_spec=.*|sys_lib_dlsearch_path_spec="$(STAGING_DIR)/usr/lib"|g' \ 
     50                $(PKG_BUILD_DIR)/libtool 
     51        $(SED) 's|^postdeps=.*|postdeps=|g' $(PKG_BUILD_DIR)/libtool 
    3952endef 
    4053 
    4154define Build/Compile 
    42         $(MAKE) -C $(PKG_BUILD_DIR) \ 
    43                 DESTDIR="$(PKG_INSTALL_DIR)" \ 
    44                 all install 
     55        $(MAKE) -C $(PKG_BUILD_DIR) all 
     56        $(call libtool_fixup_libdir,$(PKG_INSTALL_DIR)) 
     57        $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR="$(PKG_INSTALL_DIR)" install 
    4558endef 
    4659 
    4760define Build/InstallDev 
    4861        mkdir -p $(STAGING_DIR)/usr/include 
    49         $(CP) $(PKG_INSTALL_DIR)/usr/include/* $(STAGING_DIR)/usr/include/ 
    50         $(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(STAGING_DIR)/usr/lib/ 
     62        $(CP) $(PKG_INSTALL_DIR)/usr/include/sigc++-2.0 $(STAGING_DIR)/usr/include/ 
     63        mkdir -p $(STAGING_DIR)/usr/lib 
     64        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libsigc-2.0.{a,so*} $(STAGING_DIR)/usr/lib/ 
     65        $(CP) $(PKG_INSTALL_DIR)/usr/lib/sigc++-2.0 $(STAGING_DIR)/usr/lib/ 
     66        mkdir -p $(STAGING_DIR)/usr/lib/pkgconfig 
     67        $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/sigc++-2.0.pc $(STAGING_DIR)/usr/lib/pkgconfig/ 
     68        $(SED) 's,^includedir=.*,includedir=$(STAGING_DIR)/usr/include,g' $(STAGING_DIR)/usr/lib/pkgconfig/sigc++-2.0.pc 
     69        $(SED) 's,^libdir=.*,libdir=$(STAGING_DIR)/usr/lib,g' $(STAGING_DIR)/usr/lib/pkgconfig/sigc++-2.0.pc 
     70        $(SED) 's,$(TARGET_LDFLAGS),,g' $(STAGING_DIR)/usr/lib/pkgconfig/sigc++-2.0.pc 
    5171endef 
    5272 
    5373define Build/UninstallDev 
    54         rm -rf \ 
    55                 $(STAGING_DIR)/usr/include/sigc++-2.0 \ 
    56                 $(STAGING_DIR)/usr/lib/libsigc-2.0.* \ 
     74        rm -rf  $(STAGING_DIR)/usr/include/sigc++-2.0 \ 
     75                $(STAGING_DIR)/usr/lib/libsigc-2.0.{a,so*} \ 
    5776                $(STAGING_DIR)/usr/lib/sigc++-2.0 \ 
    5877                $(STAGING_DIR)/usr/lib/pkgconfig/sigc++-2.0.pc 
     
    6281define Package/libsigcxx/install 
    6382        $(INSTALL_DIR) $(1)/usr/lib 
    64         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libsigc-2.0.* $(1)/usr/lib/ 
    65         $(CP) $(PKG_INSTALL_DIR)/usr/lib/sigc++-2.0 $(1)/usr/lib/ 
     83        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libsigc-2.0.so.* $(1)/usr/lib/ 
    6684endef 
    6785 
    6886$(eval $(call BuildPackage,libsigcxx)) 
     87 
Note: See TracChangeset for help on using the changeset viewer.