commit:     5221b2e34ae170628a3c6e3aa849b44dac422b2c
Author:     David Roman <davidroman96 <AT> gmail <DOT> com>
AuthorDate: Thu Dec 25 18:28:03 2025 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Thu Dec 25 18:28:03 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5221b2e3

Revert "Fix ebuilds: follow Gentoo conventions"

This reverts commit 6a60579119666fe09b58f41fd9e778d330007eef.

Signed-off-by: David Roman <davidroman96 <AT> gmail.com>

 app-misc/gentoo-update/Manifest                 |   1 +
 app-misc/gentoo-update/gentoo-update-0.1.ebuild |  98 +++++++++++++--------
 app-misc/gentoo-update/gentoo-update-0.2.ebuild | 111 +++++++++++++++---------
 3 files changed, 133 insertions(+), 77 deletions(-)

diff --git a/app-misc/gentoo-update/Manifest b/app-misc/gentoo-update/Manifest
new file mode 100644
index 0000000000..42aa6bb331
--- /dev/null
+++ b/app-misc/gentoo-update/Manifest
@@ -0,0 +1 @@
+DIST gentoo-update-0.1.tar.gz 26624 SHA256 
d665fb460f8d9c3209a5224dd88d0dacca44f51c97f89395dbab2a886a6e3174

diff --git a/app-misc/gentoo-update/gentoo-update-0.1.ebuild 
b/app-misc/gentoo-update/gentoo-update-0.1.ebuild
index a31234bab6..e94c07bb8b 100644
--- a/app-misc/gentoo-update/gentoo-update-0.1.ebuild
+++ b/app-misc/gentoo-update/gentoo-update-0.1.ebuild
@@ -1,28 +1,33 @@
 # Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
+# Distributed under the terms of the GNU General Public License v3
 
 EAPI=8
 
-inherit cmake systemd
+inherit cmake
 
-DESCRIPTION="Update notifier and applier for Gentoo Linux"
+DESCRIPTION="An update notifier & applier for Gentoo Linux that assists with 
pre/post update tasks"
 HOMEPAGE="https://github.com/Techoraye/gentoo-update";
-SRC_URI="https://github.com/Techoraye/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+SRC_URI="https://github.com/Techoraye/gentoo-update/archive/v${PV}.tar.gz";
+
+S="${WORKDIR}/${PN}-${PV}"
 
 LICENSE="GPL-3"
 SLOT="0"
 KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="gui"
+IUSE="notification python"
 
-RDEPEND="
-       app-portage/gentoolkit
-       sys-apps/portage
-       gui? (
-               dev-python/PyQt6[gui]
-               x11-libs/libnotify
+DEPEND="
+       >=dev-cpp/cpp-base:0
+"
+
+RDEPEND="${DEPEND}
+       notification? ( x11-libs/libnotify )
+       python? ( 
+               dev-python/pyqt6[gui]
        )
+       app-portage/gentoolkit
+       sys-apps/portage[python]
 "
-DEPEND="${RDEPEND}"
 
 src_configure() {
        local mycmakeargs=(
@@ -33,36 +38,57 @@ src_configure() {
 
 src_install() {
        cmake_src_install
-
-       insinto /etc/${PN}
-       newins res/config/${PN}.conf.example ${PN}.conf
-
-       newbashcomp res/completions/${PN}.bash ${PN}
+       
+       # Install documentation
+       einstalldocs
+       
+       # Install configuration example
+       insinto /etc/gentoo-update
+       newins res/config/gentoo-update.conf.example gentoo-update.conf
+       
+       # Install shell completions
+       insinto /usr/share/bash-completion/completions
+       doins res/completions/gentoo-update.bash
        
        insinto /usr/share/zsh/site-functions
-       newins res/completions/${PN}.zsh _${PN}
+       newins res/completions/gentoo-update.zsh _gentoo-update
        
        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}
+       doins res/completions/gentoo-update.fish
+       
+       # Install desktop entry files
+       insinto /usr/share/applications
+       doins res/desktop/gentoo-update.desktop
+       doins res/desktop/gentoo-update-tray.desktop
+       
+       # Install systemd units
+       insinto /etc/systemd/system
+       doins res/systemd/gentoo-update.service
+       doins res/systemd/gentoo-update.timer
+       doins res/systemd/gentoo-update-tray.service
+       
+       # Install OpenRC service
+       insinto /etc/init.d
+       newins res/openrc/gentoo-update gentoo-update
 }
 
 pkg_postinst() {
-       elog "Configuration file: /etc/${PN}/${PN}.conf"
-       elog "See 'man ${PN}' or ${PN} --help for usage information"
+       elog "Gentoo-Update has been installed successfully!"
+       elog ""
+       elog "Usage: gentoo-update [OPTIONS]"
+       elog ""
+       elog "For help: gentoo-update --help"
+       elog ""
+       elog "Configuration file: ~/.config/gentoo-update/gentoo-update.conf"
+       elog "Generate default config: gentoo-update --gen-config"
+       elog ""
        
-       if use gui; then
-               elog ""
-               elog "GUI support is enabled. Run '${PN} --tray' for the system 
tray applet."
+       if use python; then
+               elog "Python support enabled. You can use the system tray 
applet:"
+               elog "  gentoo-update --tray"
        fi
-}
\ No newline at end of file
+       
+       if use notification; then
+               elog "Desktop notifications enabled."
+       fi
+}

diff --git a/app-misc/gentoo-update/gentoo-update-0.2.ebuild 
b/app-misc/gentoo-update/gentoo-update-0.2.ebuild
index b2bc2db266..574fff5191 100644
--- a/app-misc/gentoo-update/gentoo-update-0.2.ebuild
+++ b/app-misc/gentoo-update/gentoo-update-0.2.ebuild
@@ -1,76 +1,105 @@
 # Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
+# Distributed under the terms of the GNU General Public License v3
 
 EAPI=8
 
-inherit cmake systemd
+inherit cmake
 
-DESCRIPTION="Update notifier and applier for Gentoo Linux"
+DESCRIPTION="An update notifier & applier for Gentoo Linux that assists with 
pre/post update tasks"
 HOMEPAGE="https://github.com/Techoraye/gentoo-update";
-SRC_URI="https://github.com/Techoraye/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+SRC_URI="https://github.com/Techoraye/gentoo-update/archive/v${PV}.tar.gz";
+
+S="${WORKDIR}/${PN}-${PV}"
 
 LICENSE="GPL-3"
 SLOT="0"
 KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="gui"
+IUSE="notification python systemd"
 
-RDEPEND="
-       app-portage/gentoolkit
-       sys-apps/portage
-       gui? (
-               dev-python/PyQt6[gui,network]
-               x11-libs/libnotify
+DEPEND="
+       >=dev-cpp/cpp-base:0
+"
+
+RDEPEND="${DEPEND}
+       notification? ( x11-libs/libnotify )
+       python? ( 
+               dev-python/pyqt6[gui,network]
        )
+       app-portage/gentoolkit
+       sys-apps/portage[python]
+       systemd? ( sys-apps/systemd )
 "
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
 
 src_configure() {
        local mycmakeargs=(
                -DCMAKE_INSTALL_LOCALSTATEDIR="${EPREFIX}/var"
-               -DENABLE_GUI=$(usex gui)
+               -DENABLE_SYSTEMD=$(usex systemd)
        )
        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}
+       
+       # Install documentation
+       einstalldocs
+       
+       # Install configuration example
+       insinto /etc/gentoo-update
+       newins res/config/gentoo-update.conf.example gentoo-update.conf
+       
+       # Install shell completions
+       insinto /usr/share/bash-completion/completions
+       doins res/completions/gentoo-update.bash
        
        insinto /usr/share/zsh/site-functions
-       newins res/completions/${PN}.zsh _${PN}
+       newins res/completions/gentoo-update.zsh _gentoo-update
        
        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
+       doins res/completions/gentoo-update.fish
+       
+       # Install desktop entry files
+       insinto /usr/share/applications
+       doins res/desktop/gentoo-update.desktop
+       doins res/desktop/gentoo-update-tray.desktop
+       
+       # Install service files
+       if use systemd; then
+               insinto /etc/systemd/system
+               doins res/systemd/gentoo-update.service
+               doins res/systemd/gentoo-update.timer
+               doins res/systemd/gentoo-update-tray.service
+       else
+               insinto /etc/init.d
+               newins res/openrc/gentoo-update gentoo-update
        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 "Gentoo-Update has been installed successfully!"
+       elog ""
+       elog "Usage: gentoo-update [OPTIONS]"
+       elog ""
+       elog "For help: gentoo-update --help"
+       elog ""
+       elog "Configuration file: ~/.config/gentoo-update/gentoo-update.conf"
+       elog "Generate default config: gentoo-update --gen-config"
+       elog ""
        
-       if use gui; then
-               elog "Run '${PN} --tray' for the system tray applet"
+       if use python; then
+               elog "Python support enabled. You can use the system tray 
applet:"
+               elog "  gentoo-update --tray"
        fi
-
-       if systemd_is_booted; then
-               elog "Enable automatic updates:"
-               elog "  systemctl enable --now ${PN}.timer"
+       
+       if use notification; then
+               elog "Desktop notifications enabled."
+       fi
+       
+       if use systemd; then
+               elog "Systemd support enabled. Enable auto-updates with:"
+               elog "  systemctl enable --now gentoo-update.timer"
        else
-               elog "Enable automatic updates:"
-               elog "  rc-update add ${PN} default"
+               elog "For automatic updates with OpenRC, add gentoo-update to 
default runlevel:"
+               elog "  rc-update add gentoo-update default"
        fi
-}
\ No newline at end of file
+}

Reply via email to