Ravenports generated: 12 Feb 2024 04:56
[ravenports.git] / bucket_4C / perl-Tk
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               perl-Tk
4 VERSION=                804.036
5 KEYWORDS=               perl
6 VARIANTS=               536 538
7 SDESC[536]=             Tk - a Graphical User Interface Toolkit (5.36)
8 SDESC[538]=             Tk - a Graphical User Interface Toolkit (5.38)
9 HOMEPAGE=               https://github.com/eserte/perl-tk
10 CONTACT=                Perl_Automaton[perl@ironwolf.systems]
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            CPAN/ID:S/SR/SREZIC
14 DISTFILE[1]=            Tk-804.036.tar.gz:main
15 DF_INDEX=               1
16 SPKGS[536]=             single
17 SPKGS[538]=             single
18
19 OPTIONS_AVAILABLE=      PERL_536 PERL_538
20 OPTIONS_STANDARD=       none
21 VOPTS[536]=             PERL_536=ON PERL_538=OFF
22 VOPTS[538]=             PERL_536=OFF PERL_538=ON
23
24 USES=                   jpeg tcl:tk shebangfix zlib png
25 XORG_COMPONENTS=        x11 xft
26
27 DISTNAME=               Tk-804.036
28
29 SHEBANG_FILES=          pTk/Tcl-pTk
30                         pTk/mkVFunc
31 GENERATED=              yes
32
33 SINGLE_JOB=             yes
34
35 [PERL_536].USES_ON=                     perl:536,configure
36
37 [PERL_538].USES_ON=                     perl:538,configure
38
39 post-patch:
40         ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
41                 ${WRKSRC}/JPEG/Makefile.PL \
42                 ${WRKSRC}/PNG/Makefile.PL \
43                 ${WRKSRC}/pTk/Makefile.PL
44         ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \
45                 ${WRKSRC}/myConfig
46
47 post-install:
48         ${RM} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Tk/pTk/extralibs.ld
49         ${RMDIR} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Tk/pTk
50
51 post-configure:
52         ${REINPLACE_CMD} \
53                 -e '/^CC = / s|.*|CC = ${CC}|' \
54                 -e '/^CCFLAGS = / s|.*|CCFLAGS = ${CFLAGS}|' \
55                 -e '/^LD = / s|.*|LD = ${CC} ${CFLAGS} ${LDFLAGS}|' \
56                 -e '/^FULL_AR = / s|.*|FULL_AR = ${AR}|' \
57                 `${FIND} ${WRKSRC} -name Makefile`
58
59 [FILE:41:descriptions/desc.single]
60 Tk - a Graphical User Interface Toolkit
61
62
63
64 [FILE:96:distinfo]
65 32aa7271a6bdfedc3330119b3825daddd0aa4b5c936f84ad74eabb932a200a5e      7024993 Tk-804.036.tar.gz
66
67
68 [FILE:671:patches/patch-JPEG_Makefile.PL]
69 --- JPEG/Makefile.PL.orig       2010-06-01 03:58:38.000000000 +0800
70 +++ JPEG/Makefile.PL    2011-10-03 23:34:18.892396436 +0800
71 @@ -6,10 +6,10 @@
72  
73  use Tk::MMtry;
74  
75 -if ($Tk::MMtry::VERSION ge '4.007' && try_run("config/has_jpeg.c",['-I/usr/local/include'],['-ljpeg']))
76 +if ($Tk::MMtry::VERSION ge '4.007' && try_run("config/has_jpeg.c",['-I%%LOCALBASE%%/include'],['-L%%LOCALBASE%%/lib -ljpeg']))
77   {
78 -  push(@args, LIBS => ['-ljpeg'],
79 -              INC  => '-I/usr/local/include',
80 +  push(@args, LIBS => ['-L%%LOCALBASE%%/lib -ljpeg'],
81 +              INC  => '-I%%LOCALBASE%%/include',
82                DEFINE => '-DHAVE_JPEGLIB_H',
83        );
84    warn "Using system's -ljpeg\n";
85
86
87 [FILE:415:patches/patch-pTk-Makefile.PL]
88 --- pTk/Makefile.PL.orig        Fri Jun 11 15:21:32 2004
89 +++ pTk/Makefile.PL     Fri Jun 11 15:21:57 2004
90 @@ -12,7 +12,7 @@
91      'OBJECT'   => '$(O_FILES)',
92      macro      => { WINARCH     => $win_arch },
93      'DEFINE'   => $define,
94 -    'INC'      => "$inc -I. -Ibitmaps",
95 +    'INC'      => "$inc -I. -Ibitmaps -I%%LOCALBASE%%/include",
96      'SKIP'     => [qw( distclean dist makeaperl xs_o)],
97      'clean'    => {'FILES' => 'libpTk$(LIB_EXT)'}
98  );
99