]> git.pld-linux.org Git - packages/rpm-build-macros.git/blobdiff - rpm-build.sh
- use full path in %{__python3} macro
[packages/rpm-build-macros.git] / rpm-build.sh
old mode 100644 (file)
new mode 100755 (executable)
index 237b33f..a04dc94
@@ -86,8 +86,8 @@ dist-verify() {
                ignore="$ignore kadu-module-xmms"
                # obsoleted by kadu 0.6.0
                ignore="$ignore kadu-theme-icons-crystal16 kadu-theme-icons-crystal22 kadu-theme-icons-nuvola16 kadu-theme-icons-nuvola22 kadu-module-iwait4u"
-               # obsoleted
-               ignore="$ignore php-pear-Net_Ping-tests"
+               # obsoleted pear test packages
+               ignore="$ignore php-*-tests"
                # obsoleted
                ignore="$ignore nmap-X11"
                # mksd dependency not distributale
@@ -96,6 +96,8 @@ dist-verify() {
                ignore="$ignore innobackup"
                # use ac-updates
                ignore="$ignore ntp-client ntp"
+               # php4 only(php-pecl-tidy), for php<5.2(php-pecl-filter)
+               ignore="$ignore php-pecl-tidy php-pecl-filter"
 
                # renamed to vim-syntax-txt2tags
                ignore="$ignore txt2tags-vim"
@@ -112,10 +114,15 @@ dist-verify() {
 
 # displays latest used tag for a specfile
 autotag() {
-       local out
-       for a in "$@"; do
-               s=${a%.spec}.spec
-               out=$(cvs status -v $s | awk "!/Sticky/&&/auto-$dist-/{if (!a++) print \$1}")
+       local out s
+       for s in "$@"; do
+               # strip branches
+               s=${s%:*}
+               # ensure package ends with .spec
+               s=${s%.spec}.spec
+               git fetch --tags
+               out=$(git for-each-ref --count=1 --sort=-authordate refs/tags/auto/$dist \
+                       --format='%(refname:short)')
                echo "$s:$out"
        done
 }
@@ -142,7 +149,7 @@ get-buildlog() {
                return
        esac
 
-       local url arch ftp=ftp://buildlogs.pld-linux.org
+       local url arch path ftp=ftp://buildlogs.pld-linux.org
        for arch in $archlist; do
                [ "$arch" ] || continue
                path=${url#$ftp}
@@ -200,7 +207,7 @@ urldiff() {
 # makes diff from kde svn path
 # requires: wget, tee
 kdediff() {
-       local url="$1"
+       local url="$1" r1 r2
        # --- branches/KDE/3.5/kdepim/kpilot/conduits/vcalconduit/vcalRecord.cc #624744:624745
        url=${url#*--- }
        echo >&2 "Process $url"
@@ -276,7 +283,7 @@ cvslog() {
 # the diff can be applied with patch -p1
 d() {
        local file="$1"
-       local dir
+       local dir diff
        if [[ "$file" = /* ]]; then
                # full path -- no idea where to strip
                dir=.
@@ -289,8 +296,9 @@ d() {
 
        (builtin cd "$dir"; dif $diff{~,})
 }
+
 rpmb() {
-       local SPEC SPECDIR
+       local SPEC SPECDIR arg
        for arg in "$@"; do
                case "$arg" in
                        *.spec) SPEC="$arg"
This page took 0.035001 seconds and 4 git commands to generate.