From caa544d5eec8b5b25d86a6270f40075660f10567 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20=C5=A0ulc?= Date: Wed, 23 Sep 2026 09:45:53 +0200 Subject: [PATCH 1/2] www-apps/wordpress: security bump for all branches MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Miroslav Šulc --- www-apps/wordpress/Manifest | 16 ++++++++-------- ...ess-6.4.11.ebuild => wordpress-6.4.12.ebuild} | 0 ...ess-6.5.11.ebuild => wordpress-6.5.12.ebuild} | 0 ...press-6.6.8.ebuild => wordpress-6.6.9.ebuild} | 0 ...press-6.7.8.ebuild => wordpress-6.7.9.ebuild} | 0 ...ress-6.8.9.ebuild => wordpress-6.8.10.ebuild} | 0 ...press-6.9.8.ebuild => wordpress-6.9.9.ebuild} | 0 ...press-7.0.5.ebuild => wordpress-7.0.6.ebuild} | 0 ...press-7.1.1.ebuild => wordpress-7.1.2.ebuild} | 0 9 files changed, 8 insertions(+), 8 deletions(-) rename www-apps/wordpress/{wordpress-6.4.11.ebuild => wordpress-6.4.12.ebuild} (100%) rename www-apps/wordpress/{wordpress-6.5.11.ebuild => wordpress-6.5.12.ebuild} (100%) rename www-apps/wordpress/{wordpress-6.6.8.ebuild => wordpress-6.6.9.ebuild} (100%) rename www-apps/wordpress/{wordpress-6.7.8.ebuild => wordpress-6.7.9.ebuild} (100%) rename www-apps/wordpress/{wordpress-6.8.9.ebuild => wordpress-6.8.10.ebuild} (100%) rename www-apps/wordpress/{wordpress-6.9.8.ebuild => wordpress-6.9.9.ebuild} (100%) rename www-apps/wordpress/{wordpress-7.0.5.ebuild => wordpress-7.0.6.ebuild} (100%) rename www-apps/wordpress/{wordpress-7.1.1.ebuild => wordpress-7.1.2.ebuild} (100%) diff --git a/www-apps/wordpress/Manifest b/www-apps/wordpress/Manifest index 562497bb43ef7..6658c4c1ebb12 100644 --- a/www-apps/wordpress/Manifest +++ b/www-apps/wordpress/Manifest @@ -1,8 +1,8 @@ -DIST wordpress-6.4.11.tar.gz 24334378 BLAKE2B 8d98e9767b130ee6871211a639a80b5fa967e9915af8cdc252cb05966d9e5ab7d495e3aea4e123ca01c93d8a7aaeb54405ad0f5971e427361f9e182c3318dba6 SHA512 587052463f81c0ffceb0c481eaa6a1a6c8f16a2736483b0c204ca2f4dd066d6b1e3af41e79f2118a7f7f5543158a7d8f8514966057dccb8bd83cafc2cf86ed59 -DIST wordpress-6.5.11.tar.gz 24551016 BLAKE2B 28ab3fc29c3e4eabae0406061c3dd5fa7bf9d7ea87c3bbeb75aea0501cdbff333efc54d0fa3f007d59fda60342b2f73b4aa44bf9df1fd956ecf5ea4f9852a946 SHA512 a73d10c98582774efdcf11223183501f0fe88db7d9a305a12f96234e1e935d9319f0569d0cc3aa1b3bc1f1e3fe5024039e6b79e09b1598c8b2f65e1de2d8e85a -DIST wordpress-6.6.8.tar.gz 24491357 BLAKE2B be37b0609631f6c0ea39646c0acd9a40e1ff256895a7005d00e096f675ed377856671666da0f4f530aec5e519cae6b6ed6818788049a665b1454b5ee059712bc SHA512 da7e3374f770c69c7ef1de31f9b1777f0ec24c4152f3dda09baeb73f545ce4d9e7da45a93ae931d7c509800c24904fc788834f324d08e8c1a68727345460a860 -DIST wordpress-6.7.8.tar.gz 26791461 BLAKE2B 2302e2ca4db71a4fdbe9a426531c940db900b1189bd156a75009ea356899973ce0657ca42551b9a48e9b2db76fcbb9db7bd4184ea366dfda6d8f275586339fd2 SHA512 bbdb7f2263f2185665d2ad8d9de6c97d229d6d478fcb3dc427d3d8c30639d6ef7d79b61b868d8323743fa0455caa2a68db6fb45eeb84347991add8810d1a8af0 -DIST wordpress-6.8.9.tar.gz 26938629 BLAKE2B 02f070d5ae1ecee82b792b8e12dbbfa2bf02a4f5d9c975d29cba6bb1b7664692051182c497aca85d81aa0918ca37d2eacac0f383205766ed85077b7e63a49e6f SHA512 6a825795699616c5b9f2430e0ee43fb884da4e6efe3fa6006034c1399fddfcf20a939b0523e3204f92537f356aa1cfaf0ede1e49ceb7e13b5adea4cd2f5f05d4 -DIST wordpress-6.9.8.tar.gz 27069919 BLAKE2B 28b586831b1cf5eeb2fead1500e312044c9e01d6769796e864fd8b3993b2367b25b2f8a6c0934adc8738e74566a165389b25725e50647c3db8cc245f56f53bd3 SHA512 5b6eded762291628d9354549e9c7dcd8fbc6b6528119bfd2f2eb61612432ce87d9292a572afb6108349cc25b0ade0e67f506609f4b47d88e1f23a64b6e84febe -DIST wordpress-7.0.5.tar.gz 29557254 BLAKE2B c786837bd41ec0f80a71d391249944c8fc1d793fc5456f7be7ac26202610eff085dc72e0b8a7f43899472938f2c9e16876b9b78ba4684294e5cfec9e53cf46db SHA512 31c1827e4e0fa7b5422809214814df7459b8ed12c55b841a727003b0885c726444f93c9bd4d9461e731c3f08ab8844b2c54fa1c97352d612fb0a7239ffcfbbeb -DIST wordpress-7.1.1.tar.gz 35363789 BLAKE2B be91d872d1bcda41457cc708084cc2c0fdfdf981cb1c79a03f87ee3089c031e81b939ff2d2ced52370863c7e5a203bc5fed7cbc502286ff7f22c3a24ddc33806 SHA512 d28cf17d7d5bea655e2e45a5724411a2d910659e8e02524077f02974b220811fc3078c623b6c216746a15ae54dd01f5419b5d0f2d7f13a3dfdd8bed8305d30ab +DIST wordpress-6.4.12.tar.gz 24337126 BLAKE2B edb39419162a32b5ea08928a1eb2eb65c187d66bed9b5a69ad1ecec295240b712feb2c7a484e6d5af566aeb8274504219c537e5b3327c41bc3e8c6135b7e4249 SHA512 c9aa6a77b871e2f4026524e16185bc7db5b12dd2d3757ec712abadc66d7948df3317c043840a5f678371a73e4a90363a8c7dde5beca15831c613e2d573c5eacf +DIST wordpress-6.5.12.tar.gz 24550725 BLAKE2B a99f902ed723a7ec4e977bda1d83fc426a1f22d4273438d474851cb163d9776fa66802a373c85be01da95338a76357de2824310c475e94c9fd337e1c79e29531 SHA512 1b5334d4b68bffe71eb5b2865980d74bcbb5dbd23d2a04e74ff18062e6db7acb3a7b004f99a246f45894d9822f71f3f1857bddd5c27c74604d5e9cc5aee4140f +DIST wordpress-6.6.9.tar.gz 24490846 BLAKE2B 8e41d5d8495dbbfd0aacf540991d449f6c487b1b4375ceb5aecc39a498003e85d737375ce4617511d85b347d63ebd4da16e6bdf2c2f1f2e34e7d465dd19f82fe SHA512 73724629bc2109747d6483ae3bb9cdc01f3ec629dede26cbfc9c1905aa2eab17aacf2d8ba5173a8e7712d27fe9bf2f00b36570b0aaf2bbfb9a8267b34778aa42 +DIST wordpress-6.7.9.tar.gz 26791841 BLAKE2B d61d00457cf93a4e3e8790ef2149d29d46793b6675fa1faf01dfd1cf8c04dc468140d640f1fc85897d748fa1b308f45d8469215ccd88404de34aaf8976d826cd SHA512 3a021052e01a60eec7d53cbc79a868c4953a583fb359fc69f0c60857146d12818af9f53e967229d540368a25a89181b49fd2f5288afec0954e7b8c6fb320f97f +DIST wordpress-6.8.10.tar.gz 26938757 BLAKE2B 47a778029df31bd86bfbd474d4239ef9b9a2a53ac5ba34059bb5b98faeb241bd3981ee2f99dbcfa645bf78d0d6fb5166a373369e33992c5ad82d2f6997d71eed SHA512 9d39aba014da9e7a5990c3cde7c6588a30d9a12658cb18aa2fa28f52b7f53854c57d03cd6393619df185e9b6390311b818ec914db8bea5846ccf1f3d886e41b7 +DIST wordpress-6.9.9.tar.gz 27069521 BLAKE2B 5007ded85161137b5ead4a3fc98ec78bdf3f0b2e448278e4be0ad2463cb7a395783f0c1cacef303adb5db9ff83485733ee0e5a226783e3d9fffba0439f179e4b SHA512 0209281141515933da7f66ea16d158fa02f018ce8d72d770bcf642e494a9cf8b188aa1144677647bca073e6fcafacc149994f3d64e06f4e7ca5ed580dad547fa +DIST wordpress-7.0.6.tar.gz 29557662 BLAKE2B 70553c8eee72432ac8461d70b7baf576bab83ada87215897e3abe1183e23fe04639de17af52ec4c25815e142422db7fe5f6db730ea9a0cd33732533730f8e89e SHA512 1805862d7cfa4129d79f4779043430384388ae1244c511e6725b43473dfaf7f6b21e8f535c802d58a745dde1213d71349a519db0eeee343fae8185e11bd15b9e +DIST wordpress-7.1.2.tar.gz 35362548 BLAKE2B cd261f4e66a225163f5e2a69da04651d15d4fc9f6f2a567f8bd0e41c7b212505e39c0964b8e05f42b206a7133b2da0b7abef2756e696f509fe93ae4577313e26 SHA512 8a6a9520fbadd3c1ccd982b880b555a968b7bda00a4b9d1955a8151cf563e093aca49fc9956df29071431e3610cf6a62856f23ef57b455d19371cc2fa864638b diff --git a/www-apps/wordpress/wordpress-6.4.11.ebuild b/www-apps/wordpress/wordpress-6.4.12.ebuild similarity index 100% rename from www-apps/wordpress/wordpress-6.4.11.ebuild rename to www-apps/wordpress/wordpress-6.4.12.ebuild diff --git a/www-apps/wordpress/wordpress-6.5.11.ebuild b/www-apps/wordpress/wordpress-6.5.12.ebuild similarity index 100% rename from www-apps/wordpress/wordpress-6.5.11.ebuild rename to www-apps/wordpress/wordpress-6.5.12.ebuild diff --git a/www-apps/wordpress/wordpress-6.6.8.ebuild b/www-apps/wordpress/wordpress-6.6.9.ebuild similarity index 100% rename from www-apps/wordpress/wordpress-6.6.8.ebuild rename to www-apps/wordpress/wordpress-6.6.9.ebuild diff --git a/www-apps/wordpress/wordpress-6.7.8.ebuild b/www-apps/wordpress/wordpress-6.7.9.ebuild similarity index 100% rename from www-apps/wordpress/wordpress-6.7.8.ebuild rename to www-apps/wordpress/wordpress-6.7.9.ebuild diff --git a/www-apps/wordpress/wordpress-6.8.9.ebuild b/www-apps/wordpress/wordpress-6.8.10.ebuild similarity index 100% rename from www-apps/wordpress/wordpress-6.8.9.ebuild rename to www-apps/wordpress/wordpress-6.8.10.ebuild diff --git a/www-apps/wordpress/wordpress-6.9.8.ebuild b/www-apps/wordpress/wordpress-6.9.9.ebuild similarity index 100% rename from www-apps/wordpress/wordpress-6.9.8.ebuild rename to www-apps/wordpress/wordpress-6.9.9.ebuild diff --git a/www-apps/wordpress/wordpress-7.0.5.ebuild b/www-apps/wordpress/wordpress-7.0.6.ebuild similarity index 100% rename from www-apps/wordpress/wordpress-7.0.5.ebuild rename to www-apps/wordpress/wordpress-7.0.6.ebuild diff --git a/www-apps/wordpress/wordpress-7.1.1.ebuild b/www-apps/wordpress/wordpress-7.1.2.ebuild similarity index 100% rename from www-apps/wordpress/wordpress-7.1.1.ebuild rename to www-apps/wordpress/wordpress-7.1.2.ebuild From fac21d20c0eabe4d8a5dd7330e7eb05c6e266ded Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20=C5=A0ulc?= Date: Wed, 23 Sep 2026 09:54:34 +0200 Subject: [PATCH 2/2] net-analyzer/zabbix: bump to 7.0.31 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Miroslav Šulc --- net-analyzer/zabbix/Manifest | 2 + net-analyzer/zabbix/zabbix-7.0.31.ebuild | 371 +++++++++++++++++++++++ 2 files changed, 373 insertions(+) create mode 100644 net-analyzer/zabbix/zabbix-7.0.31.ebuild diff --git a/net-analyzer/zabbix/Manifest b/net-analyzer/zabbix/Manifest index 3f88ee12f11ca..ca436079fde47 100644 --- a/net-analyzer/zabbix/Manifest +++ b/net-analyzer/zabbix/Manifest @@ -8,6 +8,8 @@ DIST zabbix-7.0.29-go-deps.tar.xz 36973116 BLAKE2B 5953236ba3bc18980cec73cee73eb DIST zabbix-7.0.29.tar.gz 47492568 BLAKE2B d013d271842464658bdb05f5d60ee591e60cfd7a9406c30f91ed96da8ec3a24c8f145154541190bf09d2819cba8c57cc7e264eb5148d257177f81d40b307cbb4 SHA512 f8a6122f058bd89238e24210ffb85b4040f7fb727ba4e04d756d41a31a549256e7627e4e5a74d4c39a35591f6356b23f279e032bf106c148b00ad19ca335c771 DIST zabbix-7.0.30-go-deps.tar.xz 36991656 BLAKE2B 6874a5d14af314ebeef88bdf4e7a8a2e30ac79ff4d78c2c1b4f62fe95921d84089531b647f667fc4ad3e2c15835c26cea5dae1b4ce81f409783f1b88c9e36b2d SHA512 02c7c4530a1042579a387dd120726e5cd3c15c8203648d559ffc1c281a1878a9f2dbce01c3141d8d74a8f9e2073443cebd0abdee5db93a5928de91d1bac0b647 DIST zabbix-7.0.30.tar.gz 47492748 BLAKE2B 52b6f7e120944af7408754a7f18f9647b199f1caa7e3dd8b0d5d4d777ac36ca3cba02aab0bfbb31d5a0dcdb40b4b29b3a94bfc9765af517668fe8c8abcaf79f9 SHA512 772b450225375b634e3da789bb252d52306b8262c53e91a10318eafd434dc6a487c9fbfd7d176fed7c598e45ca6f55bb9fa8911f6d6e23867fbfcc1b59612923 +DIST zabbix-7.0.31-go-deps.tar.xz 33718212 BLAKE2B 4342d248208cd120fc8258692e332ee4652e4af885342f2eb5cff69b4252a530fafdcd181e42d9c817bb223d6fe087394b018eab0364e361879223032cd7fc0f SHA512 3996aa562267c9750901c9c79fd2639ada3f77ac9724f004f2c2146e68338de1ad984cecb37c616b4f3325d40a90270b7f98814e0118e6a3295da7257cc0921a +DIST zabbix-7.0.31.tar.gz 47637855 BLAKE2B ed6adf6e0a63961082ad064d73771889e815cfa307eca6dd4ea1f4d3ae32bf306e39a433166fee76cad4085b57c3e3e754256ce8db9e9f9bbea13ccdc2f253fe SHA512 1cbac9e6ffabd7cf12ad5c98aac94599b48aaf7f8cbf2a11dbce013218142334cec271eaf890598df0a148baa682acb3c1cd085c2ec25d2e2dc395491428eb59 DIST zabbix-7.4.11-go-deps.tar.xz 36906032 BLAKE2B 1a45ac5ff2c7c1ee5ffb387d91f0e3e488a3fec12e6fb306ab22cacd5d32d5cff5341ed076e529d9680850eb0e1f0c0f8d1320f1ed6113e48cf84654a632bc97 SHA512 c8e5355c16f5475921a8cd2fc3164355b1db0b96df92bcba1bf3a9ecf4a13301eb4dafaf5117303e8f81711f44e83a07406b31cd89dd443ca5c0a8aff09c5ed5 DIST zabbix-7.4.11.tar.gz 43533153 BLAKE2B a12d9c8476bc187714b9b77f367bfeb682729eb56d12a447508c24dcd301ada47c0602732c958dc3e505e362531b30b549b3c155d37a6950cc62f2dcaa0cf771 SHA512 47d07d3acdbf6cb2c726e49ce3bd5f72558e1ce90f1f27fb62a28a7bb81bb5fe4dd181d4f88a4cf9c79864258bd959947bfc898bb63777e584ff08fbe6e497b2 DIST zabbix-7.4.13-go-deps.tar.xz 36884932 BLAKE2B cdcd2e60d67c0676481975a48021d22a34644534da0b00fe0e05fb3a91504239934b0533a1c66335e08c9bac198bd18b85e7bf8357c508fe5dd0ed9389a3cfee SHA512 cb00fee08710552ecc327e2963772a0c47d8f48cfe691fda420e781199c7af03c33bb6faa7530b1ab8fc0f0d7974777a71e879ee7452a580c428a63415e185da diff --git a/net-analyzer/zabbix/zabbix-7.0.31.ebuild b/net-analyzer/zabbix/zabbix-7.0.31.ebuild new file mode 100644 index 0000000000000..f34a62c182828 --- /dev/null +++ b/net-analyzer/zabbix/zabbix-7.0.31.ebuild @@ -0,0 +1,371 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# To create the go modules tarball: +# cd src/go +# GOMODCACHE="${PWD}"/go-mod go mod download -modcacherw +# tar -acf $(pwd | grep -Eo 'zabbix-[0-9.]+')-go-deps.tar.xz go-mod + +EAPI=8 + +GO_OPTIONAL="yes" +# needed to make webapp-config dep optional +WEBAPP_OPTIONAL="yes" +inherit autotools webapp java-pkg-opt-2 systemd tmpfiles toolchain-funcs go-module user-info + +DESCRIPTION="ZABBIX is software for monitoring of your applications, network and servers" +HOMEPAGE="https://www.zabbix.com/" +MY_P=${P/_/} +MY_PV=${PV/_/} +SRC_URI="https://cdn.zabbix.com/${PN}/sources/stable/$(ver_cut 1-2)/${P}.tar.gz + agent2? ( https://dev.gentoo.org/~fordfrog/distfiles/${P}-go-deps.tar.xz ) +" + +S=${WORKDIR}/${MY_P} + +LICENSE="AGPL-3" +SLOT="0/$(ver_cut 1-2)" +WEBAPP_MANUAL_SLOT="yes" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="agent +agent2 curl frontend gnutls ipv6 java ldap libxml2 mysql odbc openipmi +openssl +postgres proxy selinux server snmp sqlite ssh static" +REQUIRED_USE="|| ( agent agent2 frontend proxy server ) + ?? ( gnutls openssl ) + agent2? ( !gnutls ) + proxy? ( ^^ ( mysql postgres sqlite ) ) + server? ( ^^ ( mysql postgres ) !sqlite ) + static? ( !snmp )" + +COMMON_DEPEND=" + curl? ( net-misc/curl ) + gnutls? ( net-libs/gnutls:0= ) + java? ( >=virtual/jdk-1.8:* ) + ldap? ( + =dev-libs/cyrus-sasl-2* + net-libs/gnutls:= + net-nds/openldap:= + ) + libxml2? ( dev-libs/libxml2:= ) + mysql? ( dev-db/mysql-connector-c:= ) + odbc? ( dev-db/unixODBC ) + openipmi? ( sys-libs/openipmi ) + openssl? ( dev-libs/openssl:=[-bindist(-)] ) + postgres? ( dev-db/postgresql:* ) + proxy? ( + dev-libs/libevent:= + virtual/zlib:= + ) + server? ( + dev-libs/libevent:= + virtual/zlib:= + ) + snmp? ( net-analyzer/net-snmp:= ) + sqlite? ( dev-db/sqlite ) + ssh? ( net-libs/libssh2 ) +" + +RDEPEND="${COMMON_DEPEND} + acct-group/zabbix + acct-user/zabbix + java? ( >=virtual/jre-1.8:* ) + mysql? ( virtual/mysql ) + proxy? ( + dev-libs/libpcre2:= + net-analyzer/fping[suid] + ) + selinux? ( sec-policy/selinux-zabbix ) + server? ( + app-admin/webapp-config + dev-libs/libpcre2:= + net-analyzer/fping[suid] + ) + frontend? ( + app-admin/webapp-config + dev-lang/php:*[bcmath,ctype,gd,jpeg(+),nls,png(+),session,sockets,sysvipc,truetype,unicode,xml,xmlreader,xmlwriter] + media-libs/gd[png] + virtual/httpd-php:* + mysql? ( dev-lang/php[mysqli] ) + odbc? ( dev-lang/php[odbc] ) + postgres? ( dev-lang/php[postgres] ) + sqlite? ( dev-lang/php[sqlite] ) + ) +" +DEPEND="${COMMON_DEPEND} + static? ( + curl? ( net-misc/curl[static-libs] ) + ldap? ( + =dev-libs/cyrus-sasl-2*[static-libs] + net-libs/gnutls[static-libs] + net-nds/openldap[static-libs] + ) + libxml2? ( dev-libs/libxml2[static-libs] ) + mysql? ( dev-db/mysql-connector-c[static-libs] ) + odbc? ( dev-db/unixODBC[static-libs] ) + postgres? ( dev-db/postgresql:*[static-libs] ) + sqlite? ( dev-db/sqlite[static-libs] ) + ssh? ( net-libs/libssh2 ) + ) +" +BDEPEND=" + virtual/pkgconfig + agent2? ( + >=dev-lang/go-1.12 + app-arch/unzip + ) +" + +# upstream tests fail for agent2 +RESTRICT="test" + +PATCHES=( + "${FILESDIR}/${PN}-4.0.18-modulepathfix.patch" + "${FILESDIR}/${PN}-3.0.30-security-disable-PidFile.patch" + "${FILESDIR}/${PN}-6.4.0-configure-sscanf.patch" +) + +ZABBIXJAVA_BASE="opt/zabbix_java" + +pkg_setup() { + if use frontend; then + webapp_pkg_setup + fi + + java-pkg-opt-2_pkg_setup +} + +src_prepare() { + default + + # Since we patch configure.ac with e.g., ${PN}-6.4.0-configure-sscanf.patch". + eautoreconf +} + +src_configure() { + local econf_args=( + --with-libpcre2 + "$(use_enable agent)" + "$(use_enable agent2)" + "$(use_enable ipv6)" + "$(use_enable java)" + "$(use_enable proxy)" + "$(use_enable server)" + "$(use_enable static)" + "$(use_with curl libcurl)" + "$(use_with gnutls)" + "$(use_with ldap)" + "$(use_with libxml2)" + "$(use_with mysql)" + "$(use_with odbc unixodbc)" + "$(use_with openipmi openipmi)" + "$(use_with openssl)" + "$(use_with postgres postgresql)" + "$(use_with snmp net-snmp)" + "$(use_with sqlite sqlite3)" + "$(use_with ssh ssh2)" + ) + + econf ${econf_args[@]} +} + +src_compile() { + if [ -f Makefile ] || [ -f GNUmakefile ] || [ -f makefile ]; then + emake AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" + fi +} + +src_install() { + local dirs=( + /etc/zabbix + /var/lib/zabbix + /var/lib/zabbix/home + /var/lib/zabbix/scripts + /var/lib/zabbix/alertscripts + /var/lib/zabbix/externalscripts + /var/log/zabbix + ) + + for dir in "${dirs[@]}"; do + keepdir "${dir}" + done + + if use server; then + insinto /etc/zabbix + doins "${S}"/conf/zabbix_server.conf + fperms 0640 /etc/zabbix/zabbix_server.conf + fowners root:zabbix /etc/zabbix/zabbix_server.conf + + newinitd "${FILESDIR}"/zabbix-server-r1.init zabbix-server + + dosbin src/zabbix_server/zabbix_server + + insinto /usr/share/zabbix + doins -r "${S}"/database/ + + systemd_dounit "${FILESDIR}"/zabbix-server.service + newtmpfiles "${FILESDIR}"/zabbix-server.tmpfiles zabbix-server.conf + fi + + if use proxy; then + insinto /etc/zabbix + doins "${S}"/conf/zabbix_proxy.conf + fperms 0640 /etc/zabbix/zabbix_proxy.conf + fowners root:zabbix /etc/zabbix/zabbix_proxy.conf + + newinitd "${FILESDIR}"/zabbix-proxy.init zabbix-proxy + + dosbin src/zabbix_proxy/zabbix_proxy + + insinto /usr/share/zabbix + doins -r "${S}"/database/ + + systemd_dounit "${FILESDIR}"/zabbix-proxy.service + newtmpfiles "${FILESDIR}"/zabbix-proxy.tmpfiles zabbix-proxy.conf + fi + + if use agent; then + insinto /etc/zabbix + doins "${S}"/conf/zabbix_agentd.conf + fperms 0640 /etc/zabbix/zabbix_agentd.conf + fowners root:zabbix /etc/zabbix/zabbix_agentd.conf + + newinitd "${FILESDIR}"/zabbix-agentd.init zabbix-agentd + + dosbin src/zabbix_agent/zabbix_agentd + dobin \ + src/zabbix_sender/zabbix_sender \ + src/zabbix_get/zabbix_get + + systemd_dounit "${FILESDIR}"/zabbix-agentd.service + newtmpfiles "${FILESDIR}"/zabbix-agentd.tmpfiles zabbix-agentd.conf + fi + if use agent2; then + insinto /etc/zabbix + doins "${S}"/src/go/conf/zabbix_agent2.conf + fperms 0640 /etc/zabbix/zabbix_agent2.conf + fowners root:zabbix /etc/zabbix/zabbix_agent2.conf + keepdir /etc/zabbix/zabbix_agent2.d/plugins.d + + newinitd "${FILESDIR}"/zabbix-agent2.init zabbix-agent2 + + dosbin src/go/bin/zabbix_agent2 + + systemd_dounit "${FILESDIR}"/zabbix-agent2.service + newtmpfiles "${FILESDIR}"/zabbix-agent2.tmpfiles zabbix-agent2.conf + fi + + fowners root:zabbix /etc/zabbix + fowners zabbix:zabbix \ + /var/lib/zabbix \ + /var/lib/zabbix/home \ + /var/lib/zabbix/scripts \ + /var/lib/zabbix/alertscripts \ + /var/lib/zabbix/externalscripts \ + /var/log/zabbix + fperms 0750 \ + /etc/zabbix \ + /var/lib/zabbix \ + /var/lib/zabbix/home \ + /var/lib/zabbix/scripts \ + /var/lib/zabbix/alertscripts \ + /var/lib/zabbix/externalscripts \ + /var/log/zabbix + + dodoc README INSTALL NEWS ChangeLog \ + conf/zabbix_agentd.conf \ + conf/zabbix_proxy.conf \ + conf/zabbix_agentd/userparameter_examples.conf \ + conf/zabbix_agentd/userparameter_mysql.conf \ + conf/zabbix_server.conf + + if use frontend; then + webapp_src_preinst + cp -R ui/* "${D}/${MY_HTDOCSDIR}" + webapp_configfile \ + "${MY_HTDOCSDIR}"/include/db.inc.php \ + "${MY_HTDOCSDIR}"/include/config.inc.php + webapp_src_install + fi + + if use java; then + dodir \ + /${ZABBIXJAVA_BASE} \ + /${ZABBIXJAVA_BASE}/bin \ + /${ZABBIXJAVA_BASE}/lib + keepdir /${ZABBIXJAVA_BASE} + exeinto /${ZABBIXJAVA_BASE}/bin + doexe src/zabbix_java/bin/zabbix-java-gateway-"${MY_PV}".jar + exeinto /${ZABBIXJAVA_BASE}/lib + doexe \ + src/zabbix_java/lib/logback-classic-1.5.16.jar \ + src/zabbix_java/lib/logback-console.xml \ + src/zabbix_java/lib/logback-core-1.5.16.jar \ + src/zabbix_java/lib/logback.xml \ + src/zabbix_java/lib/android-json-4.3_r3.1.jar \ + src/zabbix_java/lib/slf4j-api-2.0.16.jar + newinitd "${FILESDIR}"/zabbix-jmx-proxy.init zabbix-jmx-proxy + newconfd "${FILESDIR}"/zabbix-jmx-proxy.conf zabbix-jmx-proxy + fi +} + +pkg_postinst() { + if use server || use proxy ; then + elog + elog "You may need to configure your database for Zabbix" + elog "if you have not already done so." + elog + + zabbix_homedir=$(egethome zabbix) + if [ -n "${zabbix_homedir}" ] && \ + [ "${zabbix_homedir}" != "/var/lib/zabbix/home" ]; then + ewarn + ewarn "The user 'zabbix' should have his homedir changed" + ewarn "to /var/lib/zabbix/home if you want to use" + ewarn "custom alert scripts." + ewarn + ewarn "A real homedir might be needed for configfiles" + ewarn "for custom alert scripts." + ewarn + ewarn "To change the homedir use:" + ewarn " usermod -d /var/lib/zabbix/home zabbix" + ewarn + fi + fi + + if use server; then + tmpfiles_process zabbix-server.conf + + elog + elog "For distributed monitoring you have to run:" + elog + elog "zabbix_server -n " + elog + elog "This will convert database data for use with Node ID" + elog "and also adds a local node." + elog + fi + + if use proxy; then + tmpfiles_process zabbix-proxy.conf + fi + + if use agent; then + tmpfiles_process zabbix-agentd.conf + fi + + if use agent2; then + tmpfiles_process zabbix-agent2.conf + fi + + elog "--" + elog + elog "You may need to add these lines to /etc/services:" + elog + elog "zabbix-agent 10050/tcp Zabbix Agent" + elog "zabbix-agent 10050/udp Zabbix Agent" + elog "zabbix-trapper 10051/tcp Zabbix Trapper" + elog "zabbix-trapper 10051/udp Zabbix Trapper" + elog +} + +pkg_prerm() { + (use frontend || use server) && webapp_pkg_prerm +}