mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-09 23:23:00 -04:00
app-misc/cameractrls: new package, add 0.6.10
Signed-off-by: Shaumyadeep Chaudhuri <shaumya@gmail.com>
This commit is contained in:
1
app-misc/cameractrls/Manifest
Normal file
1
app-misc/cameractrls/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST cameractrls-0.6.10.tar.gz 612681 BLAKE2B fb4216ecd076ed2df3fef9bb5eae2a79a718c6409be78eb3571bd6a79b3dcf04b991f77af06915739318e9b02dfe68aa949a70bef9cb602331bff7238bdd1183 SHA512 18b66d672182c5312967eec51252dfd5714db06840e8b83f35c827dde30cb6a9e42bf7a4f32662a9dc297effedc8031234aeabf837d749c6005d80387d0681eb
|
||||
83
app-misc/cameractrls/cameractrls-0.6.10.ebuild
Normal file
83
app-misc/cameractrls/cameractrls-0.6.10.ebuild
Normal file
@@ -0,0 +1,83 @@
|
||||
# Copyright 2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{11..14} )
|
||||
|
||||
inherit desktop python-single-r1 xdg
|
||||
|
||||
DESCRIPTION="Camera controls for Linux"
|
||||
HOMEPAGE="https://github.com/soyersoyer/cameractrls"
|
||||
SRC_URI="https://github.com/soyersoyer/cameractrls/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86"
|
||||
IUSE="systemd"
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
RDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
gui-libs/gtk:4
|
||||
media-libs/libjpeg-turbo
|
||||
media-libs/libsdl2
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/pygobject:3[${PYTHON_USEDEP}]
|
||||
')
|
||||
systemd? ( sys-apps/systemd:= )
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="dev-util/desktop-file-utils"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
desktop-file-edit \
|
||||
--set-key=Exec \
|
||||
--set-value=cameractrlsgtk4 \
|
||||
pkg/hu.irl.cameractrls.desktop || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local site_packages
|
||||
site_packages="$(python_get_sitedir)"
|
||||
|
||||
exeinto "${site_packages}/CameraCtrls"
|
||||
doexe \
|
||||
cameractrls.py \
|
||||
cameractrlsd.py \
|
||||
cameractrlsgtk4.py \
|
||||
cameraptzgame.py \
|
||||
cameraptzmidi.py \
|
||||
cameraptzspnav.py \
|
||||
cameraview.py
|
||||
|
||||
insinto "${site_packages}/CameraCtrls/images"
|
||||
doins pkg/hu.irl.cameractrls.svg
|
||||
|
||||
dosym "${site_packages}/CameraCtrls/cameractrls.py" /usr/bin/cameractrls
|
||||
dosym "${site_packages}/CameraCtrls/cameractrlsd.py" /usr/bin/cameractrlsd
|
||||
dosym "${site_packages}/CameraCtrls/cameractrlsgtk4.py" /usr/bin/cameractrlsgtk4
|
||||
|
||||
doicon -s scalable pkg/hu.irl.cameractrls.svg
|
||||
domenu pkg/hu.irl.cameractrls.desktop
|
||||
|
||||
insinto /usr/share/metainfo
|
||||
doins pkg/hu.irl.cameractrls.metainfo.xml
|
||||
|
||||
dodoc LICENSE README.md CHANGELOG.md
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
if ! use systemd; then
|
||||
elog "systemd USE flag is disabled. The 'Start with Systemd' option in the"
|
||||
elog "GUI will not be available. cameractrlsd can still be started manually"
|
||||
elog "or via the Desktop Portal autostart integration."
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_pkg_postrm
|
||||
}
|
||||
Reference in New Issue
Block a user