Remove non-free test file t/load-slides.t (#1813197, GH#219)
This commit is contained in:
parent
407a44b044
commit
92e836fcc5
|
@ -1 +1,2 @@
|
|||
/YAML-[0-9.]*.tar.gz
|
||||
/YAML-free-[0-9.]*.tar.gz
|
||||
|
|
|
@ -0,0 +1,44 @@
|
|||
#!/bin/bash
|
||||
|
||||
# YAML-free: create repackaged YAML tarball without non-free content
|
||||
# See https://bugzilla.redhat.com/show_bug.cgi?id=1813197
|
||||
# https://github.com/ingydotnet/yaml-pm/issues/219
|
||||
#
|
||||
# Usage: YAML-free YAML-version.tar.gz
|
||||
# Creates: YAML-free-version.tar.gz
|
||||
|
||||
case $# in
|
||||
1) YAML_tarball="$1"
|
||||
;;
|
||||
*) echo "YAML-free: usage: YAML-free YAML-version.tar.gz" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
if echo "$YAML_tarball" | grep --silent -x 'YAML-[1-9][0-9]*\.[0-9][0-9.]*\.tar\.gz'; then
|
||||
YAML_free_tarball=$(echo "$YAML_tarball" | sed -e 's|^YAML|YAML-free|')
|
||||
YAML_dirname=$(echo "$YAML_tarball" | sed -e 's|\.tar\.gz$||')
|
||||
else
|
||||
echo "YAML-free: tarball $YAML_tarball does not meet expected naming" 1>&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Creating $YAML_free_tarball from $YAML_tarball in directory $YAML_dirname"
|
||||
|
||||
echo "Ensuring directory $YAML_dirname does not already exist"
|
||||
rm -rf "$YAML_dirname"
|
||||
|
||||
echo "Extracting $YAML_tarball"
|
||||
tar xfz "$YAML_tarball"
|
||||
|
||||
echo "Removing non-free file t/load-slides.t"
|
||||
rm "$YAML_dirname/t/load-slides.t"
|
||||
|
||||
echo "Removing reference to non-free file t/load-slides.t from MANIFEST"
|
||||
sed -i -e '/^t\/load-slides.t/d' "$YAML_dirname/MANIFEST"
|
||||
|
||||
echo "Creating $YAML_free_tarball"
|
||||
tar cfz "$YAML_free_tarball" "$YAML_dirname"
|
||||
|
||||
echo "Removing work directory $YAML_dirname"
|
||||
rm -rf "$YAML_dirname"
|
|
@ -1,2 +1,8 @@
|
|||
from Config import *
|
||||
addFilter("spelling-error Summary\(en_US\) tm -> ")
|
||||
|
||||
# Tarball modified to remove non-free content
|
||||
addFilter("invalid-url Source0: YAML-free-[0-9.]*\.tar\.gz")
|
||||
|
||||
# Tarball creation script is of course executable
|
||||
addFilter("strange-permission YAML-free 755")
|
||||
|
|
|
@ -13,11 +13,16 @@
|
|||
|
||||
Name: perl-YAML
|
||||
Version: 1.29
|
||||
Release: 4%{?dist}
|
||||
Release: 5%{?dist}
|
||||
Summary: YAML Ain't Markup Language (tm)
|
||||
License: GPL+ or Artistic
|
||||
URL: https://metacpan.org/release/YAML
|
||||
Source0: https://cpan.metacpan.org/modules/by-module/YAML/YAML-%{version}.tar.gz
|
||||
# Tarball created from https://cpan.metacpan.org/modules/by-module/YAML/YAML-%%{version}.tar.gz
|
||||
# using script YAML-free (see https://bugzilla.redhat.com/show_bug.cgi?id=1813197)
|
||||
Source0: YAML-free-%{version}.tar.gz
|
||||
# Script to remove non-free content from upstream tarball
|
||||
# Usage: YAML-free YAML-%%{version}.tar.gz
|
||||
Source1: YAML-free
|
||||
BuildArch: noarch
|
||||
# Module Build
|
||||
BuildRequires: coreutils
|
||||
|
@ -129,6 +134,9 @@ make test AUTHOR_TESTING=%{with perl_YAML_enables_extra_test}
|
|||
%{_mandir}/man3/YAML::Types.3*
|
||||
|
||||
%changelog
|
||||
* Fri Mar 13 2020 Paul Howarth <paul@city-fan.org> - 1.29-5
|
||||
- Remove non-free test file t/load-slides.t (#1813197, GH#219)
|
||||
|
||||
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.29-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
|
|
2
sources
2
sources
|
@ -1 +1 @@
|
|||
SHA512 (YAML-1.29.tar.gz) = a3bcec325360694826781f78611b7855bcf9ddd58a009d836d222d8b63f42e2c6565304df70e6b13af415e45761ac16a4cef9dcf0ed05ff9dec8cf2d94c33572
|
||||
SHA512 (YAML-free-1.29.tar.gz) = 325ffc1b2b6a81a2eb5163b6d040c548f5e0777c6f9899dc0d612d76bd17534acdf288cb987769b758d11359cc9cbc85c9c9ae70853b207fa906173352efba52
|
||||
|
|
Loading…
Reference in New Issue