From 72c16449dbf8deaf3c9bffaa5937aac077d25e38 Mon Sep 17 00:00:00 2001 From: Mario Fetka Date: Thu, 16 Apr 2026 06:53:50 +0200 Subject: [PATCH] Correct ebuild --- mail-mta/bongo/Manifest | 4 +- mail-mta/bongo/bongo-0.6.1.ebuild | 149 +++++++++++++++--------------- mail-mta/bongo/bongo-9999.ebuild | 148 +++++++++++++++-------------- 3 files changed, 149 insertions(+), 152 deletions(-) diff --git a/mail-mta/bongo/Manifest b/mail-mta/bongo/Manifest index 6fb1cc5..e44c390 100644 --- a/mail-mta/bongo/Manifest +++ b/mail-mta/bongo/Manifest @@ -9,7 +9,7 @@ AUX bongo.conf.d 319 BLAKE2B b490af0e0c4673dcb31a9c3ca7292aeaf381105400b954d1457 AUX bongo.init 795 BLAKE2B b094d1b850d1bbea7680da38216fb6819cbc7df3e675a47e2561adce1837d6fba85d1c9206c04712e5e5b68942d9f099bcd52092b4f17000a0f540e93f2c7499 SHA512 fa8129ad5969187ca36d7edaa56d83aceb480fd5241fdae22b041242d6c98ead46fd79e15efc9ec102e88dcddba19f650dbd9ef8619ab4cb4b0b4a629a0760d9 AUX mailer.conf 301 BLAKE2B 6c285d7a4acc2fd73990d112c95604dd1bd4ac28c9e296767f2521dc3b1b92c765a5972c51de46d70110aa723b395759289a587d0fd88d7a2aa1a8a9911be397 SHA512 ee02584838312730277150605206c6963035e958f7c2c3327d882cbadc343a21fd2fa2ddd9af43021cc6573f27080f2dd574c9aca6b294efa3d720966751cf47 DIST bongo-0.6.1.tar.gz 2488587 BLAKE2B fdb3596a751e8bc859796019f144b47b23e23e85c265b91d5b34c88da3171d23b90b313a202ecd53c9226490fbc0458d122af1520ef0e23f0b5fcc42fdfb9932 SHA512 27aadcc8cb45a5541c343b8c0871e35d1555f2170e68edebd9a13ccc9c5beeab4c32817c569950d4cf28f6f2f11dbe0a6d7d31172c15cef548c8ac471fe54aac -EBUILD bongo-0.6.1.ebuild 2280 BLAKE2B 6f4ce7976e31e091ffae9b4ffb85add6031e7334c39d4860959478bfddbba8f39a0cb23f17059ad02d4fc370f1189a821182eb127fba5eb481deb9a11dfb9b20 SHA512 83ef6ff05d0f3061d37cdec3ace6a9ddbc6410ef950c3737a4b759262c3b57d530b5a2430c76805bd8de725205fb67b19eacbed8d1f045869c6576b42d99a4be -EBUILD bongo-9999.ebuild 2262 BLAKE2B 656fb9ae5af218387e1986ca56c660b1525f69e6ac65b200b66457f0ceb4e865011fe446de267e7cfcc2fa101a4df6039e274650b6fe03e2f6be39cec74ef3db SHA512 88eb9587110bb5f836779fff96db6b209f78526d5b2dd38dd1f7e5a52cf4fe421e8c05c0f1ea59d76b8ddcfe581cfd483dac7a2fa67264c3e400d9518ca9821a +EBUILD bongo-0.6.1.ebuild 2351 BLAKE2B 264959017169f27efa510c7b34561f3053928a7bd6cffde1ab037db4cfe753b8a11d89602a23c93b41eec974a4d129d165471c9aca10acb7813a76c487723d1b SHA512 5be04627f45fe280a9917bb2eb41b5b5c10b8e7959ba00f805b3e63701632ee0170459bed3adc2b1ec28e30753d7547d24d8fb07d2dddca0f6c39c574be6fcf6 +EBUILD bongo-9999.ebuild 2238 BLAKE2B 6c04027b6716149a9281627e7b5e4f964d8e09635dfedaa7e86ddfbc92e9de2d091adbd87d3fb8e2ae0d578a0550a727169e5fe27c4a1c3405dcd332d509bf5d SHA512 8a615a9ef80e79c7854fc63876a4d1592438dbacd3a388d4fd8078198a2df0438ef5df153c3ebe6019b108f92020cbbc29a4f0e9eb111b81ee06610163f8fcc4 MISC ChangeLog 1707 BLAKE2B 9668b8a388b560b09f0f49ee8c14e1d67690b0ae98fb5eafe257ee72f25b065c344284f40d5719b9c111e74d6ed578406447f0d15af0347f4e6472f50f361ba4 SHA512 9f1fd1ca681cc63b09dabd9cb285d1eb2b564cb79c3e2c1d0b18af8092040dd8bf67e37b69da8557ee5cf1b4bdabd64336951f1dc67e9c4ac97acb5790f312db MISC metadata.xml 411 BLAKE2B 6bd76e3591b8a2d88277f9ebfbd5951a7458a266adf5818533a1d829a770db62e1de41a4cb4f29206ed5eb381c6f4bfdc04973c4c65bd72496b7e31b6c85880f SHA512 df1f54923628bff824dc8835c96902bd07d4462472b9b8f356abb0b9b81875d78fa96e511290739ecc5423eadc8b2579a65b2f31f9c2c6a73c8d3413c0603d98 diff --git a/mail-mta/bongo/bongo-0.6.1.ebuild b/mail-mta/bongo/bongo-0.6.1.ebuild index d4a9aac..e885a51 100644 --- a/mail-mta/bongo/bongo-0.6.1.ebuild +++ b/mail-mta/bongo/bongo-0.6.1.ebuild @@ -1,101 +1,100 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +EAPI=8 -EAPI="7" - -#ESVN_REPO_URI="http://svn.gna.org/svn/${PN}/trunk" - -inherit multilib flag-o-matic cmake - -DESCRIPTION="A calendar and webmail application, which includes its own MTA" +inherit cmake +DESCRIPTION="Calendar and webmail application with its own MTA" +HOMEPAGE="https://bongo-project.org/" SRC_URI="https://github.com/bongo-project/bongo/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" -HOMEPAGE="http://bongo-project.org/" LICENSE="LGPL-2" SLOT="0" - -IUSE="" - KEYWORDS="~amd64 ~arm ~x86" -RESTRICT="stip" -DEPEND="acct-group/bongo - acct-user/bongo - virtual/libc - >=dev-db/sqlite-3 - dev-db/unixODBC - >=dev-lang/python-2.3 - >=dev-libs/glib-2.10 - dev-libs/gmime:2.6 - dev-libs/libgcrypt - >=dev-libs/libical-0.40 - dev-libs/log4c - net-libs/gnutls - dev-python/lxml - net-misc/curl - net-nds/openldap" +# Only keep this if you really need unstripped binaries. +RESTRICT="strip" -RDEPEND="${DEPEND} - >=net-mail/mailbase-0.00 - !net-mail/mailwrapper - virtual/logger" - -mycmakeargs=( - -DBONGO_USER=bongo - -DCMAKE_BUILD_TYPE=Release - -DDEBUG=Off -) +DEPEND=" + acct-group/bongo + acct-user/bongo + dev-db/sqlite:3 + dev-db/unixODBC + dev-libs/glib:2 + dev-libs/gmime:2.6 + dev-libs/libgcrypt + dev-libs/libical + dev-libs/log4c + net-libs/gnutls + net-misc/curl + net-nds/openldap +" +RDEPEND=" + ${DEPEND} + >=net-mail/mailbase-0.00 + !net-mail/mailwrapper + virtual/logger + dev-python/lxml +" PATCHES=( - ${FILESDIR}/bongo-FORTIFY-1.patch - ${FILESDIR}/bongo-0.6.0-missing_link-1.patch - ${FILESDIR}/bongo-0.6.0-uninitialized-1.patch - ${FILESDIR}/bongo-return_value-1.patch - ${FILESDIR}/bongo-gentoo-1.patch - ) + "${FILESDIR}"/bongo-FORTIFY-1.patch + "${FILESDIR}"/bongo-0.6.0-missing_link-1.patch + "${FILESDIR}"/bongo-0.6.0-uninitialized-1.patch + "${FILESDIR}"/bongo-return_value-1.patch + "${FILESDIR}"/bongo-gentoo-1.patch +) + +src_configure() { + local mycmakeargs=( + -DBONGO_USER=bongo + -DCMAKE_BUILD_TYPE=Release + -DDEBUG=OFF + ) + + cmake_src_configure +} src_install() { - cmake-utils_src_install + cmake_src_install - newinitd ${FILESDIR}/bongo.init bongo - newconfd ${FILESDIR}/bongo.conf.d bongo - newenvd ${FILESDIR}/70bongo 70bongo + newinitd "${FILESDIR}"/bongo.init bongo + newconfd "${FILESDIR}"/bongo.conf.d bongo + newenvd "${FILESDIR}"/70bongo 70bongo - dodir /var/lib/bongo - keepdir /var/lib/bongo - fowners bongo:bongo /var/lib/bongo - fperms 770 /var/lib/bongo + keepdir /var/lib/bongo + fowners bongo:bongo /var/lib/bongo + fperms 0770 /var/lib/bongo - dodir /var/run/bongo - keepdir /var/run/bongo - fowners bongo:bongo /var/run/bongo - fperms 770 /var/run/bongo + keepdir /var/run/bongo + fowners bongo:bongo /var/run/bongo + fperms 0770 /var/run/bongo - - dosym /usr/sbin/bongo-sendmail /usr/sbin/sendmail - dosym /usr/sbin/bongo-sendmail /usr/lib/sendmail - dosym /usr/sbin/bongo-sendmail /usr/bin/sendmail - dosym /usr/sbin/bongo-sendmail /usr/sbin/mailq - dosym /usr/sbin/bongo-sendmail /usr/sbin/newaliases + dosym bongo-sendmail /usr/sbin/sendmail + dosym ../sbin/bongo-sendmail /usr/bin/sendmail + dosym ../sbin/bongo-sendmail /usr/lib/sendmail + dosym bongo-sendmail /usr/sbin/mailq + dosym bongo-sendmail /usr/sbin/newaliases } pkg_postinst() { - elog "Bongo must be setup." - elog "Please run:" - elog " emerge /usr/sbin/bongo-config install" - elog "" - elog "For more information on bongo-config run /usr/sbin/bongo-config --help" - elog "" - elog "After bongo is set up run /etc/init.d/bongo start to start the service" - elog "" - elog "The default login settings are as follows:" - elog "username: admin" - elog "password: bongo" + elog "Bongo must be set up." + elog "Please run:" + elog " /usr/sbin/bongo-config install" + elog "" + elog "For more information, run:" + elog " /usr/sbin/bongo-config --help" + elog "" + elog "After setup, start the service with:" + elog " /etc/init.d/bongo start" + elog "" + elog "Default login settings:" + elog " username: admin" + elog " password: bongo" } pkg_config() { - einfo "Setting up Bongo..." - /usr/sbin/bongo-config install + einfo "Setting up Bongo..." + /usr/sbin/bongo-config install || die "bongo-config install failed" } diff --git a/mail-mta/bongo/bongo-9999.ebuild b/mail-mta/bongo/bongo-9999.ebuild index ab1714f..05def22 100644 --- a/mail-mta/bongo/bongo-9999.ebuild +++ b/mail-mta/bongo/bongo-9999.ebuild @@ -1,101 +1,99 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +EAPI=8 -EAPI="7" - -inherit multilib flag-o-matic cmake git-r3 +inherit cmake git-r3 EGIT_REPO_URI="https://github.com/bongo-project/bongo.git" -DESCRIPTION="A calendar and webmail application, which includes its own MTA" - -#SRC_URI="http://download.gna.org/bongo/release/${P}.tar.bz2" -HOMEPAGE="http://bongo-project.org/" +DESCRIPTION="Calendar and webmail application with its own MTA" +HOMEPAGE="https://bongo-project.org/" LICENSE="LGPL-2" SLOT="0" -IUSE="" +RESTRICT="strip" -#KEYWORDS="~amd64 ~arm ~x86" -RESTRICT="stip" - -DEPEND="acct-group/bongo - acct-user/bongo - virtual/libc - >=dev-db/sqlite-3 - dev-db/unixODBC - >=dev-lang/python-2.3 - >=dev-libs/glib-2.10 - dev-libs/gmime:2.6 - dev-libs/libgcrypt - >=dev-libs/libical-0.40 - dev-libs/log4c - net-libs/gnutls - dev-python/lxml - net-misc/curl - net-nds/openldap" - -RDEPEND="${DEPEND} - >=net-mail/mailbase-0.00 - !net-mail/mailwrapper - virtual/logger" - -mycmakeargs=( - -DBONGO_USER=bongo - -DCMAKE_BUILD_TYPE=Release - -DDEBUG=Off -) +DEPEND=" + acct-group/bongo + acct-user/bongo + dev-db/sqlite:3 + dev-db/unixODBC + dev-libs/glib:2 + dev-libs/gmime:2.6 + dev-libs/libgcrypt + dev-libs/libical + dev-libs/log4c + net-libs/gnutls + net-misc/curl + net-nds/openldap +" +RDEPEND=" + ${DEPEND} + >=net-mail/mailbase-0.00 + !net-mail/mailwrapper + virtual/logger + dev-python/lxml +" PATCHES=( - ${FILESDIR}/bongo-FORTIFY-1.patch - ${FILESDIR}/bongo-0.6.0-missing_link-1.patch - ${FILESDIR}/bongo-0.6.0-uninitialized-1.patch - ${FILESDIR}/bongo-return_value-1.patch - ${FILESDIR}/bongo-gentoo-1.patch - ) + "${FILESDIR}"/bongo-FORTIFY-1.patch + "${FILESDIR}"/bongo-0.6.0-missing_link-1.patch + "${FILESDIR}"/bongo-0.6.0-uninitialized-1.patch + "${FILESDIR}"/bongo-return_value-1.patch + "${FILESDIR}"/bongo-gentoo-1.patch +) + +src_configure() { + local mycmakeargs=( + -DBONGO_USER=bongo + -DCMAKE_BUILD_TYPE=Release + -DDEBUG=OFF + ) + + cmake_src_configure +} src_install() { - cmake-utils_src_install + cmake_src_install - newinitd ${FILESDIR}/bongo.init bongo - newconfd ${FILESDIR}/bongo.conf.d bongo - newenvd ${FILESDIR}/70bongo 70bongo + newinitd "${FILESDIR}"/bongo.init bongo + newconfd "${FILESDIR}"/bongo.conf.d bongo + newenvd "${FILESDIR}"/70bongo 70bongo - dodir /var/lib/bongo - keepdir /var/lib/bongo - fowners bongo:bongo /var/lib/bongo - fperms 770 /var/lib/bongo + keepdir /var/lib/bongo + fowners bongo:bongo /var/lib/bongo + fperms 0770 /var/lib/bongo - dodir /var/run/bongo - keepdir /var/run/bongo - fowners bongo:bongo /var/run/bongo - fperms 770 /var/run/bongo + keepdir /var/run/bongo + fowners bongo:bongo /var/run/bongo + fperms 0770 /var/run/bongo - - dosym /usr/sbin/bongo-sendmail /usr/sbin/sendmail - dosym /usr/sbin/bongo-sendmail /usr/lib/sendmail - dosym /usr/sbin/bongo-sendmail /usr/bin/sendmail - dosym /usr/sbin/bongo-sendmail /usr/sbin/mailq - dosym /usr/sbin/bongo-sendmail /usr/sbin/newaliases + dosym bongo-sendmail /usr/sbin/sendmail + dosym ../sbin/bongo-sendmail /usr/bin/sendmail + dosym ../sbin/bongo-sendmail /usr/lib/sendmail + dosym bongo-sendmail /usr/sbin/mailq + dosym bongo-sendmail /usr/sbin/newaliases } pkg_postinst() { - elog "Bongo must be setup." - elog "Please run:" - elog " emerge /usr/sbin/bongo-config install" - elog "" - elog "For more information on bongo-config run /usr/sbin/bongo-config --help" - elog "" - elog "After bongo is set up run /etc/init.d/bongo start to start the service" - elog "" - elog "The default login settings are as follows:" - elog "username: admin" - elog "password: bongo" + elog "Bongo must be set up." + elog "Please run:" + elog " /usr/sbin/bongo-config install" + elog "" + elog "For more information, run:" + elog " /usr/sbin/bongo-config --help" + elog "" + elog "After setup, start the service with:" + elog " /etc/init.d/bongo start" + elog "" + elog "Default login settings:" + elog " username: admin" + elog " password: bongo" } pkg_config() { - einfo "Setting up Bongo..." - /usr/sbin/bongo-config install + einfo "Setting up Bongo..." + /usr/sbin/bongo-config install || die "bongo-config install failed" }