36 lines
753 B
Bash
Executable file
36 lines
753 B
Bash
Executable file
#!/bin/sh
|
|
set -ex
|
|
cd "$(dirname "$0")/../../.."
|
|
|
|
tmp_dir=/tmp/php-src-download-bundled/pcre2
|
|
rm -rf "$tmp_dir"
|
|
|
|
revision=refs/tags/pcre2-10.44
|
|
|
|
git clone --depth 1 --recurse-submodules --revision="$revision" https://github.com/PCRE2Project/pcre2.git "$tmp_dir"
|
|
|
|
rm -rf ext/pcre/pcre2lib
|
|
cp -R "$tmp_dir"/src ext/pcre/pcre2lib
|
|
|
|
cd ext/pcre/pcre2lib
|
|
|
|
# remove unneeded files
|
|
rm config.h.generic
|
|
rm pcre2.h.in
|
|
rm pcre2_dftables.c
|
|
rm pcre2_fuzzsupport.c
|
|
rm pcre2_jit_test.c
|
|
rm pcre2demo.c
|
|
rm pcre2grep.c
|
|
rm pcre2posix.c
|
|
rm pcre2posix.h
|
|
rm pcre2posix_test.c
|
|
rm pcre2test.c
|
|
|
|
# move renamed files
|
|
mv pcre2.h.generic pcre2.h
|
|
mv pcre2_chartables.c.dist pcre2_chartables.c
|
|
|
|
# add extra files
|
|
git restore config.h # based on config.h.generic but with many changes
|