diff --git a/easymock.spec b/easymock.spec index 6e1e0d1..26ec055 100644 --- a/easymock.spec +++ b/easymock.spec @@ -1,11 +1,14 @@ Name: easymock Version: 3.5 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Easy mock objects License: ASL 2.0 URL: http://www.easymock.org -Source0: https://github.com/%{name}/%{name}/archive/%{name}-%{version}.tar.gz +# ./generate-tarball.sh +Source0: %{name}-%{version}.tar.gz +# Remove bundled binaries which cannot be easily verified for licensing +Source1: generate-tarball.sh Patch1: 0001-Disable-android-support.patch Patch2: 0002-Unshade-cglib-and-asm.patch @@ -96,6 +99,9 @@ rm core/src/test/java/org/easymock/tests2/ClassExtensionHelperTest.java %changelog +* Tue Jul 31 2018 Michael Simacek - 3.5-4 +- Repack the tarball without binaries + * Thu Jul 12 2018 Fedora Release Engineering - 3.5-3 - 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..3d5fe1e --- /dev/null +++ b/generate-tarball.sh @@ -0,0 +1,23 @@ +#!/bin/bash +set -e + +name=easymock +version="$(sed -n 's/Version:\s*//p' *.spec)" + +# RETRIEVE +wget "https://github.com/${name}/${name}/archive/${name}-${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 +find -name '*.jar' -delete +find -name '*.class' -delete +# Contains minified js of uncertain origin +rm -r */website + +tar cf "../${name}-${version}.tar.gz" * +cd .. +rm -r tarball-tmp "${name}-${version}.orig.tar.gz" diff --git a/sources b/sources index c536732..66e9671 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (easymock-3.5.tar.gz) = dd3ebbcc9a8e7b58f67e10f159df9aa5f42d8c28cc8de921b057d25af14f147f33e37f1dedd737771f6adfb4365774f60ee50dd0c2ffe9652ae2f593c20ead68 +SHA512 (easymock-3.5.tar.gz) = fea9d14a880311f7b9ba372356af26084c07c95cbf331ee90a8e8d928c6176b59c17ff9838ce49589264feb06837c2f361b04a0428e6a3bd74ff75b076a16279