diff --git a/.gitignore b/.gitignore index 14942da..21fa7dc 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ antlr-2.7.7.tar.gz +/antlr-2.7.7.pom diff --git a/antlr.spec b/antlr.spec index d0c8aaa..a0b0b31 100644 --- a/antlr.spec +++ b/antlr.spec @@ -7,14 +7,17 @@ Summary: ANother Tool for Language Recognition Name: antlr Version: 2.7.7 -Release: 54%{?dist} +Release: 55%{?dist} Epoch: 0 License: ANTLR-PD URL: http://www.antlr2.org/ -Source0: http://www.antlr2.org/download/antlr-%{version}.tar.gz +# ./generate-tarball.sh +Source0: antlr-%{version}.tar.gz Source1: %{name}-build.xml Source2: %{name}-script Source3: http://repo2.maven.org/maven2/antlr/antlr/%{version}/%{name}-%{version}.pom +# Repack the tarball without prebuilt binaries of unknown origin +Source4: generate-tarball.sh Patch1: %{name}-%{version}-newgcc.patch # see BZ#848662 Patch2: antlr-examples-license.patch @@ -204,6 +207,9 @@ cd ../.. %endif %changelog +* Tue Jul 24 2018 Michael Simacek - 0:2.7.7-55 +- Repack the tarball without binaries + * Thu Jul 12 2018 Fedora Release Engineering - 0:2.7.7-54 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild diff --git a/generate-tarball.sh b/generate-tarball.sh new file mode 100755 index 0000000..74b872f --- /dev/null +++ b/generate-tarball.sh @@ -0,0 +1,25 @@ +#!/bin/bash +set -e + +name=antlr +version="$(sed -n 's/Version:\s*//p' *.spec)" + +# RETRIEVE +wget "http://www.antlr2.org/download/antlr-${version}.tar.gz" -O "${name}-${version}.orig.tar.gz" + +rm -rf tarball-tmp +mkdir tarball-tmp +cd tarball-tmp +tar xf "../${name}-${version}.orig.tar.gz" + +# CLEAN TARBALL +# contain questionable things, such as csflex.exe +find -name '*.jar' -delete +find -name '*.class' -delete +find -name '*.exe' -delete +find -name '*.dll' -delete +find -name '*.so' -delete + +tar cf "../${name}-${version}.tar.gz" * +cd .. +rm -r tarball-tmp "${name}-${version}.orig.tar.gz" diff --git a/sources b/sources index bd456a4..0c0fb2b 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -01cc9a2a454dd33dcd8c856ec89af090 antlr-2.7.7.tar.gz -78af3de823003f6d8dded39c70bc30ae antlr-2.7.7.pom +SHA512 (antlr-2.7.7.tar.gz) = 7e05d440513663dab1960974ac61694552583bdd20d6eac2bff27f5142b118a26022d910b44312cdac9164b087c7cd4d1c8325e1ec914f9704b3cdd5f4b2b166 +SHA512 (antlr-2.7.7.pom) = 4a34de18bee216852f43efddcd3bced1708548ebff7372b4ec4ecb6c289b36190b4d0d5588b86f9b65b3bc64756290b66bf1d6d9ed49d0cb8b972921829cba9e