OSDN Git Service

Set rpm epoch android-x86-7.1-r1
authorChih-Wei Huang <cwhuang@linux.org.tw>
Tue, 6 Feb 2018 10:32:47 +0000 (18:32 +0800)
committerChih-Wei Huang <cwhuang@linux.org.tw>
Tue, 6 Feb 2018 10:32:47 +0000 (18:32 +0800)
Set epoch to the major version for a non-rc (stable) release.
Otherwise, set epoch to the major version minus one.

Android.mk
rpm/rpm.spec

index 2f34d52..b314108 100644 (file)
@@ -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
index e5adabd..4909dc1 100644 (file)
@@ -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