OBS-URL: https://build.opensuse.org/package/show/Base:System/rpm?expand=0&rev=678
31 lines
1.1 KiB
Diff
31 lines
1.1 KiB
Diff
--- build/parseSimpleScript.c.orig 2024-12-16 09:59:01.199053527 +0000
|
|
+++ build/parseSimpleScript.c 2024-12-16 10:08:22.389914963 +0000
|
|
@@ -59,6 +59,27 @@ int parseSimpleScript(rpmSpec spec, cons
|
|
target = &buf;
|
|
}
|
|
|
|
+ if (!mode && !*target && !strcmp(name, "build")) {
|
|
+ *target = newStringBuf();
|
|
+ appendLineStringBuf(*target,
|
|
+ "ref=/usr/lib/rpm\n"
|
|
+ "mints=0\n"
|
|
+ "case $(uname -m) in\n"
|
|
+ " aarch64) mints=20120610;;\n"
|
|
+ " ppc64le) mints=20130610;;\n"
|
|
+ " riscv64) mints=20160911;;\n"
|
|
+ "esac\n"
|
|
+ "for s in guess sub; do\n"
|
|
+ " for c in $(find -maxdepth 8 -name \"config.$s\"); do\n"
|
|
+ " grep -q config-patches@ $c || continue\n"
|
|
+ " timestamp=$(sed -n \"/^timestamp=/{s///;s/[-'\\\"]//g;p;q;}\" $c)\n"
|
|
+ " test -n \"$timestamp\" || timestamp=0\n"
|
|
+ " test $timestamp -ge $mints || install -m 755 $ref/config.$s $c\n"
|
|
+ " done\n"
|
|
+ "done\n"
|
|
+ );
|
|
+ }
|
|
+
|
|
res = parseLines(spec, STRIP_NOTHING, NULL, target);
|
|
|
|
if (buf) {
|