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:
parent
036629b625
commit
6b0e9ae5c4
1
.gitignore
vendored
1
.gitignore
vendored
@ -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
32
generate-tarball.sh
Executable 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
|
9
mtr.spec
9
mtr.spec
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user