summaryrefslogtreecommitdiff
path: root/dev-perl/Alien-SDL
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2020-04-25 11:37:10 +0100
committerV3n3RiX <venerix@redcorelinux.org>2020-04-25 11:37:10 +0100
commit38423c67c8a23f6a1bc42038193182e2da3116eb (patch)
tree04e2cf4bd43601b77daa79fe654e409187093c5e /dev-perl/Alien-SDL
parent623ee73d661e5ed8475cb264511f683407d87365 (diff)
gentoo resync : 25.04.2020
Diffstat (limited to 'dev-perl/Alien-SDL')
-rw-r--r--dev-perl/Alien-SDL/Alien-SDL-1.446.0-r1.ebuild50
-rw-r--r--dev-perl/Alien-SDL/Manifest2
-rw-r--r--dev-perl/Alien-SDL/files/Alien-SDL-1.444.0-no-sysclean.patch33
3 files changed, 85 insertions, 0 deletions
diff --git a/dev-perl/Alien-SDL/Alien-SDL-1.446.0-r1.ebuild b/dev-perl/Alien-SDL/Alien-SDL-1.446.0-r1.ebuild
new file mode 100644
index 000000000000..57808c7b491c
--- /dev/null
+++ b/dev-perl/Alien-SDL/Alien-SDL-1.446.0-r1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DIST_AUTHOR=FROGGS
+DIST_VERSION=1.446
+inherit perl-module toolchain-funcs
+
+DESCRIPTION="building, finding and using SDL binaries"
+
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~x86"
+
+# File::Fetch, File::Find, Test::More -> dev-lang/perl
+RDEPEND="
+ dev-perl/Archive-Extract
+ dev-perl/Archive-Zip
+ dev-perl/Capture-Tiny
+ dev-perl/File-ShareDir
+ dev-perl/File-Which
+ dev-perl/Text-Patch
+ media-libs/libsdl
+ virtual/perl-Archive-Tar
+ virtual/perl-Digest-SHA
+ virtual/perl-ExtUtils-CBuilder
+ virtual/perl-ExtUtils-MakeMaker
+ dev-perl/Module-Build
+ virtual/perl-File-Spec
+ virtual/perl-File-Temp
+"
+DEPEND="
+ dev-perl/Module-Build
+ media-libs/libsdl
+"
+BDEPEND="${RDEPEND}"
+
+PERL_RM_FILES=(
+ t/release-pod-{syntax,coverage}.t
+)
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.444.0-fix-build-option.patch
+ "${FILESDIR}"/${PN}-1.444.0-no-sysclean.patch
+)
+src_prepare() {
+ tc-export CC
+ perl-module_src_prepare
+}
+
+myconf='--with-sdl-config'
diff --git a/dev-perl/Alien-SDL/Manifest b/dev-perl/Alien-SDL/Manifest
index 6fd9a42f9522..da2abc953bd6 100644
--- a/dev-perl/Alien-SDL/Manifest
+++ b/dev-perl/Alien-SDL/Manifest
@@ -1,4 +1,6 @@
AUX Alien-SDL-1.444.0-fix-build-option.patch 1063 BLAKE2B 6a2dfabede9da1a517a84990904075be31aa3ed2d152c71f6bd72ccc135feae224d26ab8e896ebc8967c05945cb0bd6328fe4dc3985aa61ac438884b1efe067e SHA512 83e4566daaac6d808342bd9f9d292dfeae4a18d5b18dc9c0af9f63099449581ac5623e3d996a7c93e909c968fddbd0da2a8d77c4ec98b82e4129e4f0b1e4fef5
+AUX Alien-SDL-1.444.0-no-sysclean.patch 933 BLAKE2B 16b1dce97122001a80582e6ed35f2db44e388ee77538d0fd0f62478db0659bd629318154393c2284fc73a93b2f190f52630b9029086b205c982b2b7ab51f796d SHA512 3a8575c73fe95d5ff3ee1b87bae0135f91d16b9903d5cdae7a3fde7df263baad4ea40759bacc5cb9d3bda16f515d26a83faeaa06d1525524920f419456cb1421
DIST Alien-SDL-1.446.tar.gz 350448 BLAKE2B 6513873f9cbd2435af06676d8b63ddaba2aa03f3f080259299704acfd80d59f26e8eea9845152fe44de6c59751190faf7b0600fe65dea3e1639d1e6795c694be SHA512 dfb5f104f449857b9567ca93a0c3b15aed2618e27019569c95c4b7469e1f7d5cc390fe2dda9c6add41e9648c1f6efe053d08a4bd0fcc5bc546a217721bea824c
+EBUILD Alien-SDL-1.446.0-r1.ebuild 1017 BLAKE2B 569d77515fe0ea9fa1b50db9b8d5a7a9e77461464625ebdf00dc609711b28bd98f41deab06b9266562adba684763e1233a735501c2da618d29e7b06af3e276f1 SHA512 0e9f031bb5454388cb34635b8e5f51967aaaa3741e884a65144cb9c56a6b5778d6a3e1bbe86a86f086ec2c8f429b134e1740babe55959429ce20fe922642a115
EBUILD Alien-SDL-1.446.0.ebuild 872 BLAKE2B 970f2368ab0de1602c1543eeff15e38bde4988f62bad0408e08ad9735e41786338f2a772ce411bee212abe8077bde8ce574b99be344bb32bb32311e63941f18f SHA512 a84868f6e095402d697bf3966ecd5ae8a43c820e2606ac5d0324a0b10c3477d9a97d7cb163ffde0e9a10ef200a6d8eadebd267ed991f92fbe21ab0efebfd43e5
MISC metadata.xml 510 BLAKE2B fbb9b903178e973b6b296442f00b9a14ec71ee9ab020ad6c8d2c7085b8ad7f5d300c19a0fe4d5dfbecca1db8832bceb34e42a07ca96f21af19f357a215f23e76 SHA512 aa9df2337c60f4d14eaa3e6b793f261b4bf48f48615a050dc1719c17c92a516bada5759f3b8d2ced06b3c4b276749a43b484cc4157099a2c8adcaca48b4d3b69
diff --git a/dev-perl/Alien-SDL/files/Alien-SDL-1.444.0-no-sysclean.patch b/dev-perl/Alien-SDL/files/Alien-SDL-1.444.0-no-sysclean.patch
new file mode 100644
index 000000000000..5c4153f3a664
--- /dev/null
+++ b/dev-perl/Alien-SDL/files/Alien-SDL-1.444.0-no-sysclean.patch
@@ -0,0 +1,33 @@
+From 8d36c877d2528cb8634219949730767b0e6e5150 Mon Sep 17 00:00:00 2001
+From: Kent Fredric <kentnl@gentoo.org>
+Date: Fri, 24 Apr 2020 03:44:51 +1200
+Subject: Remove sharedir nuking logic.
+
+This breaks install on Gentoo, as it tries to remove the *system*
+share_dir *before* Gentoo gets around to things.
+
+And this code is basically redundant because Gentoo assurces cruft
+entries in share will get removed, which is not something people using
+CPAN clients can expect.
+
+https://bugs.gentoo.org/719074
+---
+ inc/My/Builder.pm | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/inc/My/Builder.pm b/inc/My/Builder.pm
+index 6f5a97e..f101beb 100644
+--- a/inc/My/Builder.pm
++++ b/inc/My/Builder.pm
+@@ -47,7 +47,7 @@ sub ACTION_install
+
+ $sharedir = eval {File::ShareDir::dist_dir('Alien-SDL')} || '';
+
+- if ( -d $sharedir )
++ if ( 0 )
+ {
+ print "Removing the old $sharedir \n";
+ remove_tree($sharedir);
+--
+2.26.2
+