Changeset 874


Ignore:
Timestamp:
2005-05-13T06:26:17+02:00 (13 years ago)
Author:
nico
Message:

Convert zlib to new packaging style

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/openwrt/package/zlib/Makefile

    r666 r874  
    1515 
    1616PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
     17PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install 
    1718 
    18 IPKG_ZLIB:=$(PACKAGE_DIR)/$(PKG_NAME)_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk 
    19 IDIR_ZLIB:=$(PKG_BUILD_DIR)/ipkg/$(PKG_NAME) 
    20 INFO_ZLIB:=$(IPKG_STATE_DIR)/info/$(PKG_NAME).list 
     19include $(TOPDIR)/package/rules.mk 
    2120 
    22 $(DL_DIR)/$(PKG_SOURCE): 
    23         $(SCRIPT_DIR)/download.pl $(DL_DIR) $(PKG_SOURCE) $(PKG_MD5SUM) $(PKG_SOURCE_URL) 
    24  
    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 
     21$(eval $(call PKG_template,ZLIB,zlib,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    2922 
    3023$(PKG_BUILD_DIR)/.configured: $(PKG_BUILD_DIR)/.prepared 
     
    4235                CFLAGS="$(TARGET_CFLAGS) $(CFLAGS_LARGEFILE)" \ 
    4336                libz.a libz.so 
     37        mkdir -p $(PKG_INSTALL_DIR) 
     38        $(MAKE) -C $(PKG_BUILD_DIR) \ 
     39                DESTDIR="$(PKG_INSTALL_DIR)" \ 
     40                install 
    4441        touch $(PKG_BUILD_DIR)/.built 
    4542 
    46 $(STAGING_DIR)/usr/lib/libz.so: $(PKG_BUILD_DIR)/.built 
    47         $(MAKE) -C $(PKG_BUILD_DIR) \ 
    48                 DESTDIR="$(STAGING_DIR)" \ 
    49                 install 
    50  
    51 $(IPKG_ZLIB): $(STAGING_DIR)/usr/lib/libz.so 
    52         $(SCRIPT_DIR)/make-ipkg-dir.sh $(IDIR_ZLIB) ./ipkg/$(PKG_NAME).control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH) 
    53         mkdir -p $(IDIR_ZLIB)/usr/lib 
    54         cp -fpR $(STAGING_DIR)/usr/lib/libz.so.* $(IDIR_ZLIB)/usr/lib/ 
    55         $(STRIP) $(IDIR_ZLIB)/usr/lib/lib*.so* 
    56         mkdir -p $(PACKAGE_DIR) 
     43$(IPKG_ZLIB): 
     44        install -m0755 -d $(IDIR_ZLIB)/usr/lib 
     45        cp -fpR $(PKG_INSTALL_DIR)/usr/lib/libz.so.* $(IDIR_ZLIB)/usr/lib/ 
     46        $(RSTRIP) $(IDIR_ZLIB) 
    5747        $(IPKG_BUILD) $(IDIR_ZLIB) $(PACKAGE_DIR) 
    5848 
    59 $(INFO_ZLIB): $(IPKG_ZLIB) 
    60         $(IPKG) install $(IPKG_ZLIB) 
     49$(STAGING_DIR)/usr/lib/libz.so: $(PKG_BUILD_DIR)/.built 
     50        mkdir -p $(STAGING_DIR)/usr/include 
     51        cp -fpR $(PKG_INSTALL_DIR)/usr/include/z{conf,lib}.h $(STAGING_DIR)/usr/include 
     52        mkdir -p $(STAGING_DIR)/usr/lib 
     53        cp -fpR $(PKG_INSTALL_DIR)/usr/lib/libz.{a,so*} $(STAGING_DIR)/usr/include 
     54        touch $(STAGING_DIR)/usr/lib/libz.so 
     55         
     56install-dev: $(STAGING_DIR)/usr/lib/libz.so 
    6157 
    62 source: $(DL_DIR)/$(PKG_SOURCE) 
    63 prepare: $(PKG_BUILD_DIR)/.prepared 
    64 compile: $(IPKG_ZLIB) 
    65 install: $(INFO_ZLIB) 
    66  
    67 clean: 
     58uninstall-dev: 
    6859        rm -rf $(STAGING_DIR)/usr/include/z{conf,lib}.h 
    6960        rm -rf $(STAGING_DIR)/usr/lib/libz.{a,so*} 
    70         rm -rf $(STAGING_DIR)/usr/share/man/man*/zlib.* 
    71         rm -rf $(PKG_BUILD_DIR) $(IPKG_ZLIB) 
     61 
     62compile: install-dev 
     63clean: uninstall-dev 
Note: See TracChangeset for help on using the changeset viewer.