| 1 | # Automatically generated by apkbuild-cpan, template 3 |
| 2 | # Contributor: Timothy Legge <[email protected]> |
| 3 | # Maintainer: Timothy Legge <[email protected]> |
| 4 | pkgname=perl-tk |
| 5 | #_pkgreal is used by apkbuild-cpan to find modules at MetaCpan |
| 6 | _pkgreal=Tk |
| 7 | pkgver=804.036 |
| 8 | pkgrel=9 |
| 9 | pkgdesc="Tk - a Graphical User Interface Toolkit" |
| 10 | url="https://metacpan.org/release/Tk/" |
| 11 | arch="all" |
| 12 | license="TCL AND HPND-Pbmplus AND CC-BY-SA-3.0 AND MIT-open-group AND MIT" |
| 13 | depends="perl" |
| 14 | makedepends="perl-dev libx11-dev libpng-dev" |
| 15 | subpackages="$pkgname-doc" |
| 16 | source="https://cpan.metacpan.org/authors/id/S/SR/SREZIC/Tk-$pkgver.tar.gz |
| 17 | gcc14.patch |
| 18 | gcc15.patch |
| 19 | Tk-804.036-Fix-STRLEN-vs-int-pointer-confusion-in-Tcl_GetByteAr.patch |
| 20 | Tk-804.036-crash.patch |
| 21 | " |
| 22 | |
| 23 | builddir="$srcdir/$_pkgreal-$pkgver" |
| 24 | |
| 25 | build() { |
| 26 | export CFLAGS=$(perl -MConfig -E 'say $Config{ccflags}') |
| 27 | PERL_MM_USE_DEFAULT=1 perl -I. Makefile.PL INSTALLDIRS=vendor |
| 28 | make |
| 29 | } |
| 30 | |
| 31 | check() { |
| 32 | export CFLAGS=$(perl -MConfig -E 'say $Config{ccflags}') |
| 33 | make test |
| 34 | } |
| 35 | |
| 36 | package() { |
| 37 | make DESTDIR="$pkgdir" install |
| 38 | find "$pkgdir" \( -name perllocal.pod -o -name .packlist \) -delete |
| 39 | } |
| 40 | |
| 41 | sha512sums=" |
| 42 | 7d8b82127a5fdbb2f0387f541af8844a09f1230f377b92d511ecb12e81bfd5ef56d4fe925cac064a798a96a003bb8465b6df37cff18a960f3631bb3a214cd812 Tk-804.036.tar.gz |
| 43 | f99fc62ffa34da4d26232bbee364317d357c12136873c48763d60f4ef0556823ca3da4a32355e70aed1e0faddd76ea9485db51bbefb37cf2b43576ee9bddb89f gcc14.patch |
| 44 | dda7b49036187b3d5038ebfe04b84df96dbeeca0a18437ee2da704dbff148fdcec2d99bdac39a8c62467df13f7053f4b6ebba7f101c300fa9b0ac13fb3296702 gcc15.patch |
| 45 | b1af73e7924c1638533d2a33d0232ea280eb204e8d1a071746951192c096182bc5a1fd3381e69e60d92eb934ea2736dd07c9623ea99e343a284d5ee636d350d5 Tk-804.036-Fix-STRLEN-vs-int-pointer-confusion-in-Tcl_GetByteAr.patch |
| 46 | 529b605a1579ab0b7f609b83f4c627238effc852502e6a4bdd432b4b229fd7f44cefb4b48be46125183005a10c6df5dc153bfe0e7ead4c3b562f241520e26473 Tk-804.036-crash.patch |
| 47 | " |