Compare commits

...

5 Commits

Author SHA1 Message Date
Petr Písař 32e73173f3 2.47 bump 2022-03-07 17:11:21 +01:00
Jitka Plesnikova ba75ebd092 2.46 bump 2021-12-02 13:40:37 +01:00
Petr Písař 7453acb581 2.45 bump 2021-10-29 11:27:29 +02:00
Petr Písař 5194749239 2.44 bump 2021-10-21 13:30:25 +02:00
Petr Písař 3ec2b6002c Symlink duplicate files 2021-09-30 13:06:57 +02:00
3 changed files with 38 additions and 2 deletions

4
.gitignore vendored
View File

@ -63,3 +63,7 @@
/Alien-Build-2.40.tar.gz
/Alien-Build-2.41.tar.gz
/Alien-Build-2.42.tar.gz
/Alien-Build-2.44.tar.gz
/Alien-Build-2.45.tar.gz
/Alien-Build-2.46.tar.gz
/Alien-Build-2.47.tar.gz

View File

@ -7,7 +7,7 @@
%endif
Name: perl-Alien-Build
Version: 2.42
Version: 2.47
Release: 1%{?dist}
Summary: Build external dependencies for use in CPAN
# lib/Alien/Build/Plugin/Test/Mock.pm contains Base64-encoded files for tests
@ -287,6 +287,26 @@ for F in \
perl -i -ne 'print $_ unless m{\A\Q'"$F"'\E\b}' MANIFEST
perl -i -ne 'print $_ unless m{\b\Q'"$F"'\E\b}' t/01_use.t
done
# Symlink identical files
function symlink_duplicates {
local KEEP="$1"
local DUPLICATE_GLOB="$2"
local F
shopt -s globstar
for F in $DUPLICATE_GLOB; do
test "$KEEP" = "$F" && continue
cmp "$KEEP" "$F" || continue
rm "$F"
ln -s "$(realpath --relative-to $(dirname $F) $KEEP)" "$F"
done
}
symlink_duplicates 'corpus/alien_build_plugin_fetch_curlcommand/dir/foo-1.00.tar' 'corpus/*/dir/foo-1.00.tar'
symlink_duplicates 'corpus/alien_build_plugin_fetch_curlcommand/dir/foo-1.01.tar' 'corpus/*/dir/foo-1.01.tar'
symlink_duplicates 'corpus/alien_build_plugin_fetch_curlcommand/dir/foo-1.02.tar' 'corpus/*/dir/foo-1.02.tar'
symlink_duplicates 'corpus/alien_build_plugin_fetch_curlcommand/dir/html_test.html' 'corpus/*/dir/html_test.html'
symlink_duplicates 'example/user/ffi-platypus/t/lzma_example.t' 'example/user/*/t/lzma_example.t'
symlink_duplicates 'example/user/xs-dzil/Example.xs' 'example/**/Example.xs'
symlink_duplicates 'example/user/xs-dzil/lib/LZMA/Example.pm' 'example/**/Example.pm'
# Help generators to recognize Perl scripts
for F in t/*.t; do
perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!\s*perl}{$Config{startperl}}' "$F"
@ -358,6 +378,18 @@ make test
%{_libexecdir}/%{name}
%changelog
* Mon Mar 07 2022 Petr Pisar <ppisar@redhat.com> - 2.47-1
- 2.47 bump
* Thu Dec 02 2021 Jitka Plesnikova <jplesnik@redhat.com> - 2.46-1
- 2.46 bump
* Fri Oct 29 2021 Petr Pisar <ppisar@redhat.com> - 2.45-1
- 2.45 bump
* Thu Oct 21 2021 Petr Pisar <ppisar@redhat.com> - 2.44-1
- 2.44 bump
* Thu Sep 30 2021 Petr Pisar <ppisar@redhat.com> - 2.42-1
- 2.42 bump

View File

@ -1 +1 @@
SHA512 (Alien-Build-2.42.tar.gz) = 83f30bc5f7e417c3ec4ddee463f24c73f89038feb3820520259fd33d4357007d7d39e14c3369e0d14f4b2f946606bb3db02111c2c497e93a961f7a3161af5366
SHA512 (Alien-Build-2.47.tar.gz) = 54d24f13d202e219613311b826422f16aeb6eee8e33e0cc1aa92dbf438d5d75fba7666d8ec45439905cf605c78de7abd4b0c5e4d24253da7e0559b354b20baeb