[PATCH] lists, doc: introduce @X86 archdep macro

Michael Shigorin mike at altlinux.org
Wed Mar 14 07:55:42 MSK 2018


This has been suggested by zerg@ quite some time ago
but the desired interface wasn't clear at the moment IIRC;
a quiet morning helped me realize that

  ICAClient-preinstall at X86

is rather more clear than

  ICAClient-preinstall at i586 i586-ICAClient-preinstall at x86_64

so here's the (trivial) implementation.
---
 doc/archdep.txt       | 4 ++++
 pkg.in/lists/Makefile | 3 ++-
 pkg.in/lists/README   | 3 +++
 3 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/doc/archdep.txt b/doc/archdep.txt
index 6383e37..085a0f2 100644
--- a/doc/archdep.txt
+++ b/doc/archdep.txt
@@ -40,6 +40,10 @@
   haspd at i586
   i586-haspd at x86_64
 
+ÉÌÉ ÕÐÒÏÝ£ÎÎÏ (Ó ×ÅÒÓÉÉ 1.2.12):
+
+  haspd at X86
+
 äÌÑ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ ÍÏÖÎÏ ×ÏÓÐÏÌØÚÏ×ÁÔØÓÑ ÓÌÅÄÕÀÝÅÊ ËÏÍÁÎÄÏÊ:
 
   sed -r -e 's/@I586_ONLY@([^\t ]+)/\1 at i586/g' \
diff --git a/pkg.in/lists/Makefile b/pkg.in/lists/Makefile
index e112e4f..9fe84b6 100644
--- a/pkg.in/lists/Makefile
+++ b/pkg.in/lists/Makefile
@@ -40,8 +40,9 @@ grep-archdep:
 	@# xargs -L 1024 -n 1024 ? -- breaks -I
 	@find $(TARGET) -type f \
 	| xargs -I '__' sh -c '\
+		sed -ri  "s/\\<([^@ ]*)@X86\\>/\\1 at i586 i586-\\1 at x86_64/g" __; \
 		sed -rni "s/\\<([^@ ]*)\\>|\\<([^@ ]*)@$a\\>/\\1\\2/pg" __; \
-		sed -i -r "s/\\<([^@ ]*)@[^@ ]+\\> *//g" __'
+		sed -ri  "s/\\<([^@ ]*)@[^@ ]+\\> *//g" __'
 
 # do beforehand as foreach gets expanded before recipe execution
 $(TARGET):
diff --git a/pkg.in/lists/README b/pkg.in/lists/README
index 21719a0..9e4602e 100644
--- a/pkg.in/lists/README
+++ b/pkg.in/lists/README
@@ -16,6 +16,9 @@
 ÕÓÔÏÊÞÉ×ÙÅ ÇÒÕÐÐÙ ÐÁËÅÔÏ× ÍÏÇÕÔ ÚÁÓÌÕÖÉ×ÁÔØ ×ÙÄÅÌÅÎÉÑ ÏÔÄÅÌØÎÙÍ
 ÓÐÉÓËÏÍ.
 
+ðÒÉ ËÏÐÉÒÏ×ÁÎÉÉ ÓÐÉÓËÏ× × BUILDROOT ÐÒÏÉÓÈÏÄÉÔ ÉÈ ÏÂÒÁÂÏÔËÁ
+Ó ÐÒÉÍÅÎÅÎÉÅÍ ÁÒÈÉÔÅËÔÕÒÎÏÚÁ×ÉÓÉÍÙÈ ÍÁËÒÏÓÏ×, ÓÍ. doc/archdep.txt
+
 NB: ÓÐÉÓËÉ ÐÁËÅÔÏ× ÅÓÔØ ÓÍÙÓÌ ×ÙÄÅÌÑÔØ × ÆÁÊÌÙ ÐÒÉ ÐÏ×ÔÏÒÎÏÍ
 ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÌÉÂÏ ÐÒÉ ÚÁÍÅÔÎÏÍ ÏÂߣÍÅ, ËÏÇÄÁ ÐÅÒÅÞÉÓÌÅÎÉÅ
 ÐÒÑÍÏ × ËÏÎÆÉÇÕÒÁÃÉÉ ÓÉÌØÎÏ ÓÎÉÖÁÅÔ Å£ ÞÉÔÁÅÍÏÓÔØ.
-- 
2.10.4


--k1lZvvs/B4yU6o8G--


More information about the devel-distro mailing list