summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAgostino Sarubbo <ago@gentoo.org>2022-08-09 15:50:13 +0200
committerAgostino Sarubbo <ago@gentoo.org>2022-08-09 15:50:13 +0200
commit73d9fa69172b35b1914b0225babd2a734dffb50e (patch)
tree7af954f03817540ee548800567b79dc90d571810
parentapp-arch/createrepo_c: it is in tree since a while (diff)
downloadago-73d9fa69172b35b1914b0225babd2a734dffb50e.tar.gz
ago-73d9fa69172b35b1914b0225babd2a734dffb50e.tar.bz2
ago-73d9fa69172b35b1914b0225babd2a734dffb50e.zip
media-video/uvcdynctrl: EAPI 8 - use cmake instead of cmake-utils - inherit udev and add udev_reload - fix static-lib path - patch CMakeLists.txt to avoid man compression
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
-rw-r--r--media-video/uvcdynctrl/Manifest3
-rw-r--r--media-video/uvcdynctrl/files/uvcdynctrl-0.2.5-nocompress.patch20
-rw-r--r--media-video/uvcdynctrl/uvcdynctrl-0.2.5.ebuild18
3 files changed, 36 insertions, 5 deletions
diff --git a/media-video/uvcdynctrl/Manifest b/media-video/uvcdynctrl/Manifest
index 8247918..4f77d71 100644
--- a/media-video/uvcdynctrl/Manifest
+++ b/media-video/uvcdynctrl/Manifest
@@ -1,4 +1,5 @@
+AUX test.patch 1162 SHA256 bffa3b62be44e7c1dc44444a792ca6ff2ac130e8330ee5c4406c6336650c080c SHA512 68da80abbde6dad8933294b3eae41e91e2a733c20a6b7d277c97ef50345baa4f150626e3ba386461c6f2d4b1f7ca2b68ebfccdded34bf58f1afa6134abc55e64 WHIRLPOOL a764e894bc21ea9b4ab446f0ff95358e5b8cebfab395967f98379229d294c6ac6759111c34ef8fcd66df022497e3f7dbb5133e4f8e8c8e15ae8ba47957a3cdfc
DIST libwebcam-src-0.2.5.tar.gz 147456 SHA256 3ca5199c7b8398b655a7c38e3ad4191bb053b1486503287f20d30d141bda9d41 SHA512 53fe0fb658fbb2bb9916bbf71cf11315b9ac53e77cfa3aa05b84a1d48576efa7c33d98a079cf93cb545d5d9c149a5de55073a624316e7a2c2cd387e3f3914631 WHIRLPOOL 684270c0c26bd41f61eb14491eb3acdda810e06678d0365eda2235760162cee22e8d86079d9891db87bc0f23a8fec9be5a303c0e3a6e5b6363702bc60900f0ea
-EBUILD uvcdynctrl-0.2.5.ebuild 564 SHA256 2dcb3b957a5a90d788e92e020f92d57108809c3d2e5b1ad1f1d9e7f1f8feff80 SHA512 b33e030eb8c9f2e912affb7e8be88bdb60242a9e3065ad2e444c0b51b4dab9dd5dae67dcca4ba04d4db5ba390db9d96f5fcb60b40504b30b8da6439545dd2bb9 WHIRLPOOL 379a26fdbb4086176c58c6dfc49fbea6d0f8c864fd76553d428c8b953d6f4185958e80046a580c7f3410848b3d5c817db153f3e5a98e0cad8e3e282e36e46125
+EBUILD uvcdynctrl-0.2.5.ebuild 659 SHA256 bbafcdbe0dfd7cc8d5404c7217eba1a72a273a66361a4301d227f09325571b64 SHA512 6b3cd6b01058bd195109f52b85a2e336875c649f3e8214b7dc0336a950efb4af48e2075fa4a84a5bd7860caf53a31beb6519a3161d81ded2cc0e4ee27f8290c2 WHIRLPOOL 1c366822e0c219e810d065aea0e5fd66e618ee6cab6e4588ece50c375602d35290b65085ee8eed2eba6e7ff2dba55c88143cb9769dddb0bc69e7d8cca4a05900
MISC ChangeLog 609 SHA256 5a01398056ddfc65a9f82e96d0b225d5df0325a76b61aa5b2e077c70485aa8c6 SHA512 ff07d38cd6ec64cdcad1d4744694011a5b4a08c2d1c04f201b0b0bf10380ed2928ab294aa8eb2cbe48e5f4f38e0ba0c936c24493236535ff4e5fceb74e7d153f WHIRLPOOL 8a5d4ccd5cfca825b7505f83542c22373d75780a05e0dbbbcf5206ccccc515604026c9a84532d56b781808dd4f7330ad5abf77f4215350c2cf3abb7962727c02
MISC metadata.xml 252 SHA256 0df10ba8b53ce829ea0fdf3b8f808ae371f24235ab02a7f94967fe0c2d7845bf SHA512 1f9486ce3b84ae866622da9d6e26a3e873467fe1607826fca6b0cc2f6091b0c8f94c4cff6717c57419867ac74bd371c0ef8f035ffb1ffcb1c4cbfae86f544ab5 WHIRLPOOL f993df191d6ce02786a5a2234510fbae80c9e1e1661c2a89cfe71be92cf5668fda737e28faedb21765de32526df074b3ef4eef6f5110020aa8232b1cb85aa7dc
diff --git a/media-video/uvcdynctrl/files/uvcdynctrl-0.2.5-nocompress.patch b/media-video/uvcdynctrl/files/uvcdynctrl-0.2.5-nocompress.patch
new file mode 100644
index 0000000..b5ad0b9
--- /dev/null
+++ b/media-video/uvcdynctrl/files/uvcdynctrl-0.2.5-nocompress.patch
@@ -0,0 +1,20 @@
+--- a/uvcdynctrl/CMakeLists.txt 2022-08-09 15:30:43.158579983 +0200
++++ b/uvcdynctrl/CMakeLists.txt 2022-08-09 15:31:25.661930433 +0200
+@@ -58,7 +58,7 @@
+
+ #create man pages
+ execute_process (
+- COMMAND sh -c "rm -f ${CMAKE_CURRENT_BINARY_DIR}/*.gz; cp ${CMAKE_CURRENT_SOURCE_DIR}/uvcdynctrl.1_ ${CMAKE_CURRENT_BINARY_DIR}/uvcdynctrl.1; cp ${CMAKE_CURRENT_SOURCE_DIR}/uvcdynctrl.1_ ${CMAKE_CURRENT_BINARY_DIR}/uvcdynctrl-${UVCDYNCTRL_VERSION}.1; gzip --best ${CMAKE_CURRENT_BINARY_DIR}/uvcdynctrl-${UVCDYNCTRL_VERSION}.1; gzip --best ${CMAKE_CURRENT_BINARY_DIR}/uvcdynctrl.1;"
++ COMMAND sh -c "cp ${CMAKE_CURRENT_SOURCE_DIR}/uvcdynctrl.1_ ${CMAKE_CURRENT_BINARY_DIR}/uvcdynctrl.1; cp ${CMAKE_CURRENT_SOURCE_DIR}/uvcdynctrl.1_ ${CMAKE_CURRENT_BINARY_DIR}/uvcdynctrl-${UVCDYNCTRL_VERSION}.1;"
+ RESULT_VARIABLE MAN_BUILD_RESULT
+
+ )
+@@ -114,7 +114,7 @@
+ PATTERN ".git" EXCLUDE
+ )
+ install (
+- FILES ${CMAKE_CURRENT_BINARY_DIR}/uvcdynctrl.1.gz ${CMAKE_CURRENT_BINARY_DIR}/uvcdynctrl-${UVCDYNCTRL_VERSION}.1.gz
++ FILES ${CMAKE_CURRENT_BINARY_DIR}/uvcdynctrl.1 ${CMAKE_CURRENT_BINARY_DIR}/uvcdynctrl-${UVCDYNCTRL_VERSION}.1
+ DESTINATION share/man/man1
+ )
+
diff --git a/media-video/uvcdynctrl/uvcdynctrl-0.2.5.ebuild b/media-video/uvcdynctrl/uvcdynctrl-0.2.5.ebuild
index f19fbdc..4c38c62 100644
--- a/media-video/uvcdynctrl/uvcdynctrl-0.2.5.ebuild
+++ b/media-video/uvcdynctrl/uvcdynctrl-0.2.5.ebuild
@@ -1,9 +1,9 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-inherit cmake-utils
+inherit cmake udev
MY_PN="libwebcam"
@@ -21,7 +21,17 @@ RDEPEND="${DEPEND}"
S="${WORKDIR}/${MY_PN}-${PV}"
+PATCHES=( "${FILESDIR}/${P}-nocompress.patch" )
+
src_install() {
- cmake-utils_src_install
- use static-libs || rm -fr "${D}"usr/lib*/${MY_PN}.a
+ cmake_src_install
+ use static-libs || rm -fr "${D}"/usr/lib*/${MY_PN}.a
+}
+
+pkg_postinst() {
+ udev_reload
+}
+
+pkg_postrm() {
+ udev_reload
}