Handle config.guess and config.sub with DOS EOLs
[platform/upstream/rpm.git] / rpmpopt.in
index 92656e2..f8ce35f 100644 (file)
@@ -61,27 +61,25 @@ rpm alias --obsoletes       --qf \
 rpm    alias --provides        --qf \
   "[%|VERBOSE?{%{PROVIDEFLAGS:deptype}: }:{}|%{PROVIDENEVRS}\n]" \
        --POPTdesc=$"list capabilities that this package provides"
+rpm    alias -P --provides
 
 rpm    alias --requires        --qf \
   "[%|VERBOSE?{%{REQUIREFLAGS:deptype}: }:{}|%{REQUIRENEVRS}\n]" \
        --POPTdesc=$"list capabilities required by package(s)"
 rpm    alias -R --requires
 
-rpm    alias --suggests        --qf \
-  "[%|SUGGESTSFLAGS:depflag_strong?{}:{%{SUGGESTSNAME} %{SUGGESTSFLAGS:depflags} %{SUGGESTSVERSION}\n}|]" \
-       --POPTdesc=$"list capabilities this package suggests"
-
-rpm    alias --recommends      --qf \
-  "[%|SUGGESTSFLAGS:depflag_strong?{%{SUGGESTSNAME} %{SUGGESTSFLAGS:depflags} %{SUGGESTSVERSION}\n}|]" \
-       --POPTdesc=$"list capabilities this package recommends"
-
-rpm    alias --enhances        --qf \
-  "[%|ENHANCESFLAGS:depflag_strong?{}:{%{ENHANCESNAME} %{ENHANCESFLAGS:depflags} %{ENHANCESVERSION}\n}|]" \
-       --POPTdesc=$"list capabilities this package enhances"
-
-rpm    alias --supplements     --qf \
-  "[%|ENHANCESFLAGS:depflag_strong?{%{ENHANCESNAME} %{ENHANCESFLAGS:depflags} %{ENHANCESVERSION}\n}|]" \
-       --POPTdesc=$"list capabilities this package supplements"
+rpm    alias --recommends      --qf \
+  "[%|VERBOSE?{%{RECOMMENDFLAGS:deptype}: }:{}|%{RECOMMENDNEVRS}\n]" \
+       --POPTdesc=$"list capabilities recommended by package(s)"
+rpm    alias --suggests        --qf \
+  "[%|VERBOSE?{%{SUGGESTFLAGS:deptype}: }:{}|%{SUGGESTNEVRS}\n]" \
+       --POPTdesc=$"list capabilities suggested by package(s)"
+rpm    alias --supplements     --qf \
+  "[%|VERBOSE?{%{SUPPLEMENTFLAGS:deptype}: }:{}|%{SUPPLEMENTNEVRS}\n]" \
+       --POPTdesc=$"list capabilities supplemented by package(s)"
+rpm    alias --enhances        --qf \
+  "[%|VERBOSE?{%{ENHANCEFLAGS:deptype}: }:{}|%{ENHANCENEVRS}\n]" \
+       --POPTdesc=$"list capabilities enhanced by package(s)"
 
 rpm    alias --info --qf '\
 Name        : %{NAME}\n\
@@ -101,16 +99,17 @@ Relocations : %|PREFIXES?{[%{PREFIXES} ]}:{(not relocatable)}|\n\
 %|PACKAGER?{Packager    : %{PACKAGER}\n}|\
 %|VENDOR?{Vendor      : %{VENDOR}\n}|\
 %|URL?{URL         : %{URL}\n}|\
-%|VCS?{VCS         : %{VCS}\n}|\
 %|BUGURL?{Bug URL     : %{BUGURL}\n}|\
 Summary     : %{SUMMARY}\n\
-Description :\n%{DESCRIPTION}\n\
-Distribution: %{DISTRIBUTION}\n' \
+Description :\n%{DESCRIPTION}\n' \
        --POPTdesc=$"list descriptive information from package(s)"
 
 rpm    alias --changelog --qf '[* %{CHANGELOGTIME:day} %{CHANGELOGNAME}\n%{CHANGELOGTEXT}\n\n]' \
        --POPTdesc=$"list change logs for this package"
 
+rpm    alias --changes --qf '[* %{CHANGELOGTIME:date} %{CHANGELOGNAME}\n%{CHANGELOGTEXT}\n\n]' \
+       --POPTdesc=$"list changes for this package with full time stamps"
+
 rpm    alias --xml --qf '[%{*:xml}\n]' \
        --POPTdesc=$"list metadata in xml"
 
@@ -120,8 +119,16 @@ rpm        alias --triggerscripts --qf '\
 rpm    alias --triggers --triggerscripts \
        --POPTdesc=$"list trigger scriptlets from package(s)"
 
+rpm    alias --filetriggerscripts --qf '\
+[filetrigger%{FILETRIGGERTYPE} scriptlet (using %{FILETRIGGERSCRIPTPROG}) -- \
+%{FILETRIGGERCONDS}\n%{FILETRIGGERSCRIPTS}\n]\
+[transfiletrigger%{TRANSFILETRIGGERTYPE} scriptlet (using %{TRANSFILETRIGGERSCRIPTPROG}) -- \
+%{TRANSFILETRIGGERCONDS}\n%{TRANSFILETRIGGERSCRIPTS}\n]'
+rpm    alias --filetriggers --filetriggerscripts \
+       --POPTdesc=$"list filetrigger scriptlets from package(s)"
+
 rpm    alias --last --qf '%|INSTALLTIME?{%{INSTALLTIME}}:{000000000}| %{NVRA} %|INSTALLTIME?{%{INSTALLTIME:date}}:{(not installed)}|\n' \
-       --pipe "sort -r -n | sed 's,^[0-9]\+ ,,' | awk '{printf(\"%-45s %-s\n\", $1, substr($0,length($1)+2))}' " \
+       --pipe "LC_NUMERIC=C sort -r -n | sed 's,^[0-9]\+ ,,' | awk '{printf(\"%-45s %-s\n\", $1, substr($0,length($1)+2))}' " \
        --POPTdesc=$"list package(s) by install time, most recent first"
 
 rpm    alias --dupes   --qf '%|SOURCERPM?{%{name}.%{arch}}:{%|ARCH?{%{name}}:{%{name}-%{version}}|}|\n' --pipe "sort | uniq -d" \
@@ -131,28 +138,26 @@ rpm       alias --filesbypkg --qf '[%-25{=NAME} %{FILENAMES}\n]' \
        --POPTdesc=$"list all files from each package"
 
 rpm    alias --fileclass --qf '[%{FILENAMES}\t%{FILECLASS}\n]' \
-       --POPTdesc=$"list file names with classes"
+       --POPTdesc=$"list file names with their classes"
 
 rpm    alias --filecolor --qf '[%{FILENAMES}\t%{FILECOLORS}\n]' \
-       --POPTdesc=$"list file names with colors"
-
-rpm     alias --fscontext --qf '[%{FILENAMES}\n]' \
-        --pipe "xargs ls --scontext | awk '{printf(\"%s %s\n\", $2, $1)}'" \
-        --POPTdesc=$"list file names with security context from file system"
+       --POPTdesc=$"list file names with their colors"
 
 rpm    alias --fileprovide --qf '[%{FILENAMES}\t%{FILEPROVIDE}\n]' \
-       --POPTdesc=$"list file names with provides"
+       --POPTdesc=$"list file names with their provides"
 
 rpm    alias --filerequire --qf '[%{FILENAMES}\t%{FILEREQUIRE}\n]' \
        --POPTdesc=$"list file names with requires"
 
 rpm    alias --filecaps --qf '[%{FILENAMES}\t%|FILECAPS?{%{FILECAPS}}|\n]' \
-       --POPTdesc=$"list file names with POSIX1.e capabilities"
+       --POPTdesc=$"list file names with their POSIX1.e capabilities"
 
 # colon separated i18n domains to use as PO catalogue lookaside for
 # retrieving header group/description/summary.
 rpm alias --i18ndomains --define '_i18ndomains !#:+'
 
+rpm alias --color --define '_color_output !#:+'
+
 #==============================================================================
 #      [--ftpport <port>]      "port number of ftp server (or proxy)"
 rpm    alias --ftpport         --define '_httpport !#:+'
@@ -162,11 +167,14 @@ rpm       alias --ftpproxy        --define '_httpproxy !#:+'
 rpm    alias --httpport        --define '_httpport !#:+'
 #      [--httpproxy <host>]    "hostname or IP of http proxy"
 rpm    alias --httpproxy       --define '_httpproxy !#:+'
+#      [--trace]               "trace macro expansion"
+rpm    alias --trace           --eval '%trace'
 
 # Minimally preserve commonly used switches from cli split-up
 rpm    exec --addsign          rpmsign --addsign
 rpm    exec --delsign          rpmsign --delsign
 rpm    exec --resign           rpmsign --resign
+#rpm   exec --signfiles        rpmsign --signfiles
 rpm    exec --checksig         rpmkeys --checksig
 rpm    exec -K                 rpmkeys --checksig
 rpm    exec --import           rpmkeys --import
@@ -192,8 +200,10 @@ rpmbuild alias --buildpolicy --define '__os_install_post %{_rpmconfigdir}/brp-!#
        --POPTargs=$"<policy>"
 # Minimally preserve rpmbuild's --sign functionality
 rpmbuild alias --sign \
-       --pipe "grep '.*: .*\.rpm$'|cut -d: -f2|xargs -r rpm --addsign" \
-       --POPTdesc=$"generate GPG signature"
+       --pipe 'rpm --addsign `grep ".*: .*\.rpm$"|cut -d: -f2` < "/dev/"`ps -p $$ -o tty | tail -n 1`' \
+       --POPTdesc=$"generate GPG signature (deprecated, use command rpmsign instead)"
+#      [--trace]               "trace macro expansion"
+rpmbuild alias --trace         --eval '%trace'
 
 rpmsign alias --key-id  --define '_gpg_name !#:+' \
        --POPTdesc=$"key id/name to sign with" \
@@ -218,5 +228,7 @@ rpmspec     alias --buildconflicts  --srpm --conflicts \
        --POPTdesc=$"list capabilities conflicting with build of this package"
 rpmspec        alias --buildrequires   --srpm --requires \
        --POPTdesc=$"list capabilities required to build this package"
+#      [--trace]               "trace macro expansion"
+rpmspec alias --trace          --eval '%trace'
 # \endverbatim
 #*/