From 73d9fa69172b35b1914b0225babd2a734dffb50e Mon Sep 17 00:00:00 2001 From: Agostino Sarubbo Date: Tue, 9 Aug 2022 15:50:13 +0200 Subject: 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 --- media-video/uvcdynctrl/Manifest | 3 ++- .../files/uvcdynctrl-0.2.5-nocompress.patch | 20 ++++++++++++++++++++ media-video/uvcdynctrl/uvcdynctrl-0.2.5.ebuild | 18 ++++++++++++++---- 3 files changed, 36 insertions(+), 5 deletions(-) create mode 100644 media-video/uvcdynctrl/files/uvcdynctrl-0.2.5-nocompress.patch 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 } -- cgit v1.2.3-65-gdbad