Changeset 433
- Timestamp:
- 07/27/06 12:19:37 (2 years ago)
- Files:
-
- trunk/freewrt/package/buildhlp.mk (added)
- trunk/freewrt/package/rules.mk (modified) (3 diffs)
- trunk/freewrt/tools/ipkg-utils/Makefile (modified) (2 diffs)
- trunk/freewrt/tools/jffs2/Makefile (modified) (1 diff)
- trunk/freewrt/tools/lzma/Makefile (modified) (2 diffs)
- trunk/freewrt/tools/rules.mk (modified) (1 diff)
- trunk/freewrt/tools/sed/Makefile (modified) (2 diffs)
- trunk/freewrt/tools/squashfs/Makefile (modified) (2 diffs)
- trunk/freewrt/tools/squashfs/patches/100-lzma.patch (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/freewrt/package/rules.mk
r432 r433 1 1 # $FreeWRT$ 2 2 3 ifneq (${PKG_SOURCE_URL},) 4 ifeq (${PKG_SOURCE},) 5 PKG_SOURCE:= ${PKG_NAME}-${PKG_VERSION}.tar.gz 6 endif 7 endif 8 ifneq (${PKG_SOURCE},) 9 DISTFILES?= ${DL_DIR}/${PKG_SOURCE} 10 endif 3 WRKDIR_BASE:= ${BUILD_DIR} 11 4 12 WRKDIR?= ${BUILD_DIR}/w-${PKG_NAME}-${PKG_VERSION}-${PKG_RELEASE} 13 WRKSRC?= ${WRKDIR}/${PKG_NAME}-${PKG_VERSION} 14 WRKBUILD?= ${WRKSRC} 15 WRKINST?= ${WRKDIR}/ipkg-install 5 include buildhlp.mk 16 6 17 7 define PKG_template … … 49 39 endef 50 40 51 52 ifneq (${PKG_SOURCE_URL},)53 $(DL_DIR)/$(PKG_SOURCE):54 @$(CMD_TRACE) "downloading... "55 $(SCRIPT_DIR)/download.pl "$(DL_DIR)" "$(PKG_SOURCE)" "$(PKG_MD5SUM)" $(PKG_SOURCE_URL) $(MAKE_TRACE)56 endif57 58 ifneq (${DISTFILES}${PKG_SOURCE},)59 $(WRKBUILD)/.prepared: ${DISTFILES}60 rm -rf ${WRKSRC} ${WRKBUILD}61 ${EXTRACT_CMD}62 [ ! -d ./patches ] || $(PREVENT_PATCH) $(PATCH) $(WRKSRC) ./patches \63 '{patch-*,*.patch}'64 [ ! -d ./patches ] || (fgrep -q '@@ -0,0 ' patches/{patch-*,*.patch} \65 >/dev/null 2>&1 && touch ${WRKSRC}/.patched-newfiles || :)66 [ ! -d ./extra ] || (cd extra; $(PREVENT_PATCH) pax -rw . ${WRKSRC}/)67 touch $(WRKBUILD)/.prepared68 endif69 41 70 42 all: compile … … 105 77 rm -rf ${WRKDIR} 106 78 107 update-patches:108 @test ! -d ${WRKDIR}.orig || rm -rf ${WRKDIR}.orig109 @test ! -d ${WRKDIR}.orig110 @$(MAKE) -s V=0 prepare WRKDIR=${WRKDIR}.orig PREVENT_PATCH=:111 @toedit=$$(WRKDIST='${WRKSRC}' CURDIR=$$(pwd) \112 PATCH_LIST='patch-* *.patch' WRKDIR1='${WRKDIR}' \113 ${BASH} ${TOPDIR}/scripts/update-patches); \114 if [[ -n $$toedit && $$toedit != FAIL ]]; then \115 echo -n 'edit patches: '; read i; \116 cd patches && $${VISUAL:-$${EDITOR:-/usr/bin/vi}} $$toedit; \117 fi; \118 rm -rf ${WRKDIR}.orig; \119 [[ $$toedit != FAIL ]]120 79 121 .PHONY: all source prepare compile install clean update-patches80 .PHONY: all source prepare compile install clean trunk/freewrt/tools/ipkg-utils/Makefile
r314 r433 10 10 include ../rules.mk 11 11 12 $(WRKBUILD)/.unpacked: $(DL_DIR)/$(PKG_SOURCE) 13 ${EXTRACT_CMD} 14 touch $(WRKBUILD)/.unpacked 15 16 $(WRKBUILD)/.patched: $(WRKBUILD)/.unpacked 17 $(PATCH) $(WRKBUILD) patches/ \*.patch 18 touch $(WRKBUILD)/.patched 19 20 $(STAGING_DIR)/usr/bin/ipkg-build: $(WRKBUILD)/.patched 12 $(STAGING_DIR)/usr/bin/ipkg-build: ${WRKBUILD}/.prepared 21 13 mkdir -p $(STAGING_DIR)/etc 22 14 echo "dest root /" > $(STAGING_DIR)/etc/ipkg.conf … … 30 22 source: $(DL_DIR)/$(PKG_SOURCE) 31 23 32 prepare: $ (WRKBUILD)/.patched24 prepare: ${WRKBUILD}/.prepared 33 25 34 26 compile: trunk/freewrt/tools/jffs2/Makefile
r316 r433 12 12 include ../rules.mk 13 13 14 $(WRKBUILD)/.unpacked: $(DL_DIR)/$(PKG_SOURCE) 15 mkdir -p $(STAGING_DIR)/bin 16 ${EXTRACT_CMD} 17 $(PATCH) $(WRKBUILD) patches/ \*.patch 14 $(WRKBUILD)/util/mkfs.jffs2: ${WRKBUILD}/.prepared 18 15 cd $(TOPDIR)/scripts && cp byteswap.h endian.h param.h \ 19 16 $(WRKBUILD)/include/ 20 17 cp $(TOPDIR)/scripts/getline.c $(WRKBUILD)/util/ 21 touch $@22 23 $(WRKBUILD)/util/mkfs.jffs2: $(WRKBUILD)/.unpacked24 18 $(MAKE) LINUXDIR=$(LINUX_DIR) -C $(WRKBUILD)/util 25 19 26 20 $(STAGING_DIR)/bin/mkfs.jffs2: $(WRKBUILD)/util/mkfs.jffs2 21 mkdir -p $(STAGING_DIR)/bin 27 22 $(CP) $< $@ 28 23 29 24 source: $(DL_DIR)/$(PKG_SOURCE) 30 prepare: $ (WRKBUILD)/.unpacked25 prepare: ${WRKBUILD}/.prepared 31 26 compile: $(WRKBUILD)/util/mkfs.jffs2 $(STAGING_DIR)/bin/mkfs.jffs2 32 27 install: $(STAGING_DIR)/bin/mkfs.jffs2 trunk/freewrt/tools/lzma/Makefile
r316 r433 15 15 include ../rules.mk 16 16 17 $(WRKBUILD)/.unpacked: $(DL_DIR)/$(PKG_SOURCE)18 ${EXTRACT_CMD}19 $(PATCH) $(WRKBUILD) patches/ \*.patch20 touch $@21 22 17 $(LZMA_ALONE_DIR)/lzma $(LZMA_LIB_DIR)/liblzma.a: $(WRKBUILD)/.built 23 $(WRKBUILD)/.built: $ (WRKBUILD)/.unpacked18 $(WRKBUILD)/.built: ${WRKBUILD}/.prepared 24 19 $(MAKE) -C $(LZMA_LIB_DIR) $(MAKE_TRACE) 25 20 $(MAKE) -f makefile.gcc -C $(LZMA_ALONE_DIR) $(MAKE_TRACE) … … 41 36 ############################################################# 42 37 43 prepare: $ (WRKBUILD)/.unpacked38 prepare: ${WRKBUILD}/.prepared 44 39 compile: lzma 45 40 install: lzma trunk/freewrt/tools/rules.mk
r339 r433 1 1 # $FreeWRT$ 2 2 3 WRKDIR?= ${TOOLS_BUILD_DIR}/w-${PKG_NAME}-${PKG_VERSION} 4 WRKSRC?= ${WRKDIR}/${PKG_NAME}-${PKG_VERSION} 5 WRKBUILD?= ${WRKSRC} 3 WRKDIR_BASE:= ${TOOLS_BUILD_DIR} 6 4 7 ifneq (${PKG_SOURCE_URL},) 8 PKG_SOURCE?= ${PKG_NAME}-${PKG_VERSION}.tar.gz 9 DISTFILES?= ${DL_DIR}/${PKG_SOURCE} 10 endif 11 12 ifneq (${PKG_SOURCE_URL},) 13 ${DL_DIR}/${PKG_SOURCE}: 14 mkdir -p ${DL_DIR} 15 perl ${SCRIPT_DIR}/download.pl ${DL_DIR} ${PKG_SOURCE} \ 16 ${PKG_MD5SUM} ${PKG_SOURCE_URL} 17 endif 5 include ${TOPDIR}/package/buildhlp.mk 18 6 19 7 install-lbin: 8 9 .PHONY: install-lbin trunk/freewrt/tools/sed/Makefile
r339 r433 10 10 include ../rules.mk 11 11 12 $(WRKBUILD)/. unpacked: $(DL_DIR)/$(PKG_SOURCE)12 $(WRKBUILD)/.configured: ${WRKBUILD}/.prepared 13 13 @mkdir -p $(STAGING_DIR)/bin 14 ${EXTRACT_CMD}15 touch $@16 17 $(WRKBUILD)/.configured: $(WRKBUILD)/.unpacked18 14 (cd $(WRKBUILD); rm -rf config.cache; \ 19 15 ac_cv_header_wctype_h=no \ … … 29 25 30 26 source: 31 prepare: $ (WRKBUILD)/.unpacked27 prepare: ${WRKBUILD}/.prepared 32 28 33 29 compile: $(WRKBUILD)/sed/sed trunk/freewrt/tools/squashfs/Makefile
r317 r433 11 11 include ../rules.mk 12 12 13 $(WRKBUILD)/ .unpacked: $(DL_DIR)/$(PKG_SOURCE)13 $(WRKBUILD)/squashfs-tools/mksquashfs-lzma: ${WRKBUILD}/.prepared 14 14 mkdir -p $(STAGING_DIR)/bin 15 ${EXTRACT_CMD}16 $(PATCH) $(WRKBUILD) patches/ \*.patch17 touch $@18 19 $(WRKBUILD)/squashfs-tools/mksquashfs-lzma: $(WRKBUILD)/.unpacked20 15 $(MAKE) CC='$(HOSTCC)' CFLAGS='$(HOSTCFLAGS)' \ 21 16 -C $(WRKBUILD)/squashfs-tools \ … … 27 22 28 23 source: $(DL_DIR)/$(PKG_SOURCE) 29 prepare: $ (WRKBUILD)/.unpacked24 prepare: ${WRKBUILD}/.prepared 30 25 compile: $(WRKBUILD)/squashfs-tools/mksquashfs-lzma $(STAGING_DIR)/bin/mksquashfs-lzma 31 26 install: $(STAGING_DIR)/bin/mksquashfs-lzma trunk/freewrt/tools/squashfs/patches/100-lzma.patch
r115 r433 4 4 * fix CFLAGS abuse 5 5 6 --- squashfs3.0 /squashfs-tools/Makefile.orig Sun Jun 18 19:37:3520067 +++ squashfs3.0/squashfs-tools/Makefile Sun Jun 18 19:38:0820068 @@ -1, 6 +1,7@@6 --- squashfs3.0.orig/squashfs-tools/Makefile Wed Mar 15 21:35:57 2006 7 +++ squashfs3.0/squashfs-tools/Makefile Thu Jul 27 10:16:13 2006 8 @@ -1,12 +1,16 @@ 9 9 INCLUDEDIR = . 10 10 +#LZMAPATH = ../lzma/SRC/7zip/Compress/LZMA_Lib … … 15 15 all: mksquashfs unsquashfs 16 16 17 @@ -7,6 +8,9 @@ all: mksquashfs unsquashfs18 17 mksquashfs: mksquashfs.o read_fs.o sort.o 19 18 $(CC) mksquashfs.o read_fs.o sort.o -lz -o $@


