5959 - name : modules
6060 items :
6161 http_geoip : " 10"
62+ http_headers_more_filter : " 10"
6263 http_image_filter : " 10"
63- http_perl : " 10"
6464 http_xslt_filter : " 10"
6565 mail : " 10"
6666 stream_geoip : " 10"
@@ -385,21 +385,22 @@ subpackages:
385385 rc-service nginx stop
386386
387387 - range : modules
388- name : nginx-mainline -mod-${{range.key}}
388+ name : ${{package.name}} -mod-${{range.key}}
389389 description : Nginx third-party module ${{range.key}}
390390 dependencies :
391391 provides :
392392 - nginx-mod-${{range.key}}=${{package.full-version}}
393393 runtime :
394394 - merged-usrsbin
395- - perl-dev
395+ - ${{package.name}}
396396 - wolfi-baselayout
397397 pipeline :
398398 - runs : |
399- mkdir -p ${{targets.subpkgdir}}/usr/lib/nginx/modules
400- mkdir -p ${{targets.subpkgdir}}/etc/nginx/modules
401399 # --modules-path is only used for installing modules, not loading them
402- mkdir -p ${{targets.subpkgdir}}/var/lib/nginx/
400+ install -d -m 755 \
401+ ${{targets.subpkgdir}}/usr/lib/nginx/modules \
402+ ${{targets.subpkgdir}}/etc/nginx/modules \
403+ ${{targets.subpkgdir}}/var/lib/nginx
403404 ln -sf /usr/lib/nginx/modules ${{targets.subpkgdir}}/var/lib/nginx/modules
404405
405406 mv ${{targets.destdir}}/usr/lib/nginx/modules/ngx_${{range.key}}_module.so ${{targets.subpkgdir}}/usr/lib/nginx/modules/
@@ -408,13 +409,6 @@ subpackages:
408409 echo "load_module \"modules/ngx_${{range.key}}_module.so\";" >> ${{targets.subpkgdir}}/etc/nginx/modules/${{range.value}}_${{range.key}}.conf
409410
410411 case ${{range.key}} in
411- http_perl)
412- mv ${{targets.destdir}}/usr/lib/perl5 ${{targets.subpkgdir}}/usr/lib/
413- ;;
414- http_naxsi)
415- install -m644 -D naxsi-*/naxsi_config/naxsi_core.rules \
416- ${{targets.subpkgdir}}/etc/nginx/naxsi_core.rules
417- ;;
418412 stream)
419413 mkdir -p ${{targets.subpkgdir}}/etc/nginx/stream.d
420414 install -m644 -D stream.conf ${{targets.subpkgdir}}/etc/nginx/stream.d/
@@ -424,6 +418,34 @@ subpackages:
424418 pipeline :
425419 - uses : test/tw/ldd-check
426420
421+ - name : ${{package.name}}-mod-http_perl
422+ description : Nginx third-party module http_perl
423+ dependencies :
424+ provides :
425+ - nginx-mod-http_perl=${{package.full-version}}
426+ runtime :
427+ - merged-usrsbin
428+ - ${{package.name}}
429+ - perl
430+ - wolfi-baselayout
431+ pipeline :
432+ - runs : |
433+ install -d -m 755 \
434+ ${{targets.subpkgdir}}/usr/lib/nginx/modules \
435+ ${{targets.subpkgdir}}/etc/nginx/modules \
436+ ${{targets.subpkgdir}}/var/lib/nginx
437+
438+ ln -sf /usr/lib/nginx/modules ${{targets.subpkgdir}}/var/lib/nginx/modules
439+
440+ mv ${{targets.destdir}}/usr/lib/nginx/modules/ngx_http_perl_module.so ${{targets.subpkgdir}}/usr/lib/nginx/modules/
441+
442+ mv ${{targets.destdir}}/usr/lib/perl5 ${{targets.subpkgdir}}/usr/lib/
443+
444+ echo "load_module \"modules/ngx_http_perl_module.so\";" >> ${{targets.subpkgdir}}/etc/nginx/modules/10_http_perl.conf
445+ test :
446+ pipeline :
447+ - uses : test/tw/ldd-check
448+
427449 - name : nginx-mainline-src
428450 description : Nginx source code
429451 dependencies :
@@ -461,31 +483,6 @@ subpackages:
461483 - runs : |
462484 readlink -v /etc/nginx/conf.d/default.conf
463485
464- - name : ${{package.name}}-mod-http_headers_more_filter
465- description : Nginx third-party module http_headers_more_filter
466- dependencies :
467- provides :
468- - nginx-mod-http_headers_more_filter=${{package.full-version}}
469- runtime :
470- - merged-usrsbin
471- - ${{package.name}}
472- - wolfi-baselayout
473- pipeline :
474- - runs : |
475- install -d -m 755 \
476- ${{targets.subpkgdir}}/usr/lib/nginx/modules \
477- ${{targets.subpkgdir}}/etc/nginx/modules \
478- ${{targets.subpkgdir}}/var/lib/nginx
479-
480- ln -sf /usr/lib/nginx/modules ${{targets.subpkgdir}}/var/lib/nginx/modules
481-
482- mv ${{targets.destdir}}/usr/lib/nginx/modules/ngx_http_headers_more_filter_module.so ${{targets.subpkgdir}}/usr/lib/nginx/modules/
483-
484- echo "load_module \"modules/ngx_http_headers_more_filter_module.so\";" >> ${{targets.subpkgdir}}/etc/nginx/modules/10_http_headers_more_filter.conf
485- test :
486- pipeline :
487- - uses : test/tw/ldd-check
488-
489486test :
490487 environment :
491488 accounts :
0 commit comments