Changeset a190a80 in freewrt for tools/sed


Ignore:
Timestamp:
Jul 20, 2006, 8:38:56 PM (19 years ago)
Author:
Waldemar Brodkorb <wbx@…>
Branches:
freewrt_1_0, freewrt_2_0
Children:
6977d0e
Parents:
8d05332
Message:

fix tools directory, after changing WRKDIR, repack lzma package, i hate packages without subdirectory, cleanup makefiles

git-svn-id: svn://www.freewrt.org/trunk/freewrt@300 afb5a338-a214-0410-bd46-81f09a774fd1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tools/sed/Makefile

    r8d05332 ra190a80  
    44include ../rules.mk
    55
    6 SED_VER:=4.1.2
    7 PKG_SOURCE:=sed-$(SED_VER).tar.gz
    8 SED_SITE:=ftp://ftp.gnu.org/gnu/sed
    9 SED_MD5SUM:=928f0e06422f414091917401f1a834d0
    10 
    11 SED_CAT:=zcat
    12 SED_DIR:=$(TOOLS_BUILD_DIR)/sed-$(SED_VER)
    13 SED_BINARY:=sed/sed
    14 SED_TARGET_BINARY:=bin/sed
    15 SED_CPPFLAGS=-D_FILE_OFFSET_BITS=64
     6PKG_NAME:=              sed
     7PKG_VERSION:=           4.1.2
     8PKG_RELEASE:=           1
     9PKG_MD5SUM:=            928f0e06422f414091917401f1a834d0
     10PKG_SOURCE_URL:=        ftp://ftp.gnu.org/gnu/sed
     11PKG_SOURCE:=            $(PKG_NAME)-$(PKG_VERSION).tar.gz
     12PKG_BUILD_DIR:=         $(TOOLS_BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
     13PKG_BINARY:=            sed/sed
     14PKG_TARGET_BINARY:=     bin/sed
    1615
    1716$(DL_DIR)/$(PKG_SOURCE):
    18         mkdir -p $(DL_DIR)
    19         $(SCRIPT_DIR)/download.pl $(DL_DIR) $(PKG_SOURCE) $(SED_MD5SUM) $(SED_SITE)
     17        @mkdir -p $(DL_DIR)
     18        $(SCRIPT_DIR)/download.pl $(DL_DIR) $(PKG_SOURCE) $(PKG_MD5SUM) $(PKG_SOURCE_URL)
    2019
    21 $(SED_DIR)/.unpacked: $(DL_DIR)/$(PKG_SOURCE)
    22         mkdir -p $(STAGING_DIR)/bin
     20$(PKG_BUILD_DIR)/.unpacked: $(DL_DIR)/$(PKG_SOURCE)
     21        @mkdir -p $(STAGING_DIR)/bin
    2322        ${EXTRACT_CMD}
    2423        touch $@
    2524
    26 $(SED_DIR)/.configured: $(SED_DIR)/.unpacked
    27         (cd $(SED_DIR); rm -rf config.cache; \
     25$(PKG_BUILD_DIR)/.configured: $(PKG_BUILD_DIR)/.unpacked
     26        (cd $(PKG_BUILD_DIR); rm -rf config.cache; \
    2827                ac_cv_header_wctype_h=no \
    2928                ./configure \
     
    3433        touch $@
    3534
    36 $(SED_DIR)/$(SED_BINARY): $(SED_DIR)/.configured
    37         $(MAKE) -C $(SED_DIR)
     35$(PKG_BUILD_DIR)/$(PKG_BINARY): $(PKG_BUILD_DIR)/.configured
     36        $(MAKE) -C $(PKG_BUILD_DIR)
    3837
    3938# This stuff is needed to work around GNU make deficiencies
    40 build-sed-host-binary: $(SED_DIR)/$(SED_BINARY)
    41         @if [ -L $(STAGING_DIR)/$(SED_TARGET_BINARY) ] ; then \
    42                 rm -f $(STAGING_DIR)/$(SED_TARGET_BINARY); fi;
    43         @if [ ! -f $(STAGING_DIR)/$(SED_TARGET_BINARY) -o $(STAGING_DIR)/$(SED_TARGET_BINARY) \
    44         -ot $(SED_DIR)/$(SED_BINARY) ] ; then \
     39build-sed-host-binary: $(PKG_BUILD_DIR)/$(PKG_BINARY)
     40        @if [ -L $(STAGING_DIR)/$(PKG_TARGET_BINARY) ] ; then \
     41                rm -f $(STAGING_DIR)/$(PKG_TARGET_BINARY); fi;
     42        @if [ ! -f $(STAGING_DIR)/$(PKG_TARGET_BINARY) -o $(STAGING_DIR)/$(PKG_TARGET_BINARY) \
     43        -ot $(PKG_BUILD_DIR)/$(PKG_BINARY) ] ; then \
    4544            set -x; \
    4645            mkdir -p $(STAGING_DIR)/bin; \
    47             $(MAKE) DESTDIR=$(STAGING_DIR) -C $(SED_DIR) install; \
     46            $(MAKE) DESTDIR=$(STAGING_DIR) -C $(PKG_BUILD_DIR) install; \
    4847            mv $(STAGING_DIR)/usr/bin/sed $(STAGING_DIR)/bin/; \
    4948            rm -rf $(STAGING_DIR)/share/locale $(STAGING_DIR)/usr/info \
    5049                    $(STAGING_DIR)/usr/man $(STAGING_DIR)/usr/share/doc; fi
    51         @ln -sf $(STAGING_DIR)/$(SED_TARGET_BINARY) $(TOPDIR)/lbin/sed
     50        @ln -sf $(STAGING_DIR)/$(PKG_TARGET_BINARY) $(TOPDIR)/lbin/sed
    5251
    5352use-sed-host-binary:
     
    5554            if [ -x /bin/sed ]; then SED="/bin/sed"; fi; fi; \
    5655            mkdir -p $(STAGING_DIR)/bin; \
    57             rm -f $(STAGING_DIR)/$(SED_TARGET_BINARY); \
    58             ln -s $$SED $(STAGING_DIR)/$(SED_TARGET_BINARY)
     56            rm -f $(STAGING_DIR)/$(PKG_TARGET_BINARY); \
     57            ln -s $$SED $(STAGING_DIR)/$(PKG_TARGET_BINARY)
    5958
    6059source:
     
    6362install: build-sed-host-binary
    6463clean:
    65         rm -rf $(SED_DIR)
    66         rm -f $(STAGING_DIR)/$(SED_TARGET_BINARY)
    67 
     64        rm -rf $(PKG_BUILD_DIR)
     65        rm -f $(STAGING_DIR)/$(PKG_TARGET_BINARY)
Note: See TracChangeset for help on using the changeset viewer.