commit:     5884d982100e6c0f44aa772397c89ddd3097e69d
Author:     Mario Haustein <mario.haustein <AT> hrz <DOT> tu-chemnitz <DOT> de>
AuthorDate: Fri Jul  8 17:00:18 2022 +0000
Commit:     John Helmert III <ajak <AT> gentoo <DOT> org>
CommitDate: Fri Jul  8 20:13:28 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5884d982

app-misc/ckb: version bump 0.5.0, minor improvements

* inherit udec.eclass and reload udev
* build with media-sound/apulse when pulseaudio USE flag is not set

Closes: https://bugs.gentoo.org/769347
Closes: https://bugs.gentoo.org/854747
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Mario Haustein <mario.haustein <AT> hrz.tu-chemnitz.de>
Closes: https://github.com/gentoo/gentoo/pull/26290
Signed-off-by: John Helmert III <ajak <AT> gentoo.org>

 app-misc/ckb/Manifest         |  1 +
 app-misc/ckb/ckb-0.5.0.ebuild | 73 +++++++++++++++++++++++++++++++++++++++++++
 app-misc/ckb/ckb-9999.ebuild  | 73 +++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 147 insertions(+)

diff --git a/app-misc/ckb/Manifest b/app-misc/ckb/Manifest
index c7a3775bb634..2d5a0b1a5219 100644
--- a/app-misc/ckb/Manifest
+++ b/app-misc/ckb/Manifest
@@ -1 +1,2 @@
 DIST ckb-0.4.4.tar.gz 1593244 BLAKE2B 
99476d3be98b3edac540b67b275a1ebec440f2a55d8bedd9bbdc815abd15bbeb3d035c703faa2dfdf9f4dcb70f49024c82b2990b1151b0ad5b78b741430d80f9
 SHA512 
b03d301a6b984957b5a3047769f25311c479f7992c59222b0ce9314b3204dac2d937c26997b97ec2ee1fdc79e3208c76a57a5c603dc1cd99ffb39fd426f58385
+DIST ckb-0.5.0.tar.gz 1868880 BLAKE2B 
867923f4eaf5d0e9d4ec14c5bd5952d88436c12a0d615528e083705cff7346a654dc801e743519e5482e8beb1cd28284710000e69b20032856b0e22d48792ee3
 SHA512 
d4e46466df4cdac7f4d4be05072592101780c94af261ec1b0bf6ec8bb1f97f892fb5da17dd91cf5f9b45fe128547cc7393c13e29843d6a7ae0de7a4688a5cdb1

diff --git a/app-misc/ckb/ckb-0.5.0.ebuild b/app-misc/ckb/ckb-0.5.0.ebuild
new file mode 100644
index 000000000000..4629a34e2bd8
--- /dev/null
+++ b/app-misc/ckb/ckb-0.5.0.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake udev xdg
+
+DESCRIPTION="Corsair K65/K70/K95 Driver"
+HOMEPAGE="https://github.com/ckb-next/ckb-next";
+
+if [[ ${PV} == "9999" ]]; then
+       inherit git-r3
+       EGIT_REPO_URI="https://github.com/ckb-next/ckb-next.git";
+else
+       SRC_URI="https://github.com/ckb-next/ckb-next/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+       KEYWORDS="~amd64"
+       S="${WORKDIR}/${PN}-next-${PV}"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="systemd"
+
+RDEPEND="
+       dev-libs/libdbusmenu-qt
+       dev-libs/quazip:0=
+       dev-qt/qtcore:5
+       dev-qt/qtdbus:5
+       dev-qt/qtgui:5
+       dev-qt/qtnetwork:5
+       dev-qt/qtwidgets:5
+       dev-qt/qtx11extras:5
+       || (
+               media-sound/pulseaudio
+               media-sound/apulse[sdk]
+       )
+       virtual/libudev:=
+       x11-libs/libX11
+       x11-libs/libxcb:=
+       x11-libs/xcb-util-wm"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-qt/linguist-tools:5"
+
+src_configure() {
+       local mycmakeargs=(
+               -DDISABLE_UPDATER=yes
+               -DFORCE_INIT_SYSTEM=$(usex systemd systemd openrc)
+       )
+       cmake_src_configure
+}
+
+src_install() {
+       cmake_src_install
+       dodoc CHANGELOG.md
+}
+
+pkg_postinst() {
+       udev_reload
+
+       if [[ -z "${REPLACING_VERSIONS}" ]]; then
+               elog "The ckb daemon will have to be started before use:"
+               elog
+                       if use systemd ; then
+                       elog "# systemctl start ckb-next-daemon"
+               else
+                       elog "# rc-config start ckb-next-daemon"
+               fi
+       fi
+}
+
+pkg_postrm() {
+       udev_reload
+}

diff --git a/app-misc/ckb/ckb-9999.ebuild b/app-misc/ckb/ckb-9999.ebuild
new file mode 100644
index 000000000000..4629a34e2bd8
--- /dev/null
+++ b/app-misc/ckb/ckb-9999.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake udev xdg
+
+DESCRIPTION="Corsair K65/K70/K95 Driver"
+HOMEPAGE="https://github.com/ckb-next/ckb-next";
+
+if [[ ${PV} == "9999" ]]; then
+       inherit git-r3
+       EGIT_REPO_URI="https://github.com/ckb-next/ckb-next.git";
+else
+       SRC_URI="https://github.com/ckb-next/ckb-next/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+       KEYWORDS="~amd64"
+       S="${WORKDIR}/${PN}-next-${PV}"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="systemd"
+
+RDEPEND="
+       dev-libs/libdbusmenu-qt
+       dev-libs/quazip:0=
+       dev-qt/qtcore:5
+       dev-qt/qtdbus:5
+       dev-qt/qtgui:5
+       dev-qt/qtnetwork:5
+       dev-qt/qtwidgets:5
+       dev-qt/qtx11extras:5
+       || (
+               media-sound/pulseaudio
+               media-sound/apulse[sdk]
+       )
+       virtual/libudev:=
+       x11-libs/libX11
+       x11-libs/libxcb:=
+       x11-libs/xcb-util-wm"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-qt/linguist-tools:5"
+
+src_configure() {
+       local mycmakeargs=(
+               -DDISABLE_UPDATER=yes
+               -DFORCE_INIT_SYSTEM=$(usex systemd systemd openrc)
+       )
+       cmake_src_configure
+}
+
+src_install() {
+       cmake_src_install
+       dodoc CHANGELOG.md
+}
+
+pkg_postinst() {
+       udev_reload
+
+       if [[ -z "${REPLACING_VERSIONS}" ]]; then
+               elog "The ckb daemon will have to be started before use:"
+               elog
+                       if use systemd ; then
+                       elog "# systemctl start ckb-next-daemon"
+               else
+                       elog "# rc-config start ckb-next-daemon"
+               fi
+       fi
+}
+
+pkg_postrm() {
+       udev_reload
+}

Reply via email to