refactor to pkg-config and add some add-on libs for gd

This commit is contained in:
crazywhalecc
2023-04-29 18:59:47 +08:00
parent ea055afd3c
commit 8df4ade754
83 changed files with 1001 additions and 1520 deletions

View File

@@ -17,7 +17,7 @@
},
"curl": {
"type": "builtin",
"arg-type": "custom",
"arg-type": "with",
"lib-depends": [
"curl"
]
@@ -69,25 +69,10 @@
"zlib"
],
"lib-suggests": [
"gd",
"libavif",
"libwebp",
"libjpeg",
"xpm",
"freetype"
],
"lib-depends-windows": [
"libiconv",
"freetype",
"libjpeg",
"zlib",
"libpng",
"xpm"
],
"lib-suggests-windows": [
"gd",
"libavif",
"libwebp"
]
},
"gettext": {
@@ -121,6 +106,10 @@
"kerberos"
]
},
"inotify": {
"type": "external",
"source": "inotify"
},
"intl": {
"type": "builtin",
"lib-depends": [
@@ -149,7 +138,8 @@
},
"mongodb": {
"type": "external",
"source": "mongodb"
"source": "mongodb",
"arg-type": "custom"
},
"mysqli": {
"type": "builtin",
@@ -167,7 +157,7 @@
},
"openssl": {
"type": "builtin",
"arg-type": "custom",
"arg-type": "with",
"lib-depends": [
"openssl"
]
@@ -285,7 +275,7 @@
},
"sqlite3": {
"type": "builtin",
"arg-type": "custom",
"arg-type": "with-prefix",
"lib-depends": [
"sqlite"
]
@@ -305,10 +295,6 @@
],
"unix-only": true
},
"inotify": {
"type": "external",
"source": "inotify"
},
"swow": {
"type": "external",
"source": "swow",
@@ -383,7 +369,7 @@
},
"zip": {
"type": "builtin",
"arg-type": "custom",
"arg-type": "with-prefix",
"arg-type-windows": "enable",
"lib-depends": [
"libzip"

View File

@@ -66,12 +66,6 @@
"SystemConfiguration"
]
},
"postgresql": {
"source": "postgresql",
"static-libs-unix": [
"libpg.a"
]
},
"freetype": {
"source": "freetype",
"static-libs-unix": [
@@ -80,6 +74,14 @@
"headers-unix": [
"freetype2/freetype/freetype.h",
"freetype2/ft2build.h"
],
"lib-depends": [
"zlib"
],
"lib-suggests": [
"libpng",
"bzip2",
"brotli"
]
},
"gmp": {
@@ -94,6 +96,12 @@
"gmp.h"
]
},
"libavif": {
"source": "libavif",
"static-libs-unix": [
"libavif.a"
]
},
"libffi": {
"source": "libffi",
"static-libs-unix": [
@@ -115,7 +123,8 @@
"libiconv": {
"source": "libiconv",
"static-libs-unix": [
"libiconv.a"
"libiconv.a",
"libcharset.a"
],
"headers": [
"iconv.h",
@@ -123,6 +132,13 @@
"localcharset.h"
]
},
"libjpeg": {
"source": "libjpeg",
"static-libs-unix": [
"libjpeg.a",
"libturbojpeg.a"
]
},
"libmcrypt": {
"source": "libmcrypt",
"static-libs-unix": [
@@ -170,6 +186,16 @@
"zlib"
]
},
"libwebp": {
"source": "libwebp",
"static-libs-unix": [
"libwebp.a",
"libwebpdecoder.a",
"libwebpdemux.a",
"libwebpmux.a",
"libsharpyuv.a"
]
},
"libxml2": {
"source": "libxml2",
"static-libs-unix": [
@@ -257,17 +283,7 @@
"openssl"
],
"lib-suggests": [
"libxml2",
"libev",
"libcares",
"libngtcp2",
"libnghttp3",
"libbpf",
"libevent-openssl",
"jansson",
"jemalloc",
"systemd",
"cunit"
"libxml2"
]
},
"onig": {
@@ -303,6 +319,12 @@
"zlib"
]
},
"postgresql": {
"source": "postgresql",
"static-libs-unix": [
"libpg.a"
]
},
"pthreads4w": {
"source": "pthreads4w",
"static-libs-windows": [

View File

@@ -44,13 +44,6 @@
"path": "LICENSE.TXT"
}
},
"postgresql": {
"type": "custom",
"license": {
"type": "file",
"path": "COPYRIGHT"
}
},
"gmp": {
"type": "filelist",
"url": "https://gmplib.org/download/gmp/",
@@ -60,6 +53,24 @@
"text": "Since version 6, GMP is distributed under the dual licenses, GNU LGPL v3 and GNU GPL v2. These licenses make the library free to use, share, and improve, and allow you to pass on the result. The GNU licenses give freedoms, but also set firm restrictions on the use with non-free programs."
}
},
"inotify": {
"type": "url",
"url": "http://pecl.php.net/get/inotify",
"path": "php-src/ext/inotify",
"filename": "inotify.tgz",
"license": {
"type": "file",
"path": "LICENSE"
}
},
"libavif": {
"type": "ghtar",
"repo": "AOMediaCodec/libavif",
"license": {
"type": "file",
"path": "LICENSE"
}
},
"libffi": {
"type": "ghrel",
"repo": "libffi/libffi",
@@ -78,6 +89,14 @@
"path": "COPYING"
}
},
"libjpeg": {
"type": "ghtar",
"repo": "libjpeg-turbo/libjpeg-turbo",
"license": {
"type": "file",
"path": "LICENSE.md"
}
},
"libmcrypt": {
"type": "url",
"url": "https://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz",
@@ -121,6 +140,14 @@
"path": "LICENSE"
}
},
"libwebp": {
"type": "ghtagtar",
"repo": "webmproject/libwebp",
"license": {
"type": "file",
"path": "COPYING"
}
},
"libxml2": {
"type": "url",
"url": "https://gitlab.gnome.org/GNOME/libxml2/-/archive/v2.9.14/libxml2-v2.9.14.tar.gz",
@@ -202,6 +229,20 @@
"path": "LICENSE.txt"
}
},
"php-src": {
"type": "custom",
"license": {
"type": "file",
"path": "LICENSE"
}
},
"postgresql": {
"type": "custom",
"license": {
"type": "file",
"path": "COPYRIGHT"
}
},
"protobuf": {
"type": "url",
"url": "http://pecl.php.net/get/protobuf",
@@ -212,16 +253,6 @@
"path": "LICENSE"
}
},
"inotify": {
"type": "url",
"url": "http://pecl.php.net/get/inotify",
"path": "php-src/ext/inotify",
"filename": "inotify.tgz",
"license": {
"type": "file",
"path": "LICENSE"
}
},
"pthreads4w": {
"type": "git",
"rev": "master",
@@ -231,13 +262,6 @@
"path": "LICENSE"
}
},
"php-src": {
"type": "custom",
"license": {
"type": "file",
"path": "LICENSE"
}
},
"redis": {
"type": "git",
"path": "php-src/ext/redis",