X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=rpmpopt.in;h=92656e2709e42fde1472dff94470010082fe29f9;hb=a0dea826f88a4c5c9ceb722592cceedeb75a32fe;hp=36eadbdf31f2e4a9de174c57b5325d45ed5c67af;hpb=d0198dac5a5a75963ddbefcd0819de0ad968bd3f;p=tools%2Flibrpm-tizen.git diff --git a/rpmpopt.in b/rpmpopt.in index 36eadbd..92656e2 100644 --- a/rpmpopt.in +++ b/rpmpopt.in @@ -14,34 +14,36 @@ rpm alias --scripts --qf '\ %|PRETRANS?{pretrans scriptlet\ -%|PRETRANSPROG?{ (using %{PRETRANSPROG})}|:\n%{PRETRANS}\n}:\ -{%|PRETRANSPROG?{pretrans program: %{PRETRANSPROG}\n}|}|\ +%|PRETRANSPROG?{ (using[ %{PRETRANSPROG}])}|:\n%{PRETRANS}\n}:\ +{%|PRETRANSPROG?{pretrans program:[ %{PRETRANSPROG}]\n}|}|\ \ %|PREIN?{preinstall scriptlet\ -%|PREINPROG?{ (using %{PREINPROG})}|:\n%{PREIN}\n}:\ -{%|PREINPROG?{preinstall program: %{PREINPROG}\n}|}|\ +%|PREINPROG?{ (using[ %{PREINPROG}])}|:\n%{PREIN}\n}:\ +{%|PREINPROG?{preinstall program:[ %{PREINPROG}]\n}|}|\ \ %|POSTIN?{postinstall scriptlet\ -%|POSTINPROG?{ (using %{POSTINPROG})}|:\n%{POSTIN}\n}:\ -{%|POSTINPROG?{postinstall program: %{POSTINPROG}\n}|}|\ +%|POSTINPROG?{ (using[ %{POSTINPROG}])}|:\n%{POSTIN}\n}:\ +{%|POSTINPROG?{postinstall program:[ %{POSTINPROG}]\n}|}|\ \ %|PREUN?{preuninstall scriptlet\ -%|PREUNPROG?{ (using %{PREUNPROG})}|:\n%{PREUN}\n}:\ -{%|PREUNPROG?{preuninstall program: %{PREUNPROG}\n}|}|\ +%|PREUNPROG?{ (using[ %{PREUNPROG}])}|:\n%{PREUN}\n}:\ +{%|PREUNPROG?{preuninstall program:[ %{PREUNPROG}]\n}|}|\ \ %|POSTUN?{postuninstall scriptlet\ -%|POSTUNPROG?{ (using %{POSTUNPROG})}|:\n%{POSTUN}\n}:\ -{%|POSTUNPROG?{postuninstall program: %{POSTUNPROG}\n}|}|\ +%|POSTUNPROG?{ (using[ %{POSTUNPROG}])}|:\n%{POSTUN}\n}:\ +{%|POSTUNPROG?{postuninstall program:[ %{POSTUNPROG}]\n}|}|\ \ %|POSTTRANS?{posttrans scriptlet\ -%|POSTTRANSPROG?{ (using %{POSTTRANSPROG})}|:\n%{POSTTRANS}\n}:\ -{%|POSTTRANSPROG?{posttrans program: %{POSTTRANSPROG}\n}|}|\ +%|POSTTRANSPROG?{ (using[ %{POSTTRANSPROG}])}|:\n%{POSTTRANS}\n}:\ +{%|POSTTRANSPROG?{posttrans program:[ %{POSTTRANSPROG}]\n}|}|\ \ -%|VERIFYSCRIPT?{verify scriptlet:\n%{VERIFYSCRIPT}\n}|\ +%|VERIFYSCRIPT?{verify scriptlet\ +%|VERIFYSCRIPTPROG?{ (using[ %{VERIFYSCRIPTPROG}])}|:\n%{VERIFYSCRIPT}\n}:\ +{%|VERIFYSCRIPTPROG?{verify program:[ %{VERIFYSCRIPTPROG}]\n}|}|\ ' \ --POPTdesc=$"list install/erase scriptlets from package(s)" -rpm alias --setperms -q --qf '[\[ -L %{FILENAMES:shescape} \] || chmod %7.7{FILEMODES:octal} %{FILENAMES:shescape}\n]' \ +rpm alias --setperms -q --qf '[\[ -L %{FILENAMES:shescape} \] || chmod %7{FILEMODES:octal} %{FILENAMES:shescape}\n]' \ --pipe "grep -v \(none\) | grep '^. -L ' | sed 's/chmod .../chmod /' | sh" \ --POPTdesc=$"set permissions of files in a package" @@ -65,6 +67,22 @@ rpm alias --requires --qf \ --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 --info --qf '\ Name : %{NAME}\n\ %|EPOCH?{Epoch : %{EPOCH}\n}|\ @@ -83,9 +101,11 @@ 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' \ +Description :\n%{DESCRIPTION}\n\ +Distribution: %{DISTRIBUTION}\n' \ --POPTdesc=$"list descriptive information from package(s)" rpm alias --changelog --qf '[* %{CHANGELOGTIME:day} %{CHANGELOGNAME}\n%{CHANGELOGTEXT}\n\n]' \ @@ -100,7 +120,7 @@ rpm alias --triggerscripts --qf '\ rpm alias --triggers --triggerscripts \ --POPTdesc=$"list trigger scriptlets from package(s)" -rpm alias --last --qf '%|INSTALLTIME?{%{INSTALLTIME}}:{000000000}| %{NAME}-%{VERSION}-%{RELEASE} %|INSTALLTIME?{%{INSTALLTIME:date}}:{(not installed)}|\n' \ +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))}' " \ --POPTdesc=$"list package(s) by install time, most recent first" @@ -172,7 +192,7 @@ rpmbuild alias --buildpolicy --define '__os_install_post %{_rpmconfigdir}/brp-!# --POPTargs=$"" # Minimally preserve rpmbuild's --sign functionality rpmbuild alias --sign \ - --pipe "grep '.*: .*\.rpm$'|cut -d: -f2|xargs rpm --addsign" \ + --pipe "grep '.*: .*\.rpm$'|cut -d: -f2|xargs -r rpm --addsign" \ --POPTdesc=$"generate GPG signature" rpmsign alias --key-id --define '_gpg_name !#:+' \