From: Chih-Wei Huang Date: Tue, 6 Feb 2018 10:32:47 +0000 (+0800) Subject: Set rpm epoch X-Git-Tag: android-x86-7.1-r1 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=60b284b8d86b47f4f9208dbf50688d9bf11c9d78;p=android-x86%2Fbootable-newinstaller.git Set rpm epoch Set epoch to the major version for a non-rc (stable) release. Otherwise, set epoch to the major version minus one. --- diff --git a/Android.mk b/Android.mk index 2f34d52..b314108 100644 --- a/Android.mk +++ b/Android.mk @@ -92,8 +92,9 @@ $(ISO_IMAGE): $(boot_dir) $(BUILT_IMG) rpm: $(wildcard $(LOCAL_PATH)/rpm/*) $(BUILT_IMG) @echo ----- Making an rpm ------ OUT=$(abspath $(PRODUCT_OUT)); mkdir -p $$OUT/rpm/BUILD; rm -rf $$OUT/rpm/RPMS/*; $(ACP) $< $$OUT; \ + echo $(VER) | grep -vq rc; EPOCH=$$((-$$? + `echo $(VER) | cut -d. -f1`)); \ rpmbuild -bb --target=$(if $(filter x86,$(TARGET_ARCH)),i686,x86_64) -D"cmdline $(BOARD_KERNEL_CMDLINE)" \ - -D"_topdir $$OUT/rpm" -D"_sourcedir $$OUT" -D"systemimg $(notdir $(systemimg))" -D"ver $(VER)" \ + -D"_topdir $$OUT/rpm" -D"_sourcedir $$OUT" -D"systemimg $(notdir $(systemimg))" -D"ver $(VER)" -D"epoch $$EPOCH" \ $(if $(BUILD_NAME_VARIANT),-D"name $(BUILD_NAME_VARIANT)") \ -D"install_prefix $(if $(INSTALL_PREFIX),$(INSTALL_PREFIX),android-$(VER))" $(filter %.spec,$^); \ mv $$OUT/rpm/RPMS/*/*.rpm $$OUT diff --git a/rpm/rpm.spec b/rpm/rpm.spec index e5adabd..4909dc1 100644 --- a/rpm/rpm.spec +++ b/rpm/rpm.spec @@ -2,6 +2,7 @@ Summary: %{?title}%{!?title:Android-x86} - Run Android on your PC Name: %{?name}%{!?name:android-x86} Version: %(echo %{ver} | cut -d- -f1) Release: %(echo %{ver} | cut -d- -f2) +Epoch: %{epoch} Source1: kernel Source2: initrd.img Source3: ramdisk.img