OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src openpkg-web Date: 30-Dec-2002 15:10:37
Branch: HEAD Handle: 2002123014103501
Modified files:
openpkg-src/openpkg openpkg.spec rpmmacros
openpkg-web news.txt
Log:
provide brand-new extensions: %option and %options macros
Summary:
Revision Changes Path
1.117 +2 -2 openpkg-src/openpkg/openpkg.spec
1.24 +4 -0 openpkg-src/openpkg/rpmmacros
1.2427 +1 -0 openpkg-web/news.txt
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/openpkg/openpkg.spec
============================================================================
$ cvs diff -u -r1.116 -r1.117 openpkg.spec
--- openpkg-src/openpkg/openpkg.spec 20 Dec 2002 19:32:28 -0000 1.116
+++ openpkg-src/openpkg/openpkg.spec 30 Dec 2002 14:10:36 -0000 1.117
@@ -39,8 +39,8 @@
# o any cc(1)
# the package version and release
-%define V_openpkg 20021218
-%define R_openpkg 20021218
+%define V_openpkg 20021230
+%define R_openpkg 20021230
# the used software versions
%define V_rpm 4.0.2
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/openpkg/rpmmacros
============================================================================
$ cvs diff -u -r1.23 -r1.24 rpmmacros
--- openpkg-src/openpkg/rpmmacros 4 Dec 2002 10:41:18 -0000 1.23
+++ openpkg-src/openpkg/rpmmacros 30 Dec 2002 14:10:36 -0000 1.24
@@ -195,6 +195,10 @@
%ifdef() %if %{expand:%%{?%{1}:1}%%{!?%{1}:0}}
%ifndef() %if %{expand:%%{?%{1}:0}%%{!?%{1}:1}}
+# macros for package option handling
+%option() %{expand:%%{!?%{1}:%%global %{1} %{2}}%%global _options
%%{?_options:%%{_options}&}%{1}=%%{%{1}}}
+%options(p:) %(echo "Package Options:"; opts=`echo
"%{?_options:%{_options}}"`; if [ ".$opts" = . ]; then echo " (none)"; else
IFS="&"; for opt in $opts; do eval `echo $opt | sed -e
's/^\\(.*\\)=\\(.*\\)$/name="\\1"; value="\\2"/'`; echo dummy | awk '{ printf("
%%%%option %%-%{?-p:%{-p*}}s %%s\\n", name, value); }' name="$name" value="$value";
done; fi)
+
# macro-processor add-on for testing external conditions
%l_test(pfd) %(if [ ".%{?-p:yes}" = .yes ]; then %{l_prefix}/bin/rpm -q
%1 >/dev/null 2>&1; rc=$?; elif [ ".%{?-f:yes}" = .yes ]; then test -f %1; rc=$?; elif
[ ".%{?-d:yes}" = .yes ]; then test -d %1; rc=$?; fi; if [ ".$rc" = .0 ]; then echo
"yes"; else echo "no"; fi)
@@ .
patch -p0 <<'@@ .'
Index: openpkg-web/news.txt
============================================================================
$ cvs diff -u -r1.2426 -r1.2427 news.txt
--- openpkg-web/news.txt 30 Dec 2002 11:11:17 -0000 1.2426
+++ openpkg-web/news.txt 30 Dec 2002 14:10:35 -0000 1.2427
@@ -1,3 +1,4 @@
+30-Dec-2002: Upgraded package: P<openpkg-20021230-20021230>
30-Dec-2002: New package: P<orbit2-2.5.1-20021230>
30-Dec-2002: Upgraded package: P<popt-1.7-20021230>
30-Dec-2002: New package: P<libidl-0.8.0-20021230>
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]