Compare commits

..

4 Commits

Author SHA1 Message Date
jiahao
800f908fd2 formal release 1.25.3.2. 2024-07-09 23:57:51 +08:00
jiahao
4b4608b365 upgraded luajit2 to 2.1-20231117.1. 2024-07-09 23:57:13 +08:00
jiahao
137b2437f9 minor tweaks to lua-resty-mysql. 2024-01-04 11:18:59 +08:00
jiahao
cc24f9e44e formal release 1.25.3.1. 2024-01-03 16:50:19 +08:00
8 changed files with 1100 additions and 1323 deletions

View File

@@ -113,14 +113,17 @@ env:
- OPENSSL_INC=$OPENSSL_PREFIX/include - OPENSSL_INC=$OPENSSL_PREFIX/include
- OPENRESTY_PREFIX=/opt/openresty - OPENRESTY_PREFIX=/opt/openresty
jobs: jobs:
- OPENSSL_VER=1.1.1w OPENSSL_PATCH_VER=1.1.1f ENABLE_HTTP3_OPTION=--with-http_v3_module - OPENSSL_VER=1.1.0l OPENSSL_PATCH_VER=1.1.0d
- OPENSSL_VER=1.1.1s OPENSSL_PATCH_VER=1.1.1f ENABLE_HTTP3_OPTION=--with-http_v3_module
jobs: jobs:
include: include:
- <<: *linux-s390x - <<: *linux-s390x
env: OPENSSL_VER=1.1.1w OPENSSL_PATCH_VER=1.1.1f ENABLE_HTTP3_OPTION=--with-http_v3_module env: OPENSSL_VER=1.1.0l OPENSSL_PATCH_VER=1.1.0d
- <<: *linux-s390x
env: OPENSSL_VER=1.1.1l OPENSSL_PATCH_VER=1.1.1f ENABLE_HTTP3_OPTION=--with-http_v3_module
- <<: *linux-ppc64le - <<: *linux-ppc64le
env: OPENSSL_VER=1.1.1w OPENSSL_PATCH_VER=1.1.1f ENABLE_HTTP3_OPTION=--with-http_v3_module env: OPENSSL_VER=1.1.1s OPENSSL_PATCH_VER=1.1.1f ENABLE_HTTP3_OPTION=--with-http_v3_module
install: install:
- cpanm --sudo --notest Test::Nginx IPC::Run3 > build.log 2>&1 || (cat build.log && exit 1) - cpanm --sudo --notest Test::Nginx IPC::Run3 > build.log 2>&1 || (cat build.log && exit 1)

View File

@@ -1,45 +0,0 @@
#By GarfieldWTF
# Use an official Alpine Linux as the parent image
FROM alpine:latest
# Set environment variables for OpenResty and NGINX versions
ENV OPENRESTY_VERSION 1.21.4.2
ENV NGINX_VERSION 1.25.3
# Install required packages and build dependencies
RUN apk update && apk upgrade && apk add --no-cache \
build-base \
pcre-dev \
openssl-dev \
zlib-dev \
wget \
perl-dev \
libxslt-dev \
gd-dev \
geoip-dev
# Download and extract the source code for OpenResty and NGINX
RUN wget https://openresty.org/download/openresty-$OPENRESTY_VERSION.tar.gz -O openresty.tar.gz \
&& wget https://nginx.org/download/nginx-$NGINX_VERSION.tar.gz -O nginx.tar.gz \
&& tar -xzvf openresty.tar.gz \
&& tar -xzvf nginx.tar.gz
# Build OpenResty and NGINX with OpenResty modules
RUN cd openresty-$OPENRESTY_VERSION \
&& ./configure --with-pcre-jit --with-ipv6 --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-threads --with-stream --with-stream_ssl_module --with-mail --with-mail_ssl_module --with-cc-opt="-O2 -fstack-protector-strong -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2" --with-ld-opt="-Wl,-z,relro -Wl,--as-needed" --prefix=/usr/local/openresty \
&& make \
&& make install
# Cleanup
RUN rm -rf openresty-$OPENRESTY_VERSION nginx-$NGINX_VERSION \
&& rm openresty.tar.gz nginx.tar.gz
# Add OpenResty to the system PATH
ENV PATH="/usr/local/openresty/bin:${PATH}"
# Expose ports if needed
EXPOSE 80
EXPOSE 443
# Optional: Set a default CMD to start OpenResty when the container runs
CMD ["nginx", "-g", "daemon off;"]

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

32
util/configure vendored
View File

@@ -554,6 +554,9 @@ _END_
"\n"; "\n";
} }
# disable pcre2 by default
push @ngx_opts, '--without-pcre2';
if (!$opts->{no_stream} if (!$opts->{no_stream}
&& ! $opts->{no_stream_ssl} && ! $opts->{no_stream_ssl}
&& ! $opts->{stream_ssl}) && ! $opts->{stream_ssl})
@@ -776,8 +779,8 @@ _END_
} }
if ($on_solaris) { if ($on_solaris) {
$extra_opts .= " INSTALL_X='\$(INSTALL) -m 0755' " . $extra_opts .= " INSTALL_X='$root_dir/build/install -m 0755' " .
"INSTALL_F='\$(INSTALL) -m 0644'"; "INSTALL_F='$root_dir/build/install -m 0644'";
} }
if (defined $cc) { if (defined $cc) {
@@ -950,7 +953,7 @@ _EOC_
} }
if ($on_solaris) { if ($on_solaris) {
#$extra_opts .= " INSTALL='\$(INSTALL)'"; #$extra_opts .= " INSTALL=$root_dir/build/install";
if ($opts->{debug}) { if ($opts->{debug}) {
$extra_opts .= $extra_opts .=
" CJSON_CFLAGS=\"-g -O -fpic -DUSE_INTERNAL_ISINF\""; " CJSON_CFLAGS=\"-g -O -fpic -DUSE_INTERNAL_ISINF\"";
@@ -994,7 +997,7 @@ _EOC_
"LUA_LIB_DIR=$lualib_prefix"; "LUA_LIB_DIR=$lualib_prefix";
if ($on_solaris) { if ($on_solaris) {
$extra_opts .= " INSTALL='\$(INSTALL)'"; $extra_opts .= " INSTALL=$root_dir/build/install";
} }
if ($opts->{debug}) { if ($opts->{debug}) {
@@ -1047,7 +1050,7 @@ _EOC_
} }
if ($on_solaris) { if ($on_solaris) {
$extra_opts .= " INSTALL='\$(INSTALL)'"; $extra_opts .= " INSTALL=$root_dir/build/install";
if ($opts->{debug}) { if ($opts->{debug}) {
$extra_opts .= " CFLAGS=\"-g -O -Wall\""; $extra_opts .= " CFLAGS=\"-g -O -Wall\"";
} }
@@ -1098,7 +1101,7 @@ _EOC_
} }
if ($on_solaris) { if ($on_solaris) {
$extra_opts .= " INSTALL='\$(INSTALL)'"; $extra_opts .= " INSTALL=$root_dir/build/install";
if ($opts->{debug}) { if ($opts->{debug}) {
$extra_opts .= " CFLAGS=\"-g -O -Wall\""; $extra_opts .= " CFLAGS=\"-g -O -Wall\"";
@@ -1146,10 +1149,8 @@ _EOC_
} else { } else {
$target_dir = "\$(DESTDIR)$prefix/bin/"; $target_dir = "\$(DESTDIR)$prefix/bin/";
} }
push @make_install_cmds, push @make_install_cmds, "cd $root_dir/build/$opm_dir && "
"mkdir '$target_dir'", . "$root_dir/build/install bin/* $target_dir";
"cd $root_dir/build/$opm_dir && "
. "\$(INSTALL) bin/* '$target_dir'";
} }
# configure resty-cli: # configure resty-cli:
@@ -1163,7 +1164,7 @@ _EOC_
$target_dir = "\$(DESTDIR)$prefix/bin/"; $target_dir = "\$(DESTDIR)$prefix/bin/";
} }
push @make_install_cmds, "cd $root_dir/build/$resty_cli_dir && " push @make_install_cmds, "cd $root_dir/build/$resty_cli_dir && "
. "\$(INSTALL) bin/* $target_dir"; . "$root_dir/build/install bin/* $target_dir";
if ($platform ne 'msys') { if ($platform ne 'msys') {
# patch the resty script: # patch the resty script:
@@ -1246,7 +1247,7 @@ sub add_lua_lib ($$$) {
my $extra_opts = my $extra_opts =
" DESTDIR=\$(DESTDIR) LUA_LIB_DIR=$lualib_prefix" " DESTDIR=\$(DESTDIR) LUA_LIB_DIR=$lualib_prefix"
." INSTALL='\$(INSTALL)'"; ." INSTALL=$root_dir/build/install";
push @make_install_cmds, "cd $root_dir/build/$dir && " . push @make_install_cmds, "cd $root_dir/build/$dir && " .
"\$(MAKE) install$extra_opts"; "\$(MAKE) install$extra_opts";
@@ -1559,12 +1560,7 @@ sub gen_makefile {
print $out "DESTDIR ?= $root_dir/\n\n"; print $out "DESTDIR ?= $root_dir/\n\n";
} }
print $out <<_EOC_; print $out ".PHONY: all install clean\n\n";
INSTALL := $root_dir/build/install
.PHONY: all install clean
_EOC_
print $out "all:\n\t" . join("\n\t", @make_cmds) . "\n\n"; print $out "all:\n\t" . join("\n\t", @make_cmds) . "\n\n";

View File

@@ -732,7 +732,7 @@ mv openresty-opm-* opm-$ver || exit 1
################################# #################################
ver=2.1-20231117 ver=2.1-20231117.1
$root/util/get-tarball "https://github.com/openresty/luajit2/archive/v$ver.tar.gz" -O "LuaJIT-$ver.tar.gz" || exit 1 $root/util/get-tarball "https://github.com/openresty/luajit2/archive/v$ver.tar.gz" -O "LuaJIT-$ver.tar.gz" || exit 1
tar -xzf LuaJIT-$ver.tar.gz || exit 1 tar -xzf LuaJIT-$ver.tar.gz || exit 1
mv luajit2-* LuaJIT-$ver || exit 1 mv luajit2-* LuaJIT-$ver || exit 1

View File

@@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
main_ver=1.25.3 main_ver=1.25.3
minor_ver=1 minor_ver=2
version=$main_ver.$minor_ver version=$main_ver.$minor_ver
echo $version echo $version