Ravenports generated: 17 Apr 2023 23:26
[ravenports.git] / bucket_35 / php82-fileinfo
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               php82-fileinfo
4 VERSION=                8.2.5
5 KEYWORDS=               lang www php sysutils
6 VARIANTS=               standard
7 SDESC[standard]=        PHP 8.2 extension: fileinfo File Information
8 HOMEPAGE=               https://php.net/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            PHP/distributions
13 DISTFILE[1]=            php-8.2.5.tar.xz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        single
16
17 OPTIONS_AVAILABLE=      none
18 OPTIONS_STANDARD=       none
19
20 USES=                   php:ext,82 cpe pcre:build
21
22 DISTNAME=               php-8.2.5/ext/{{PHP_MODNAME}}
23 EXTRACT_HEAD[1]=        env LANG=en_US.UTF-8 {{TAR}} -xf
24 EXTRACT_TAIL[1]=        php-8.2.5/ext/{{PHP_MODNAME}}
25
26 CPE_PRODUCT=            php
27 CPE_VENDOR=             php
28 FPC_EQUIVALENT=         sysutils/php82-fileinfo
29 PHP_HEADER_DIRS=        libmagic
30
31 CONFIGURE_ARGS=         --enable-fileinfo
32                         --with-pcre-dir={{LOCALBASE}}
33
34 [FILE:58:descriptions/desc.single]
35 This package contains the fileinfo extension for PHP 8.2.
36
37
38 [FILE:95:distinfo]
39 800738c359b7f1e67e40c22713d2d90276bc85ba1c21b43d99edd43c254c5f76     12001192 php-8.2.5.tar.xz
40
41
42 [FILE:668:patches/patch-config.m4]
43 --- config.m4.orig      2023-01-31 13:31:55 UTC
44 +++ config.m4
45 @@ -4,6 +4,9 @@ PHP_ARG_ENABLE([fileinfo],
46      [Disable fileinfo support])],
47    [yes])
48  
49 +PHP_ARG_WITH(pcre-dir, pcre install prefix,
50 +[  --with-pcre-dir           FILEINFO: pcre install prefix], no, no)
51 +
52  if test "$PHP_FILEINFO" != "no"; then
53  
54    libmagic_sources=" \
55 @@ -49,6 +52,8 @@ int main(void)
56      libmagic_sources="$libmagic_sources libmagic/strcasestr.c"
57    ],[AC_MSG_RESULT([skipped, cross-compiling])])
58  
59 +  PHP_ADD_INCLUDE($PHP_PCRE_DIR/include)
60 +
61    PHP_NEW_EXTENSION(fileinfo, fileinfo.c $libmagic_sources, $ext_shared,,-I@ext_srcdir@/libmagic)
62    PHP_ADD_BUILD_DIR($ext_builddir/libmagic)
63  
64
65
66 [FILE:332:patches/patch-libmagic_softmagic.c]
67 --- libmagic/softmagic.c.orig   2023-01-31 13:31:55 UTC
68 +++ libmagic/softmagic.c
69 @@ -500,7 +500,7 @@ check_fmt(struct magic_set *ms, const ch
70         return rv;
71  }
72  
73 -#if !defined(HAVE_STRNDUP) || defined(__aiws__) || defined(_AIX)
74 +#if 0
75  # if defined(__aiws__) || defined(_AIX)
76  #  define strndup aix_strndup  /* aix is broken */
77  # endif
78