Add builder script to make development releases.

This commit is contained in:
James Antill 2021-03-09 16:52:31 -05:00
parent c3256936e4
commit 8f33dd3964
3 changed files with 44 additions and 4 deletions

1
.gitignore vendored
View file

@ -2,6 +2,7 @@ build
dist dist
*.egg-info *.egg-info
*.pyc *.pyc
*.src.rpm
.ropeproject .ropeproject
.pytest_cache .pytest_cache
test.conf test.conf

40
b-srpm.sh Executable file
View file

@ -0,0 +1,40 @@
#! /bin/sh -e
if [ "x$1" = "x" ]; then
echo "Building this way needs a devrel."
exit 1
fi
c=centpkg
p=$(pwd)
echo "%define devrel $1" > c.spec
echo "%define devsnap $(date +'%Y%m%d')git.$(git show -q --format='%h')" >> c.spec
cat centpkg.spec >> c.spec
ver=$(rpmspec -q \
--qf '%{name} %{version}\n' \
c.spec | \
fgrep "centpkg " | awk '{ print $2 }')
cd ..
mkdir $c-$ver
cp -a \
$p/COPYING \
$p/README.md \
$p/requirements.txt \
$p/setup.py \
$p/src \
$c-$ver
tar --exclude='*~' -cvf $c-$ver.tar $c-$ver
rm -rf $c-$ver
cd $p
mv ../$c-$ver.tar .
gzip -9 $c-$ver.tar
rpmbuild \
--define="_sourcedir $(pwd)" \
--define="_srcrpmdir $(pwd)" \
-bs c.spec
rm $c-$ver.tar.gz c.spec

View file

@ -1,6 +1,6 @@
Name: centpkg Name: centpkg
Version: 0.4.6 Version: %{!?devrel:0.4.6}%{?devrel:0.4.7}
Release: 1%{?dist} Release: %{?devrel:0.%{devrel}%{?devsnap:.%{devsnap}}.}1%{?dist}
Summary: CentOS utility for working with dist-git Summary: CentOS utility for working with dist-git
License: GPLv2+ License: GPLv2+
URL: https://git.centos.org/centos/centpkg URL: https://git.centos.org/centos/centpkg
@ -40,8 +40,7 @@ Provides the centpkg-sig command for working with dist-git.
%doc README.md %doc README.md
%config(noreplace) %{_sysconfdir}/rpkg/centpkg.conf %config(noreplace) %{_sysconfdir}/rpkg/centpkg.conf
%{_bindir}/%{name} %{_bindir}/%{name}
%{python3_sitelib}/%{name} %{python3_sitelib}/%{name}*
%{python3_sitelib}/%{name}-%{version}-py%{python3_version}.egg-info
%files sig %files sig