commit: d8632370378c2980486125fa818b501a02d2a80b Author: Mathieu Roberge <robergem2008 <AT> gmail <DOT> com> AuthorDate: Thu Dec 25 09:57:44 2025 +0000 Commit: Mathieu Roberge <contact.techoraye <AT> gmail <DOT> com> CommitDate: Thu Dec 25 09:58:32 2025 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d8632370
Fix CMake install rules and packaging issues Signed-off-by: Mathieu Roberge <robergem2008 <AT> gmail.com> app-misc/gentoo-update/Manifest | 3 +- app-misc/gentoo-update/gentoo-update-0.1.ebuild | 68 ------------------------ app-misc/gentoo-update/gentoo-update-0.2.ebuild | 36 +++---------- app-misc/gentoo-update/gentoo-update-9999.ebuild | 29 ++++++++++ metadata/layout.conf | 13 +---- 5 files changed, 38 insertions(+), 111 deletions(-) diff --git a/app-misc/gentoo-update/Manifest b/app-misc/gentoo-update/Manifest index 6e6ddf6aa5..8cbb948d10 100644 --- a/app-misc/gentoo-update/Manifest +++ b/app-misc/gentoo-update/Manifest @@ -1,2 +1 @@ -DIST gentoo-update-0.1.tar.gz 27762 BLAKE2B 6a4422aeec4f6e8fb20f1bc3ef050a20b652d04211f5d2df95f9c04a024ad821db980ba5e6fb39360bdf266ae74da8dbd86c30b8e3e79fea43fcc1cacea9fbf9 SHA512 b903e53582f90a9ae3010b12b85e94407e988ef1cc1ce1863290c0f0ecaf3fd2167c85858147be69d88bd03f7b25ad8aaf63e2e33cf0be685bd9261d5db561c9 -DIST gentoo-update-0.2.tar.gz 27663 BLAKE2B 6a18bdd46a5019f81642d256a9bdf77ee6de8c612b82ed046f0872800d4529a840a7a030348243f7dafd18ed7d873057e58ba4250382e41bc0979912d2fcb6a1 SHA512 561fa2abb085989a1360adfc9ceb014eed24c57c0cf5dbc126e14c98c71f4c83c26885c2a60b85e609762c6583a33d0e818065e91d66d4da3e21e9d8f27c751e +DIST gentoo-update-0.2.tar.gz 27700 BLAKE2B 6dc5afd8a50c5192cb411972e4276a71f8b69add7ef7153b819b5c4610dd5a90aebc0a7480e3fbce8a9d1a1c8c74dd6d72a7f9c4e22d5ebb43c29dcbe591f0c7 SHA512 8f52e1dbe264e9496abfdd5a3916426343144eaa0ebbdc329b7c622d0cf5ee079d59d68ddae306032461538c6dd891a54c364e56faf34fa19d09dc3ab07ce342 diff --git a/app-misc/gentoo-update/gentoo-update-0.1.ebuild b/app-misc/gentoo-update/gentoo-update-0.1.ebuild deleted file mode 100644 index 21d4e207b3..0000000000 --- a/app-misc/gentoo-update/gentoo-update-0.1.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake systemd - -DESCRIPTION="Update notifier and applier for Gentoo Linux" -HOMEPAGE="https://github.com/Techoraye/gentoo-update" -SRC_URI="https://github.com/Techoraye/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="gui" - -RDEPEND=" - app-portage/gentoolkit - sys-apps/portage - gui? ( - dev-python/PyQt6[gui] - x11-libs/libnotify - ) -" -DEPEND="${RDEPEND}" - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_LOCALSTATEDIR="${EPREFIX}/var" - ) - cmake_src_configure -} - -src_install() { - cmake_src_install - - insinto /etc/${PN} - newins res/config/${PN}.conf.example ${PN}.conf - - newbashcomp res/completions/${PN}.bash ${PN} - - insinto /usr/share/zsh/site-functions - newins res/completions/${PN}.zsh _${PN} - - insinto /usr/share/fish/vendor_completions.d - doins res/completions/${PN}.fish - - if use gui; then - domenu res/desktop/${PN}.desktop - domenu res/desktop/${PN}-tray.desktop - fi - - systemd_dounit res/systemd/${PN}.service - systemd_dounit res/systemd/${PN}.timer - use gui && systemd_dounit res/systemd/${PN}-tray.service - - newinitd res/openrc/${PN} ${PN} -} - -pkg_postinst() { - elog "Configuration file: /etc/${PN}/${PN}.conf" - elog "See 'man ${PN}' or ${PN} --help for usage information" - - if use gui; then - elog "" - elog "GUI support is enabled. Run '${PN} --tray' for the system tray applet." - fi -} \ No newline at end of file diff --git a/app-misc/gentoo-update/gentoo-update-0.2.ebuild b/app-misc/gentoo-update/gentoo-update-0.2.ebuild index 6ceaf47de4..de8d3f3521 100644 --- a/app-misc/gentoo-update/gentoo-update-0.2.ebuild +++ b/app-misc/gentoo-update/gentoo-update-0.2.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="Update notifier and applier for Gentoo Linux" HOMEPAGE="https://github.com/Techoraye/gentoo-update" SRC_URI="https://github.com/Techoraye/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="GPL-3" +LICENSE="GPL-3-or-later" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" IUSE="gui" @@ -18,16 +18,14 @@ RDEPEND=" app-portage/gentoolkit sys-apps/portage gui? ( - dev-python/PyQt6[gui,network] + dev-python/PyQt6 x11-libs/libnotify ) " DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" src_configure() { local mycmakeargs=( - -DCMAKE_INSTALL_LOCALSTATEDIR="${EPREFIX}/var" -DENABLE_GUI=$(usex gui) ) cmake_src_configure @@ -35,35 +33,15 @@ src_configure() { src_install() { cmake_src_install - - insinto /etc/${PN} - newins res/config/${PN}.conf.example ${PN}.conf - - newbashcomp res/completions/${PN}.bash ${PN} - - insinto /usr/share/zsh/site-functions - newins res/completions/${PN}.zsh _${PN} - - insinto /usr/share/fish/vendor_completions.d - doins res/completions/${PN}.fish - - if use gui; then - domenu res/desktop/${PN}.desktop - domenu res/desktop/${PN}-tray.desktop - fi - - systemd_dounit res/systemd/${PN}.service - systemd_dounit res/systemd/${PN}.timer - use gui && systemd_dounit res/systemd/${PN}-tray.service - - newinitd res/openrc/${PN} ${PN} } pkg_postinst() { - elog "Configuration: /etc/${PN}/${PN}.conf" + elog "Configuration example:" + elog " /usr/share/${PN}/config/${PN}.conf.example" + elog "Copy it to /etc/${PN}/${PN}.conf and adjust as needed." if use gui; then - elog "Run '${PN} --tray' for the system tray applet" + elog "Run '${PN} --tray' to start the system tray applet." fi if systemd_is_booted; then @@ -73,4 +51,4 @@ pkg_postinst() { elog "Enable automatic updates:" elog " rc-update add ${PN} default" fi -} \ No newline at end of file +} diff --git a/app-misc/gentoo-update/gentoo-update-9999.ebuild b/app-misc/gentoo-update/gentoo-update-9999.ebuild new file mode 100644 index 0000000000..817cf4f96a --- /dev/null +++ b/app-misc/gentoo-update/gentoo-update-9999.ebuild @@ -0,0 +1,29 @@ +EAPI=8 + +inherit git-r3 cmake systemd + +DESCRIPTION="Update notifier and applier for Gentoo Linux" +HOMEPAGE="https://github.com/Techoraye/gentoo-update" +EGIT_REPO_URI="https://github.com/Techoraye/gentoo-update.git" + +LICENSE="GPL-3-or-later" +SLOT="0" +KEYWORDS="" +IUSE="gui" + +RDEPEND=" + app-portage/gentoolkit + sys-apps/portage + gui? ( + dev-python/PyQt6 + x11-libs/libnotify + ) +" +DEPEND="${RDEPEND}" + +src_configure() { + local mycmakeargs=( + -DENABLE_GUI=$(usex gui) + ) + cmake_src_configure +} diff --git a/metadata/layout.conf b/metadata/layout.conf index f272180b21..9c5c658d95 100644 --- a/metadata/layout.conf +++ b/metadata/layout.conf @@ -1,13 +1,2 @@ masters = gentoo - -# Please keep this reasonably in sync with ::gentoo -manifest-hashes = BLAKE2B SHA512 -manifest-required-hashes = BLAKE2B -update-changelog = false -cache-formats = md5-dict -thin-manifests = true -sign-commits = true -sign-manifests = false - -# Let's start with new EAPIs if possible -eapis-banned = 0 1 2 3 4 5 6 +auto-sync = no
