mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
Merge updates from master
This commit is contained in:
@@ -56,7 +56,7 @@ src_configure() {
|
||||
$(use_enable sqlite instruments-db)
|
||||
$(use_enable sf2 sf2-engine)
|
||||
)
|
||||
econf "${myeconfargs[@]}"
|
||||
HAVE_UNIX98=1 econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
|
||||
@@ -3,6 +3,10 @@
|
||||
|
||||
# New entries go on top.
|
||||
|
||||
# Volkmar W. Pogatzki <gentoo@pogatzki.net> (2024-12-20)
|
||||
# openjfx for OpenJDK 24 is not yet available.
|
||||
dev-java/openjdk:24 javafx
|
||||
|
||||
# Paul Zander <negril.nx+gentoo@gmail.com> (2024-12-16)
|
||||
# sci-libs/atlas requires you to disable frequency scaling to build.
|
||||
# This barely works on older Intel CPUs on good days.
|
||||
@@ -70,10 +74,6 @@ app-i18n/mozc fcitx4
|
||||
# that makes it OK if we do it too, right? Bug 893700.
|
||||
media-gfx/gthumb webkit
|
||||
|
||||
# Volkmar W. Pogatzki <gentoo@pogatzki.net> (2024-09-21)
|
||||
# openjfx for OpenJDK 23 is not yet available.
|
||||
dev-java/openjdk:23 javafx
|
||||
|
||||
# This file is only for generic masks. For arch-specific masks (i.e.
|
||||
# mask everywhere, unmask on arch/*) use arch/base.
|
||||
|
||||
|
||||
@@ -1 +1,2 @@
|
||||
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
|
||||
|
||||
100
www-servers/nginx-unit/nginx-unit-1.34.0.ebuild
Normal file
100
www-servers/nginx-unit/nginx-unit-1.34.0.ebuild
Normal file
@@ -0,0 +1,100 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{12..13} )
|
||||
USE_PHP="php8-3"
|
||||
|
||||
inherit flag-o-matic python-single-r1 systemd toolchain-funcs
|
||||
|
||||
MY_P="unit-${PV}"
|
||||
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="perl php python ruby ssl"
|
||||
REQUIRED_USE="|| ( ${IUSE} )
|
||||
python? ( ${PYTHON_REQUIRED_USE} )"
|
||||
|
||||
DEPEND="perl? ( dev-lang/perl:= )
|
||||
php? ( 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
|
||||
echo "1"
|
||||
echo "D is ${D}"
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user