Remove non-free test file t/load-slides.t (#1813197, GH#219)
This commit is contained in:
parent
ffd3033cc8
commit
d49c243d26
|
@ -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.30
|
||||
Release: 1%{?dist}
|
||||
Release: 2%{?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.30-2
|
||||
- Remove non-free test file t/load-slides.t (#1813197, GH#219)
|
||||
|
||||
* Tue Jan 28 2020 Paul Howarth <paul@city-fan.org> - 1.30-1
|
||||
- Update to 1.30
|
||||
- Breaking Change: Set $YAML::LoadBlessed default to false to make it more
|
||||
|
|
2
sources
2
sources
|
@ -1 +1 @@
|
|||
SHA512 (YAML-1.30.tar.gz) = f73f2d9f3cd96edeb05ec098c859755dd6b80bf1a00049f8de2889ebbf4f41df9fcc1540116afa8648e965a0b780d993f256af2c5ffc03a9f1ba7df1f0cc8941
|
||||
SHA512 (YAML-free-1.30.tar.gz) = 7ac72b2e688d14e0e6280d6cfcfece553b052bf2daeeb9ce09fd501151d27c7eedefd1ec9f7c1e587aaa6822c3b4fb0227a3b162d7fcaae8c2fcf616200d750e
|
||||
|
|
Loading…
Reference in New Issue