diff options
author | Dmitry V. Levin <ldv@altlinux.org> | 2020-06-10 08:00:00 +0000 |
---|---|---|
committer | Dmitry V. Levin <ldv@altlinux.org> | 2020-06-10 08:00:00 +0000 |
commit | 3f54eb830d36627e3896292bb0f7af60f52715e3 (patch) | |
tree | 0a2469fb4d742ce7e195f016e516fe41b5ee7f97 /maint | |
parent | 7ab6497fd020ec84ff185555d399f26a384fcdc9 (diff) | |
download | strace-3f54eb830d36627e3896292bb0f7af60f52715e3.tar.gz |
Move make-dist and make-dsc scripts to maint/
* make-dsc: Rename to maint/make-dsc.
* make-dist: Rename to maint/make-dist.
* maint/README-release: Update.
* dist/INSTALL: Likewise.
Diffstat (limited to 'maint')
-rw-r--r-- | maint/README-release | 2 | ||||
-rwxr-xr-x | maint/make-dist | 40 | ||||
-rwxr-xr-x | maint/make-dsc | 54 |
3 files changed, 95 insertions, 1 deletions
diff --git a/maint/README-release b/maint/README-release index fa64113b9..7f25e61cf 100644 --- a/maint/README-release +++ b/maint/README-release @@ -5,7 +5,7 @@ using maint/gen-release-notes.sh, maint/gen-release-github.sh and maint/gen-release-gitlab.sh * create a release tag using maint/gen-tag-message.sh -* generate a release tarball using make-dist +* generate a release tarball using maint/make-dist * send the tarball to release farms for the final testing * prepare and test package builds for ALT and Rawhide * generate a detached signature for the tarball using gpg -ab diff --git a/maint/make-dist b/maint/make-dist new file mode 100755 index 000000000..3cd7a92bf --- /dev/null +++ b/maint/make-dist @@ -0,0 +1,40 @@ +#!/bin/sh -e +# +# Copyright (c) 2009-2018 The strace developers. +# All rights reserved. +# +# SPDX-License-Identifier: LGPL-2.1-or-later + +id="$(git rev-parse --verify "${1:-@}^{commit}")" + +j=-j`getconf _NPROCESSORS_ONLN 2> /dev/null` || j= + +distdir=strace-dist-$$ +abs_distdir="`pwd`/$distdir" +trap 'chmod -Rf u+w $abs_distdir; rm -rf $abs_distdir' 1 2 15 0 + +set -x +git clone -q -n -s .git "$distdir" + +cd $distdir +git checkout -f "$id" + +./git-set-file-times + +./bootstrap + +./configure --enable-maintainer-mode + +make -s $j distcheck + +if git describe --exact-match --match='v*' >/dev/null; then + make -s $j news-check +else + echo 'SKIP: make news-check' +fi + +./maint/make-dsc strace-*.tar.gz > ../strace.dsc + +cat strace.spec > ../strace.spec + +mv -f strace-*.tar.[gx]z .. diff --git a/maint/make-dsc b/maint/make-dsc new file mode 100755 index 000000000..1240c856a --- /dev/null +++ b/maint/make-dsc @@ -0,0 +1,54 @@ +#!/bin/sh -e +# +# Copyright (c) 2016-2018 The strace developers. +# All rights reserved. +# +# SPDX-License-Identifier: LGPL-2.1-or-later + +exec < /dev/null + +cat <<__EOF__ +Format: 1.0 +$(sed '/^Source:[[:space:]]*/!d;q' debian/control) +Binary: $(sed '/^Package:[[:space:]]*/!d;s///' debian/control | + tr '\n' ' ' | sed 's/ ./,&/g') +$(sed '/^Architecture:[[:space:]]*/!d;q' debian/control) +Version: $(sed -r -n '1s/^[^(]*\(([^)]+)\).*/\1/p' debian/changelog) +$(sed '/^Maintainer:[[:space:]]*/!d;q' debian/control) +$(sed '/^Homepage:[[:space:]]*/!d;q' debian/control) +$(sed '/^Standards-Version:[[:space:]]*/!d;q' debian/control) +$(sed '/^Build-Depends:[[:space:]]*/!d;q' debian/control) +Package-List: + strace deb $( + sed '/^Section:[[:space:]]*/!d;s///;q' debian/control) $( + sed '/^Priority:[[:space:]]*/!d;s///;q' debian/control) arch=$( + sed -n "/^Package:[[:space:]]*strace\$/,/^\$/p" debian/control | + sed -e '/^Architecture:[[:space:]]*/!d;s///' -e 's/ /,/g') + strace64 deb $(sed '/^Section:[[:space:]]*/!d;s///;q' debian/control) $( + sed -n "/^Package:[[:space:]]*strace64\$/,/^\$/p" debian/control | + sed '/^Priority:[[:space:]]*/!d;s///;q') arch=$( + sed -n "/^Package:[[:space:]]*strace64\$/,/^\$/p" debian/control | + sed -e '/^Architecture:[[:space:]]*/!d;s///' -e 's/ /,/g') + strace-udeb udeb $( + sed -n "/^Package:[[:space:]]*strace-udeb\$/,/^\$/p" debian/control | + sed '/^Section:[[:space:]]*/!d;s///;q') $( + sed -n "/^Package:[[:space:]]*strace-udeb\$/,/^\$/p" debian/control | + sed '/^Priority:[[:space:]]*/!d;s///;q') arch=$( + sed -n "/^Package:[[:space:]]*strace-udeb\$/,/^\$/p" debian/control | + sed -e '/^Architecture:[[:space:]]*/!d;s///' -e 's/ /,/g') +Checksums-Sha1: +$(for f; do echo " $( + sha1sum -- "$f" | sed 's/ .*//') $( + stat -c %s -- "$f") $( + echo $f | sed 's/-/_/;s/\.tar/.orig&/')"; done) +Checksums-Sha256: +$(for f; do echo " $( + sha256sum -- "$f" | sed 's/ .*//') $( + stat -c %s -- "$f") $( + echo $f | sed 's/-/_/;s/\.tar/.orig&/')"; done) +Files: +$(for f; do echo " $( + md5sum -- "$f" | sed 's/ .*//') $( + stat -c %s -- "$f") $( + echo $f | sed 's/-/_/;s/\.tar/.orig&/')"; done) +__EOF__ |