Changeset 664


Ignore:
Timestamp:
2005-04-18T08:33:29+02:00 (13 years ago)
Author:
nico
Message:

Use common rules and templates, uniformize package Makefile, move ipkg related files to ./ipkg

Location:
trunk/openwrt/package
Files:
2 added
10 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/openwrt/package/pcre/Config.in

    r349 r664  
    11config BR2_PACKAGE_PCRE 
    2         tristate "pcre" 
     2        prompt "pcre" 
     3        tristate 
    34        default m 
    45        help 
     
    89           
    910 
     11config BR2_PACKAGE_LIBPCRE 
     12        tristate 
     13        default BR2_PACKAGE_PCRE 
     14 
  • trunk/openwrt/package/pcre/Makefile

    r640 r664  
    88PKG_MD5SUM:=53976b62032fd5c76678274e5fd196b4 
    99 
    10 PKG_SOURCE_URL:=\ 
     10PKG_SOURCE_URL:= \ 
    1111        ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ \ 
    1212        http://nthill.free.fr/openwrt/sources/$(PKG_NAME)/ 
     
    1515 
    1616PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
     17PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install 
    1718 
    18 IPKG_LIBPCRE:=$(PACKAGE_DIR)/lib$(PKG_NAME)_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk 
    19 IDIR_LIBPCRE:=$(PKG_BUILD_DIR)/ipkg/lib$(PKG_NAME) 
    20 INFO_LIBPCRE:=$(IPKG_STATE_DIR)/info/lib$(PKG_NAME).list 
     19include $(TOPDIR)/package/templates.mk 
    2120 
    22 $(DL_DIR)/$(PKG_SOURCE): 
    23         $(SCRIPT_DIR)/download.pl $(DL_DIR) $(PKG_SOURCE) $(PKG_MD5SUM) $(PKG_SOURCE_URL) 
     21$(eval $(call PKG_template,LIBPCRE,libpcre,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    2422 
    25 $(PKG_BUILD_DIR)/.prepared: $(DL_DIR)/$(PKG_SOURCE) 
    26         $(PKG_CAT) $(DL_DIR)/$(PKG_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - 
    27 #       $(PATCH) $(PKG_BUILD_DIR) ./patches 
    28         touch $(PKG_BUILD_DIR)/.prepared 
     23include $(TOPDIR)/package/rules.mk 
     24 
     25COMPILE_TARGETS += install-dev 
     26CLEAN_TARGETS += uninstall-dev 
    2927 
    3028$(PKG_BUILD_DIR)/.configured: $(PKG_BUILD_DIR)/.prepared 
    31         (cd $(PKG_BUILD_DIR); rm -rf config.cache config.status; \ 
     29        (cd $(PKG_BUILD_DIR); rm -rf config.{cache,status}; \ 
    3230                $(TARGET_CONFIGURE_OPTS) \ 
    3331                CFLAGS="$(TARGET_CFLAGS)" \ 
     
    6866        $(MAKE) \ 
    6967                $(TARGET_CONFIGURE_OPTS) \ 
    70                 CFLAGS="$(TARGET_CFLAGS)" \ 
    71            
     68                CFLAGS="$(TARGET_CFLAGS)" 
    7269        touch $(PKG_BUILD_DIR)/.built 
    7370 
     
    7875        rm -f $(STAGING_DIR)/usr/lib/libpcre*.la 
    7976 
    80 $(IPKG_LIBPCRE): $(STAGING_DIR)/usr/lib/libpcre.so 
    81         $(SCRIPT_DIR)/make-ipkg-dir.sh $(IDIR_LIBPCRE) lib$(PKG_NAME).control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH) 
     77$(IPKG_LIBPCRE): $(IDIR_LIBPCRE)/CONTROL/control $(STAGING_DIR)/usr/lib/libpcre.so 
    8278        mkdir -p $(IDIR_LIBPCRE)/usr/lib 
    83         cp -fp $(STAGING_DIR)/usr/lib/libpcre*.so.* $(IDIR_LIBPCRE)/usr/lib/ 
    84         $(STRIP) $(IDIR_LIBPCRE)/usr/lib/lib*.so* 
     79        cp -fpR $(STAGING_DIR)/usr/lib/libpcre*.so.* $(IDIR_LIBPCRE)/usr/lib/ 
     80        $(RSTRIP) $(IDIR_LIBPCRE) 
    8581        mkdir -p $(PACKAGE_DIR) 
    8682        $(IPKG_BUILD) $(IDIR_LIBPCRE) $(PACKAGE_DIR) 
    8783 
    88 $(INFO_LIBPCRE): $(IPKG_LIBPCRE) 
    89         $(IPKG) install $(IPKG_LIBPCRE) 
     84install-dev: $(STAGING_DIR)/usr/lib/libpcre.so 
    9085 
    91 source: $(DL_DIR)/$(PKG_SOURCE) 
    92 prepare: $(PKG_BUILD_DIR)/.prepared 
    93 compile: $(IPKG_LIBPCRE) 
    94 install: $(INFO_LIBPCRE) 
    95  
    96 clean: 
     86uninstall-dev: 
    9787        rm -rf \ 
    9888          $(STAGING_DIR)/usr/bin/pcre-config \ 
     
    10191          $(STAGING_DIR)/usr/lib/pkgconfig/libpcre.pc \ 
    10292          $(STAGING_DIR)/usr/share/man/man*/pcre* \ 
    103           $(PKG_BUILD_DIR) $(IPKG_LIBPCRE) 
  • trunk/openwrt/package/popt/Config.in

    r317 r664  
    11config BR2_PACKAGE_POPT 
    2         tristate "popt (a command line option parsing library)" 
     2        prompt "popt" 
     3        tristate  
    34        default m 
    45        help 
     
    89           
    910 
     11config BR2_PACKAGE_LIBPOPT 
     12        tristate 
     13        default BR2_PACKAGE_POPT 
     14 
  • trunk/openwrt/package/popt/Makefile

    r640 r664  
    88PKG_MD5SUM:=5988e7aeb0ae4dac8d83561265984cc9 
    99 
    10 PKG_SOURCE_URL:=\ 
     10PKG_SOURCE_URL:= \ 
    1111        ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.1.x/ \ 
    1212        http://nthill.free.fr/openwrt/sources/$(PKG_NAME)/ 
     
    1515 
    1616PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
     17PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install 
    1718 
    18 IPKG_LIBPOPT:=$(PACKAGE_DIR)/lib$(PKG_NAME)_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk 
    19 IDIR_LIBPOPT:=$(PKG_BUILD_DIR)/ipkg/lib$(PKG_NAME) 
    20 INFO_LIBPOPT:=$(IPKG_STATE_DIR)/info/lib$(PKG_NAME).list 
     19include $(TOPDIR)/package/templates.mk 
    2120 
    22 $(DL_DIR)/$(PKG_SOURCE): 
    23         $(SCRIPT_DIR)/download.pl $(DL_DIR) $(PKG_SOURCE) $(PKG_MD5SUM) $(PKG_SOURCE_URL) 
     21$(eval $(call PKG_template,LIBPOPT,libpopt,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    2422 
    25 $(PKG_BUILD_DIR)/.prepared: $(DL_DIR)/$(PKG_SOURCE) 
    26         $(PKG_CAT) $(DL_DIR)/$(PKG_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - 
    27 #       $(PATCH) $(PKG_BUILD_DIR) ./patches 
    28         touch $(PKG_BUILD_DIR)/.prepared 
     23include $(TOPDIR)/package/rules.mk 
     24 
     25COMPILE_TARGETS += install-dev 
     26CLEAN_TARGETS += uninstall-dev 
    2927 
    3028$(PKG_BUILD_DIR)/.configured: $(PKG_BUILD_DIR)/.prepared 
    31         (cd $(PKG_BUILD_DIR); rm -rf config.cache config.status; \ 
     29        (cd $(PKG_BUILD_DIR); rm -rf config.{cache,status} ; \ 
    3230                $(TARGET_CONFIGURE_OPTS) \ 
    3331                CFLAGS="$(TARGET_CFLAGS)" \ 
     
    6967        rm -f $(STAGING_DIR)/usr/lib/libpopt.la 
    7068 
    71 $(IPKG_LIBPOPT): $(STAGING_DIR)/usr/lib/libpopt.so 
    72         $(SCRIPT_DIR)/make-ipkg-dir.sh $(IDIR_LIBPOPT) lib$(PKG_NAME).control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH) 
     69$(IPKG_LIBPOPT): $(IDIR_LIBPOPT)/CONTROL/control $(STAGING_DIR)/usr/lib/libpopt.so 
    7370        mkdir -p $(IDIR_LIBPOPT)/usr/lib 
    74         cp -fp $(STAGING_DIR)/usr/lib/libpopt.so.* $(IDIR_LIBPOPT)/usr/lib/ 
    75         $(STRIP) $(IDIR_LIBPOPT)/usr/lib/*.so* 
     71        cp -fpR $(STAGING_DIR)/usr/lib/libpopt.so.* $(IDIR_LIBPOPT)/usr/lib/ 
     72        $(RSTRIP) $(IDIR_LIBPOPT) 
    7673        mkdir -p $(PACKAGE_DIR) 
    7774        $(IPKG_BUILD) $(IDIR_LIBPOPT) $(PACKAGE_DIR) 
    7875 
    79 $(INFO_LIBPOPT): $(IPKG_LIBPOPT) 
    80         $(IPKG) install $(IPKG_LIBPOPT) 
     76install-dev: $(STAGING_DIR)/usr/lib/libpopt.so 
    8177 
    82 source: $(DL_DIR)/$(PKG_SOURCE) 
    83 prepare: $(PKG_BUILD_DIR)/.prepared 
    84 compile: $(IPKG_LIBPOPT) 
    85 install: $(INFO_LIBPOPT) 
    86  
    87 clean: 
     78uninstall-dev: 
    8879        -$(MAKE) -C $(PKG_BUILD_DIR) \ 
    8980                DESTDIR="$(STAGING_DIR)" \ 
    9081                uninstall 
    91         rm -rf $(PKG_BUILD_DIR) $(IPKG_LIBPOPT) 
Note: See TracChangeset for help on using the changeset viewer.