sources: add script for generating tarball

We have to make sure that it is obvious how one can create tarball
included in srpm if it doesn't originate upstream.

generate-tarball.sh will create xz compressed tarball which doesn't
include any object files. This script will be dropped as soon as
creation of upstream tarball works properly again.
This commit is contained in:
Michal Sekletar 2013-08-05 16:57:38 +02:00
parent 036629b625
commit 6b0e9ae5c4
4 changed files with 41 additions and 3 deletions

1
.gitignore vendored
View File

@ -5,3 +5,4 @@ mtr-0.79.tar.gz
/mtr-0.83.tar.gz /mtr-0.83.tar.gz
/mtr-0.84.tar.gz /mtr-0.84.tar.gz
/mtr-0.85.tar.gz /mtr-0.85.tar.gz
/mtr-0.85.tar.xz

32
generate-tarball.sh Executable file
View File

@ -0,0 +1,32 @@
#!/usr/bin/env sh
name="mtr"
version=$(grep -e '\s*Version\s*:' $name.spec | head -n 1 | sed -e 's/Version:\s*\(.*\)/\1/')
repo="ftp://ftp.bitwizard.nl/mtr/"
if [ -z $version ]; then
echo "err: couldn't determine version of mtr, spec file must be present in the current directory?"
exit 1
fi
rm -rf $name-$version{,.tar.gz,.tar.xz}
curl -s -O $repo$name-$version.tar.gz >/dev/null 2>&1
if [ $? != 0 ]; then
echo "err: couldn't get upstream tarball"
exit 1
fi
tar -xzf $name-$version.tar.gz >/dev/null 2>&1
rm -f $name-$version.tar.gz
if [ $? != 0 ]; then
echo "err: couldn't extract archive"
exit 1
fi
find $name-$version -type f -name '*.o' -delete
tar -cJf $name-$version.tar.xz $name-$version

View File

@ -1,15 +1,17 @@
Summary: A network diagnostic tool Summary: A network diagnostic tool
Name: mtr Name: mtr
Version: 0.85 Version: 0.85
Release: 1%{?dist} Release: 2%{?dist}
Epoch: 2 Epoch: 2
Group: Applications/Internet Group: Applications/Internet
License: GPLv2+ License: GPLv2+
URL: http://www.BitWizard.nl/mtr URL: http://www.BitWizard.nl/mtr
Source: ftp://ftp.bitwizard.nl/mtr/%{name}-%{version}.tar.gz Source: %{name}-%{version}.tar.xz
Source1: xmtr.consolehelper Source1: xmtr.consolehelper
Source2: xmtr.pam Source2: xmtr.pam
Source3: net-x%{name}.desktop Source3: net-x%{name}.desktop
# script will remove all object files from upstream tarball
Source4: generate-tarball.sh
Patch1: mtr-crash-in-xml-mode.patch Patch1: mtr-crash-in-xml-mode.patch
Patch2: mtr-xml-format-fixes.patch Patch2: mtr-xml-format-fixes.patch
@ -95,6 +97,9 @@ desktop-file-install \
%{_datadir}/pixmaps/mtr_icon.xpm %{_datadir}/pixmaps/mtr_icon.xpm
%changelog %changelog
* Mon Aug 05 2013 Michal Sekletar <msekleta@redhat.com> - 2:0.85-2
- add generate-tarball.sh script
* Sun Aug 04 2013 Michal Sekletar <msekleta@redhat.com> - 2:0.85-1 * Sun Aug 04 2013 Michal Sekletar <msekleta@redhat.com> - 2:0.85-1
- update to 0.85 - update to 0.85
- fix bogus dates in changelog - fix bogus dates in changelog

View File

@ -1 +1 @@
6bc6d1cf1532e32510911d32b69c8851 mtr-0.85.tar.gz 14fd16f69514c70ff646c529794f5d98 mtr-0.85.tar.xz