Merge Official Source
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
This commit is contained in:
commit
b8917e7d1c
@ -110,6 +110,13 @@ endif
|
|||||||
IDIR_$(1):=$(PKG_BUILD_DIR)/ipkg-$(PKGARCH)/$(1)
|
IDIR_$(1):=$(PKG_BUILD_DIR)/ipkg-$(PKGARCH)/$(1)
|
||||||
ADIR_$(1):=$(PKG_BUILD_DIR)/apk-$(PKGARCH)/$(1)
|
ADIR_$(1):=$(PKG_BUILD_DIR)/apk-$(PKGARCH)/$(1)
|
||||||
KEEP_$(1):=$(strip $(call Package/$(1)/conffiles))
|
KEEP_$(1):=$(strip $(call Package/$(1)/conffiles))
|
||||||
|
APK_SCRIPTS_$(1):=\
|
||||||
|
--script "post-install:$$(ADIR_$(1))/post-install" \
|
||||||
|
--script "pre-deinstall:$$(ADIR_$(1))/pre-deinstall"
|
||||||
|
|
||||||
|
ifdef Package/$(1)/postrm
|
||||||
|
APK_SCRIPTS_$(1)+=--script "post-deinstall:$$(ADIR_$(1))/postrm"
|
||||||
|
endif
|
||||||
|
|
||||||
TARGET_VARIANT:=$$(if $(ALL_VARIANTS),$$(if $$(VARIANT),$$(filter-out *,$$(VARIANT)),$(firstword $(ALL_VARIANTS))))
|
TARGET_VARIANT:=$$(if $(ALL_VARIANTS),$$(if $$(VARIANT),$$(filter-out *,$$(VARIANT)),$(firstword $(ALL_VARIANTS))))
|
||||||
ifeq ($(BUILD_VARIANT),$$(if $$(TARGET_VARIANT),$$(TARGET_VARIANT),$(BUILD_VARIANT)))
|
ifeq ($(BUILD_VARIANT),$$(if $$(TARGET_VARIANT),$$(TARGET_VARIANT),$(BUILD_VARIANT)))
|
||||||
@ -294,8 +301,8 @@ else
|
|||||||
echo 'export root="$$$${IPKG_INSTROOT}"'; \
|
echo 'export root="$$$${IPKG_INSTROOT}"'; \
|
||||||
echo 'export pkgname="$(1)"'; \
|
echo 'export pkgname="$(1)"'; \
|
||||||
echo "add_group_and_user"; \
|
echo "add_group_and_user"; \
|
||||||
[ ! -f $$(ADIR_$(1))/postinst-pkg ] || cat "$$(ADIR_$(1))/postinst-pkg"; \
|
|
||||||
echo "default_postinst"; \
|
echo "default_postinst"; \
|
||||||
|
[ ! -f $$(ADIR_$(1))/postinst-pkg ] || cat "$$(ADIR_$(1))/postinst-pkg"; \
|
||||||
) > $$(ADIR_$(1))/post-install;
|
) > $$(ADIR_$(1))/post-install;
|
||||||
|
|
||||||
( \
|
( \
|
||||||
@ -304,8 +311,8 @@ else
|
|||||||
echo ". \$$$${IPKG_INSTROOT}/lib/functions.sh"; \
|
echo ". \$$$${IPKG_INSTROOT}/lib/functions.sh"; \
|
||||||
echo 'export root="$$$${IPKG_INSTROOT}"'; \
|
echo 'export root="$$$${IPKG_INSTROOT}"'; \
|
||||||
echo 'export pkgname="$(1)"'; \
|
echo 'export pkgname="$(1)"'; \
|
||||||
[ ! -f $$(ADIR_$(1))/prerm-pkg ] || cat "$$(ADIR_$(1))/prerm-pkg"; \
|
|
||||||
echo "default_prerm"; \
|
echo "default_prerm"; \
|
||||||
|
[ ! -f $$(ADIR_$(1))/prerm-pkg ] || cat "$$(ADIR_$(1))/prerm-pkg"; \
|
||||||
) > $$(ADIR_$(1))/pre-deinstall;
|
) > $$(ADIR_$(1))/pre-deinstall;
|
||||||
|
|
||||||
if [ -n "$(USERID)" ]; then echo $(USERID) > $$(IDIR_$(1))/lib/apk/packages/$(1).rusers; fi;
|
if [ -n "$(USERID)" ]; then echo $(USERID) > $$(IDIR_$(1))/lib/apk/packages/$(1).rusers; fi;
|
||||||
@ -360,8 +367,7 @@ else
|
|||||||
), \
|
), \
|
||||||
$$(prov) )" \
|
$$(prov) )" \
|
||||||
$(if $(DEFAULT_VARIANT),--info "provider-priority:100",$(if $(PROVIDES),--info "provider-priority:1")) \
|
$(if $(DEFAULT_VARIANT),--info "provider-priority:100",$(if $(PROVIDES),--info "provider-priority:1")) \
|
||||||
--script "post-install:$$(ADIR_$(1))/post-install" \
|
$$(APK_SCRIPTS_$(1)) \
|
||||||
--script "pre-deinstall:$$(ADIR_$(1))/pre-deinstall" \
|
|
||||||
--info "depends:$$(foreach depends,$$(subst $$(comma),$$(space),$$(subst $$(space),,$$(subst $$(paren_right),,$$(subst $$(paren_left),,$$(Package/$(1)/DEPENDS))))),$$(depends))" \
|
--info "depends:$$(foreach depends,$$(subst $$(comma),$$(space),$$(subst $$(space),,$$(subst $$(paren_right),,$$(subst $$(paren_left),,$$(Package/$(1)/DEPENDS))))),$$(depends))" \
|
||||||
--files "$$(IDIR_$(1))" \
|
--files "$$(IDIR_$(1))" \
|
||||||
--output "$$(PACK_$(1))" \
|
--output "$$(PACK_$(1))" \
|
||||||
|
@ -131,7 +131,7 @@ ifneq ($(CONFIG_USE_APK),)
|
|||||||
--keys-dir $(TOPDIR) \
|
--keys-dir $(TOPDIR) \
|
||||||
--sign $(BUILD_KEY_APK_SEC) \
|
--sign $(BUILD_KEY_APK_SEC) \
|
||||||
--output packages.adb \
|
--output packages.adb \
|
||||||
$$(ls *.apk | grep -v 'base-files-\|kernel-\|libc-'); \
|
$$(ls *.apk | grep -vE '^(base-files-|kernel-|libc-)'); \
|
||||||
echo -n '{"architecture": "$(ARCH_PACKAGES)", "packages":{' > index.json; \
|
echo -n '{"architecture": "$(ARCH_PACKAGES)", "packages":{' > index.json; \
|
||||||
$(STAGING_DIR_HOST)/bin/apk adbdump packages.adb | \
|
$(STAGING_DIR_HOST)/bin/apk adbdump packages.adb | \
|
||||||
awk '/- name: / {pkg = $$NF} ; / version: / {printf "\"%s\": \"%s\", ", pkg, $$NF}' | \
|
awk '/- name: / {pkg = $$NF} ; / version: / {printf "\"%s\": \"%s\", ", pkg, $$NF}' | \
|
||||||
|
@ -349,7 +349,7 @@ ifeq ($(PACKAGE),)
|
|||||||
endif
|
endif
|
||||||
@$(MAKE) -s package_reload
|
@$(MAKE) -s package_reload
|
||||||
ifeq ($(CONFIG_USE_APK),)
|
ifeq ($(CONFIG_USE_APK),)
|
||||||
@$(OPKG) list --depends $(PACKAGE)
|
@$(OPKG) whatdepends -A $(PACKAGE)
|
||||||
else
|
else
|
||||||
@$(APK) list --depends $(PACKAGE)
|
@$(APK) list --depends $(PACKAGE)
|
||||||
endif
|
endif
|
||||||
@ -363,7 +363,7 @@ endif
|
|||||||
ifeq ($(CONFIG_USE_APK),)
|
ifeq ($(CONFIG_USE_APK),)
|
||||||
@$(OPKG) depends -A $(PACKAGE)
|
@$(OPKG) depends -A $(PACKAGE)
|
||||||
else
|
else
|
||||||
@$(OPKG) whatdepends -A $(PACKAGE)
|
@$(APK) info --depends $(PACKAGE)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
.SILENT: help info image manifest package_whatdepends package_depends
|
.SILENT: help info image manifest package_whatdepends package_depends
|
||||||
|
Loading…
x
Reference in New Issue
Block a user