OpenWrt – Diff between revs 2 and 3

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
Rev 2 Rev 3
Line 11... Line 11...
11   11  
12 # invoke ipkg-build with some default options 12 # invoke ipkg-build with some default options
13 IPKG_BUILD:= \ 13 IPKG_BUILD:= \
Line 14... Line -...
14 $(SCRIPT_DIR)/ipkg-build -c -o 0 -g 0 -  
15   -  
16 IPKG_REMOVE:= \ -  
17 $(SCRIPT_DIR)/ipkg-remove 14 $(SCRIPT_DIR)/ipkg-build -c -o 0 -g 0
Line 18... Line 15...
18   15  
19 IPKG_STATE_DIR:=$(TARGET_DIR)/usr/lib/opkg 16 IPKG_STATE_DIR:=$(TARGET_DIR)/usr/lib/opkg
20   17  
Line 91... Line 88...
91 _define=define 88 _define=define
92 _endef=endef 89 _endef=endef
Line 93... Line 90...
93   90  
94 ifeq ($(DUMP),) 91 ifeq ($(DUMP),)
95 define BuildTarget/ipkg -  
96 ABIV_$(1):=$(call GetABISuffix,$(1)) 92 define BuildTarget/ipkg
97 PDIR_$(1):=$(call FeedPackageDir,$(1)) 93 PDIR_$(1):=$(call FeedPackageDir,$(1))
98 IPKG_$(1):=$$(PDIR_$(1))/$(1)$$(ABIV_$(1))_$(VERSION)_$(PKGARCH).ipk 94 IPKG_$(1):=$$(PDIR_$(1))/$(1)_$(VERSION)_$(PKGARCH).ipk
99 IDIR_$(1):=$(PKG_BUILD_DIR)/ipkg-$(PKGARCH)/$(1) 95 IDIR_$(1):=$(PKG_BUILD_DIR)/ipkg-$(PKGARCH)/$(1)
Line 100... Line 96...
100 KEEP_$(1):=$(strip $(call Package/$(1)/conffiles)) 96 KEEP_$(1):=$(strip $(call Package/$(1)/conffiles))
101   97  
Line 150... Line 146...
150 mkdir -p $(STAGING_DIR_ROOT)/stamp 146 mkdir -p $(STAGING_DIR_ROOT)/stamp
151 $(if $(ABI_VERSION),echo '$(ABI_VERSION)' | cmp -s - $(PKG_INFO_DIR)/$(1).version || echo '$(ABI_VERSION)' > $(PKG_INFO_DIR)/$(1).version) 147 $(if $(ABI_VERSION),echo '$(ABI_VERSION)' | cmp -s - $(PKG_INFO_DIR)/$(1).version || echo '$(ABI_VERSION)' > $(PKG_INFO_DIR)/$(1).version)
152 $(call locked,$(CP) $(PKG_BUILD_DIR)/.pkgdir/$(1)/. $(STAGING_DIR_ROOT)/,root-copy) 148 $(call locked,$(CP) $(PKG_BUILD_DIR)/.pkgdir/$(1)/. $(STAGING_DIR_ROOT)/,root-copy)
153 touch $$@ 149 touch $$@
Line 154... Line 150...
154   150  
155 Package/$(1)/DEPENDS := $$(call mergelist,$$(foreach dep,$$(filter-out @%,$$(IDEPEND_$(1))),$$(dep)$$(call GetABISuffix,$$(dep)))) 151 Package/$(1)/DEPENDS := $$(call mergelist,$$(filter-out @%,$$(IDEPEND_$(1))))
156 ifneq ($$(EXTRA_DEPENDS),) 152 ifneq ($$(EXTRA_DEPENDS),)
157 Package/$(1)/DEPENDS := $$(EXTRA_DEPENDS)$$(if $$(Package/$(1)/DEPENDS),$$(comma) $$(Package/$(1)/DEPENDS)) 153 Package/$(1)/DEPENDS := $$(EXTRA_DEPENDS)$$(if $$(Package/$(1)/DEPENDS),$$(comma) $$(Package/$(1)/DEPENDS))
Line 158... Line 154...
158 endif 154 endif
159   155  
160 $(_define) Package/$(1)/CONTROL 156 $(_define) Package/$(1)/CONTROL
161 Package: $(1)$$(ABIV_$(1)) 157 Package: $(1)
162 Version: $(VERSION) 158 Version: $(VERSION)
163 $$(call addfield,Depends,$$(Package/$(1)/DEPENDS) 159 $$(call addfield,Depends,$$(Package/$(1)/DEPENDS)
164 )$$(call addfield,Conflicts,$$(call mergelist,$(CONFLICTS)) 160 )$$(call addfield,Conflicts,$$(call mergelist,$(CONFLICTS))
165 )$$(call addfield,Provides,$$(call mergelist,$$(filter-out $(1)$$(ABIV_$(1)),$(PROVIDES)$$(if $$(ABIV_$(1)), $(1) $(foreach provide,$(PROVIDES),$(provide)$$(call GetABISuffix,$(provide)))))) 161 )$$(call addfield,Provides,$$(call mergelist,$(PROVIDES))
166 )$$(call addfield,Alternatives,$$(call mergelist,$(ALTERNATIVES)) -  
167 )$$(call addfield,Source,$(SOURCE) 162 )$$(call addfield,Alternatives,$$(call mergelist,$(ALTERNATIVES))
168 )$$(call addfield,SourceName,$(1) 163 )$$(call addfield,Source,$(SOURCE)
169 )$$(call addfield,License,$(LICENSE) 164 )$$(call addfield,License,$(LICENSE)
170 )$$(call addfield,LicenseFiles,$(LICENSE_FILES) 165 )$$(call addfield,LicenseFiles,$(LICENSE_FILES)
171 )$$(call addfield,Section,$(SECTION) 166 )$$(call addfield,Section,$(SECTION)
Line 179... Line 174...
179   174  
180 $$(IPKG_$(1)) : export CONTROL=$$(Package/$(1)/CONTROL) 175 $$(IPKG_$(1)) : export CONTROL=$$(Package/$(1)/CONTROL)
181 $$(IPKG_$(1)) : export DESCRIPTION=$$(Package/$(1)/description) 176 $$(IPKG_$(1)) : export DESCRIPTION=$$(Package/$(1)/description)
182 $$(IPKG_$(1)) : export PATH=$$(TARGET_PATH_PKG) 177 $$(IPKG_$(1)) : export PATH=$$(TARGET_PATH_PKG)
183 $(PKG_INFO_DIR)/$(1).provides $$(IPKG_$(1)): $(STAMP_BUILT) $(INCLUDE_DIR)/package-ipkg.mk 178 $(PKG_INFO_DIR)/$(1).provides $$(IPKG_$(1)): $(STAMP_BUILT) $(INCLUDE_DIR)/package-ipkg.mk
184 @rm -rf $$(IDIR_$(1)) $$(if $$(call opkg_package_files,$(1)*),; $$(IPKG_REMOVE) $(1) $$(call opkg_package_files,$(1)*)) 179 @rm -rf $$(IDIR_$(1)) $$(call opkg_package_files,$(1))
185 mkdir -p $(PACKAGE_DIR) $$(IDIR_$(1))/CONTROL $(PKG_INFO_DIR) 180 mkdir -p $(PACKAGE_DIR) $$(IDIR_$(1))/CONTROL $(PKG_INFO_DIR)
186 $(call Package/$(1)/install,$$(IDIR_$(1))) 181 $(call Package/$(1)/install,$$(IDIR_$(1)))
187 $(if $(Package/$(1)/install-overlay),mkdir -p $(PACKAGE_DIR) $$(IDIR_$(1))/rootfs-overlay) 182 $(if $(Package/$(1)/install-overlay),mkdir -p $(PACKAGE_DIR) $$(IDIR_$(1))/rootfs-overlay)
188 $(call Package/$(1)/install-overlay,$$(IDIR_$(1))/rootfs-overlay) 183 $(call Package/$(1)/install-overlay,$$(IDIR_$(1))/rootfs-overlay)
Line 197... Line 192...
197 ) | sort -u > $(PKG_INFO_DIR)/$(1).provides 192 ) | sort -u > $(PKG_INFO_DIR)/$(1).provides
198 $(if $(PROVIDES),@for pkg in $(filter-out $(1),$(PROVIDES)); do cp $(PKG_INFO_DIR)/$(1).provides $(PKG_INFO_DIR)/$$$$pkg.provides; done) 193 $(if $(PROVIDES),@for pkg in $(filter-out $(1),$(PROVIDES)); do cp $(PKG_INFO_DIR)/$(1).provides $(PKG_INFO_DIR)/$$$$pkg.provides; done)
199 $(CheckDependencies) 194 $(CheckDependencies)
Line 200... Line 195...
200   195  
201 $(RSTRIP) $$(IDIR_$(1)) -  
202   -  
203 ifneq ($$(CONFIG_IPK_FILES_CHECKSUMS),) -  
204 (cd $$(IDIR_$(1)); \ -  
205 ( \ -  
206 find . -type f \! -path ./CONTROL/\* -exec sha256sum \{\} \; 2> /dev/null | \ -  
207 sed 's|\([[:blank:]]\)\./|\1/|' > $$(IDIR_$(1))/CONTROL/files-sha256 \ -  
208 ) || true \ -  
209 ) -  
210 endif 196 $(RSTRIP) $$(IDIR_$(1))
211 (cd $$(IDIR_$(1))/CONTROL; \ 197 (cd $$(IDIR_$(1))/CONTROL; \
212 ( \ 198 ( \
213 echo "$$$$CONTROL"; \ 199 echo "$$$$CONTROL"; \
214 printf "Description: "; echo "$$$$DESCRIPTION" | sed -e 's,^[[:space:]]*, ,g'; \ 200 printf "Description: "; echo "$$$$DESCRIPTION" | sed -e 's,^[[:space:]]*, ,g'; \
Line 247... Line 233...
247 $(INSTALL_DIR) $$(PDIR_$(1)) 233 $(INSTALL_DIR) $$(PDIR_$(1))
248 $(IPKG_BUILD) $$(IDIR_$(1)) $$(PDIR_$(1)) 234 $(IPKG_BUILD) $$(IDIR_$(1)) $$(PDIR_$(1))
249 @[ -f $$(IPKG_$(1)) ] 235 @[ -f $$(IPKG_$(1)) ]
Line 250... Line 236...
250   236  
251 $(1)-clean: 237 $(1)-clean:
Line 252... Line 238...
252 $$(if $$(call opkg_package_files,$(1)*),$$(IPKG_REMOVE) $(1) $$(call opkg_package_files,$(1)*)) 238 $$(if $$(call opkg_package_files,$(1)),rm -f $$(call opkg_package_files,$(1)))
Line 253... Line 239...
253   239  
254 clean: $(1)-clean 240 clean: $(1)-clean