1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
3 NAMEBASE= php81-fileinfo
5 KEYWORDS= lang www php sysutils
7 SDESC[standard]= PHP 8.1 extension: fileinfo File Information
8 HOMEPAGE= https://php.net/
12 SITES[main]= PHP/distributions
13 DISTFILE[1]= php-8.1.17.tar.xz:main
15 SPKGS[standard]= single
17 OPTIONS_AVAILABLE= none
18 OPTIONS_STANDARD= none
20 USES= php:ext,81 cpe pcre:build
22 DISTNAME= php-8.1.17/ext/{{PHP_MODNAME}}
23 EXTRACT_HEAD[1]= {{TAR}} -xf
24 EXTRACT_TAIL[1]= php-8.1.17/ext/{{PHP_MODNAME}}
28 FPC_EQUIVALENT= sysutils/php81-fileinfo
29 PHP_HEADER_DIRS= libmagic
31 CONFIGURE_ARGS= --enable-fileinfo
32 --with-pcre-dir={{LOCALBASE}}
34 [FILE:58:descriptions/desc.single]
35 This package contains the fileinfo extension for PHP 8.1.
39 b5c48f95b8e1d8624dd05fc2eab7be13277f9a203ccba97bdca5a1a0fb4a1460 11818552 php-8.1.17.tar.xz
42 [FILE:668:patches/patch-config.m4]
43 --- config.m4.orig 2023-01-31 15:13:17 UTC
45 @@ -4,6 +4,9 @@ PHP_ARG_ENABLE([fileinfo],
46 [Disable fileinfo support])],
49 +PHP_ARG_WITH(pcre-dir, pcre install prefix,
50 +[ --with-pcre-dir FILEINFO: pcre install prefix], no, no)
52 if test "$PHP_FILEINFO" != "no"; then
55 @@ -49,6 +52,8 @@ int main(void)
56 libmagic_sources="$libmagic_sources libmagic/strcasestr.c"
57 ],[AC_MSG_RESULT([skipped, cross-compiling])])
59 + PHP_ADD_INCLUDE($PHP_PCRE_DIR/include)
61 PHP_NEW_EXTENSION(fileinfo, fileinfo.c $libmagic_sources, $ext_shared,,-I@ext_srcdir@/libmagic)
62 PHP_ADD_BUILD_DIR($ext_builddir/libmagic)
66 [FILE:332:patches/patch-libmagic_softmagic.c]
67 --- libmagic/softmagic.c.orig 2023-01-31 15:13:17 UTC
68 +++ libmagic/softmagic.c
69 @@ -500,7 +500,7 @@ check_fmt(struct magic_set *ms, const ch
73 -#if !defined(HAVE_STRNDUP) || defined(__aiws__) || defined(_AIX)
75 # if defined(__aiws__) || defined(_AIX)
76 # define strndup aix_strndup /* aix is broken */