summaryrefslogtreecommitdiff
path: root/www-servers
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-01-13 06:41:32 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-01-13 06:41:32 +0000
commit4b1d73e089a436406c89fadc33638314981c44e6 (patch)
tree1777930320566e090b2b462273c045e555b85b86 /www-servers
parentdc9bfd846ffa3990be92029481684342bc57218e (diff)
gentoo auto-resync : 13:01:2025 - 06:41:32
Diffstat (limited to 'www-servers')
-rw-r--r--www-servers/Manifest.gzbin4548 -> 4551 bytes
-rw-r--r--www-servers/nginx-unit/Manifest2
-rw-r--r--www-servers/nginx-unit/nginx-unit-1.34.1.ebuild101
3 files changed, 103 insertions, 0 deletions
diff --git a/www-servers/Manifest.gz b/www-servers/Manifest.gz
index dda6d2c19974..84b8a5c97ab7 100644
--- a/www-servers/Manifest.gz
+++ b/www-servers/Manifest.gz
Binary files differ
diff --git a/www-servers/nginx-unit/Manifest b/www-servers/nginx-unit/Manifest
index 84fc9f49208a..63893ca5fda9 100644
--- a/www-servers/nginx-unit/Manifest
+++ b/www-servers/nginx-unit/Manifest
@@ -3,6 +3,8 @@ AUX nginx-unit.initd-r2 808 BLAKE2B efb9c3f33c5fd3070333ddb224ff0bcd4e7f8e1147b4
AUX nginx-unit.service 237 BLAKE2B 7e8b373372b7908bee80f4a57718a6b9ef7fd99872057006377284fb3bda088a0b6720b0246e5a27b6853d6351244432482f12afe5758b0f36dbdd1c04cce118 SHA512 fdf7ec12f58064c9a9fbd431fc4f56699563ff6bbf8124195810ca7a2e0ed813dbfdc41e6e1455b12960bd8d96fcf0eb2b632243d71d6a3b74d93a263c11596d
DIST nginx-unit-1.33.0.tar.gz 1025455 BLAKE2B d17c02def260c325284c807b51c44b23bfe72b2be52bb98909b33e0f904cf833b1b254a5679ac0482fa0b3f4e4e1964017819bc05b3f7ea7ce18029d6ea9d68d SHA512 c0b2a7e8ede3fc11b52c6c44d7460c52e35dfed9b9ae6cfb5bd90c24859f601bc462626aa68a24191689bb5406250d391428c06641d84e3cf1d8615e7485fb93
DIST nginx-unit-1.34.0.tar.gz 1054742 BLAKE2B 4d31f6851d46f2a775c15a70f6eeb76763327b25a8ecc064c5068fb790911bebe1ea4a4d8e5bb3de05ddbe432a8f63ca9b8bae53d1fe09baadc0de0618310ee1 SHA512 5cf2e977464675a0d840342e697b12595f4595ffcc99b812b479b163e325fe8d383fd6723a3e139d10a2449f25793e624d44ebe6e57aade0f49d249542efae56
+DIST nginx-unit-1.34.1.tar.gz 1054774 BLAKE2B ee595554ec0f43f9c2e9b36c2f8bec32530238917b56610d8b99e94befff9a6f2018b295ff11edd1f08ec60c7980dd099a78cf49465f2dfb83a8677db0a08540 SHA512 51bcab68d9a015f4e2710312af28afd7f7179a4b9c57dfc26f5bd4a94ad93c1cd4246a92e131a4ff460d51f3003acae636b5a62c2f257671b26eea3080858352
EBUILD nginx-unit-1.33.0.ebuild 2298 BLAKE2B 9b3faf520ca8ea87663fa1bc14a96a28bd9f2650ea7fb81040fd4a456bf760de9bd23e590fdfe60d64d6be542d062787a516e21c5a33d3e6149916c3eebd5b0d SHA512 521ffbb0778013b1aa6790fd0f913da98da4452aa0c675a118875de9b2fc08f9acc4c709917e73634fcbb1b95aef0758db7f2bd027bad40df5477e4b9e9d2f43
EBUILD nginx-unit-1.34.0.ebuild 2227 BLAKE2B 208b94d3ddeb0edac736d6806079095595081e75b98730ba82f940acd7e3565cf1dc1269c90b05d8a42f419111eeaef5f1cbdbd96e11d00dd8cd70ff7d2fed6b SHA512 7fdce4e84a47c180a519c2e5563db55a01afae084a957f2b5994668f778984152c319186f2776e253f31cd5a73bff40ade2614a3827e1066b51d1f167919eb56
+EBUILD nginx-unit-1.34.1.ebuild 2227 BLAKE2B fdc78569ab3989cc32c61eacdfeafa0109bc28d96e5e8bb3feae44e3c5a69478066c370a2f29628dfd413f213d2a13facd2e3de8d574cf1ac53e7e445e0eaa94 SHA512 6d0519427785241f91788c253c7e69222e419378eb6e0b95eba988e8c3c4765d181ab60ee8ea1c0f68f482119942afa4fddd2146aa875a85aba263c444266150
MISC metadata.xml 830 BLAKE2B fba25edba205efbc1b147f616b836569d45578ce661057d78bbfcf30a850b560b35417bed519072ceb11fabcb3d53938205c95193dd567224f0048884e66f4d4 SHA512 6e0e32e10e6878ea7853993087636fba3941735d28b3229e683b25491ff4cce49cec1b116c3ac2cc92db7e9231b7a78f9756970b4e968cbd0d4addb1a7fbdfa0
diff --git a/www-servers/nginx-unit/nginx-unit-1.34.1.ebuild b/www-servers/nginx-unit/nginx-unit-1.34.1.ebuild
new file mode 100644
index 000000000000..8270be84e262
--- /dev/null
+++ b/www-servers/nginx-unit/nginx-unit-1.34.1.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..13} )
+
+inherit flag-o-matic python-single-r1 systemd toolchain-funcs
+
+MY_P="unit-${PV}"
+MY_USE="perl python ruby"
+MY_USE_PHP="php8-3"
+
+DESCRIPTION="Dynamic web and application server"
+HOMEPAGE="https://unit.nginx.org"
+SRC_URI="https://unit.nginx.org/download/${MY_P}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="${MY_USE} ${MY_USE_PHP} perl ssl"
+
+REQUIRED_USE="|| ( ${IUSE} )
+ python? ( ${PYTHON_REQUIRED_USE} )"
+
+DEPEND="perl? ( dev-lang/perl:= )
+ php8-3? ( dev-lang/php:8.3[embed] )
+ python? ( ${PYTHON_DEPS} )
+ ruby? (
+ dev-lang/ruby:=
+ dev-ruby/rubygems:=
+ )
+ ssl? ( dev-libs/openssl:0= )
+ virtual/libcrypt:0="
+RDEPEND="${DEPEND}
+ acct-user/nginx-unit
+ acct-group/nginx-unit"
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ eapply_user
+ sed -i '/^CFLAGS/d' auto/make || die
+ default
+}
+
+src_configure() {
+ local opt=(
+ --control=unix:/run/${PN}.sock
+ --log=/var/log/${PN}
+ --modules=/usr/$(get_libdir)/${PN}
+ --pid=/run/${PN}.pid
+ --prefix=/usr
+ --state=/var/lib/${PN}
+ --user=${PN}
+ --group=${PN}
+ )
+
+ use ssl && opt+=( --openssl )
+ export AR="$(tc-getAR)"
+ export CC="$(tc-getCC)"
+ ./configure ${opt[@]} --ld-opt="${LDFLAGS}" || die "Core configuration failed"
+
+ # Modules require position-independent code
+ append-cflags $(test-flags-CC -fPIC)
+
+ for flag in ${MY_USE} ; do
+ if use ${flag} ; then
+ ./configure ${flag} || die "Module configuration failed: ${flag}"
+ fi
+ done
+
+ for flag in ${MY_USE_PHP} ; do
+ if use ${flag} ; then
+ local php_slot="/usr/$(get_libdir)/${flag/-/.}"
+ ./configure php \
+ --module=${flag} \
+ --config=${php_slot}/bin/php-config \
+ --lib-path=${php_slot}/$(get_libdir) || die "Module configuration failed: ${flag}"
+ fi
+ done
+}
+
+src_install() {
+ default
+
+ if use perl ; then
+ emake DESTDIR="${D}/" perl-install
+ fi
+
+ rm -rf "${ED}"/usr/var
+
+ diropts -m 0770
+ keepdir /var/lib/${PN}
+ newinitd "${FILESDIR}/${PN}.initd-r2" ${PN}
+ newconfd "${FILESDIR}"/nginx-unit.confd nginx-unit
+ systemd_newunit "${FILESDIR}"/${PN}.service ${PN}.service
+}