summaryrefslogtreecommitdiff
path: root/app-misc
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-07-02 05:29:41 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-07-02 05:29:41 +0100
commitc3ec60d8953748433a04137e04480e9c1a36ed4c (patch)
tree40c0804fd55099e7d00aa8d8e12f8068dbfe59d9 /app-misc
parentdafb3f89c1133d028ad628dea8b30961e0ef8498 (diff)
gentoo auto-resync : 02:07:2023 - 05:29:41
Diffstat (limited to 'app-misc')
-rw-r--r--app-misc/Manifest.gzbin49758 -> 49759 bytes
-rw-r--r--app-misc/ddccontrol-db/Manifest6
-rw-r--r--app-misc/ddccontrol-db/ddccontrol-db-20230223.ebuild2
-rw-r--r--app-misc/ddccontrol-db/ddccontrol-db-20230627.ebuild30
-rw-r--r--app-misc/ddccontrol-db/metadata.xml1
-rw-r--r--app-misc/ddccontrol/Manifest6
-rw-r--r--app-misc/ddccontrol/ddccontrol-0.6.0.ebuild2
-rw-r--r--app-misc/ddccontrol/ddccontrol-0.6.1.ebuild85
-rw-r--r--app-misc/ddccontrol/metadata.xml1
-rw-r--r--app-misc/ddcutil/Manifest3
-rw-r--r--app-misc/ddcutil/ddcutil-1.4.1.ebuild119
-rw-r--r--app-misc/ddcutil/files/ddcutil-1.4.1-no-werror.patch14
12 files changed, 261 insertions, 8 deletions
diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz
index 735de62691db..14a0c8a0b909 100644
--- a/app-misc/Manifest.gz
+++ b/app-misc/Manifest.gz
Binary files differ
diff --git a/app-misc/ddccontrol-db/Manifest b/app-misc/ddccontrol-db/Manifest
index 2606d7cf0756..0b5eacb27ae3 100644
--- a/app-misc/ddccontrol-db/Manifest
+++ b/app-misc/ddccontrol-db/Manifest
@@ -1,3 +1,5 @@
DIST ddccontrol-db-20230223.tar.gz 112436 BLAKE2B 2ea33abe318005b340481ea6973ecbf5e261dfdd5579ad016262d0e1ee5ef44e15d16600a88d0323810bed4bf062632406c305202296932dc2e71288a888b091 SHA512 303345137d9f5760d4ee10db75322a3be97fe4269eb469e4ff798fe69f60670b8408ca87d2b3ad10f47ccb1f33c99c3ce09a1294f60e66d429074df685ab1501
-EBUILD ddccontrol-db-20230223.ebuild 602 BLAKE2B 3658faa28e5c34d69c0e131f8f233f8e32cf43bd83dc897faa8e252b9ab5a95f04ca555f093f3ac932dbc621c1b690169426a977e00fb3069ed55f02c95c4502 SHA512 b673dec13f25268c4a114b6791710b624d72ca03675e6ec0a758c5d536fa9cddbf5a540a8be030de75b1aceefeef9a8f865156d340b31370008d2f13725cc72d
-MISC metadata.xml 319 BLAKE2B a9f063aefd3004d8157559423ac0ff4b74a155e97d7663db1e9b4599cb9f98c41c185fa2e48e7342b7e2b8e90fcf9c3077e0fa201a95961a5e5975cead80938c SHA512 9f4fe27a2cdf12ce882449c566ab4ce4a5bd22afbd9794ef8aa6e01d0b15082b54783b31e1ebf92f59fad550b3d59ba6fb1d2263ec22b901a526bf80fec8cc95
+DIST ddccontrol-db-20230627.tar.gz 118149 BLAKE2B addbe499c4021efd3114740100abc3bdbb0bbeb5519a77340e90f736e72d1ffe80996bdfe450e60a6bba78175ddf9fb2be162e399402ed306dbdd931f1760a4e SHA512 efb1f1d407705e5baa3bc8924af4f7edb1ad05c36af5301a4d3053fa5aca4739d72091f00da4ec10ad0511ee1bfd148e75db66fd1c1a1e50e97d51679aa6ae64
+EBUILD ddccontrol-db-20230223.ebuild 610 BLAKE2B e904edada953afc72faff1e73de508f0a762015af9a0b2b91c779e53dc639e18ff30cdd90dc5859815d02cebaf0585555b93db5ffa4f759863121e73bbc05ac1 SHA512 cb3711d535bc57b6c02e662bf43c15795782ba3a7faf85bea64e359f30c68d52fa1c81ff3e9846273848b64180c80d64968475e6561e500eb77593af67a38d12
+EBUILD ddccontrol-db-20230627.ebuild 610 BLAKE2B e904edada953afc72faff1e73de508f0a762015af9a0b2b91c779e53dc639e18ff30cdd90dc5859815d02cebaf0585555b93db5ffa4f759863121e73bbc05ac1 SHA512 cb3711d535bc57b6c02e662bf43c15795782ba3a7faf85bea64e359f30c68d52fa1c81ff3e9846273848b64180c80d64968475e6561e500eb77593af67a38d12
+MISC metadata.xml 262 BLAKE2B d219edfadb1db5c80f53d9c45029b1ebd8f377fce3e425e6f4b264b2d5ef67664c857b2df5708707e8f782a44d7652df50e67aac43836a94fd73bfb7b0dff1dc SHA512 aac6550907da864d9942e61c2a09b5159d896bb04cc7e7b50c07fce3f063c12df47e09b794b4e836f28fb16d6c73180225ec4eea22764f3589408df5dfaccd46
diff --git a/app-misc/ddccontrol-db/ddccontrol-db-20230223.ebuild b/app-misc/ddccontrol-db/ddccontrol-db-20230223.ebuild
index 9e6c4cdf3377..c702318cfafa 100644
--- a/app-misc/ddccontrol-db/ddccontrol-db-20230223.ebuild
+++ b/app-misc/ddccontrol-db/ddccontrol-db-20230223.ebuild
@@ -6,7 +6,7 @@ EAPI=8
inherit autotools
DESCRIPTION="DDCControl monitor database"
-HOMEPAGE="https://ddccontrol.sourceforge.net/"
+HOMEPAGE="https://github.com/ddccontrol/ddccontrol-db"
SRC_URI="https://github.com/ddccontrol/ddccontrol-db/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2+"
diff --git a/app-misc/ddccontrol-db/ddccontrol-db-20230627.ebuild b/app-misc/ddccontrol-db/ddccontrol-db-20230627.ebuild
new file mode 100644
index 000000000000..c702318cfafa
--- /dev/null
+++ b/app-misc/ddccontrol-db/ddccontrol-db-20230627.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="DDCControl monitor database"
+HOMEPAGE="https://github.com/ddccontrol/ddccontrol-db"
+SRC_URI="https://github.com/ddccontrol/ddccontrol-db/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="nls"
+
+BDEPEND="
+ dev-util/intltool
+ dev-perl/XML-Parser
+ nls? ( sys-devel/gettext )"
+
+src_prepare() {
+ touch db/options.xml.h ABOUT-NLS config.rpath || die
+ eapply_user
+ eautoreconf
+}
+
+src_configure() {
+ econf $(use_enable nls)
+}
diff --git a/app-misc/ddccontrol-db/metadata.xml b/app-misc/ddccontrol-db/metadata.xml
index 8a3be9100b94..36c44e266b2f 100644
--- a/app-misc/ddccontrol-db/metadata.xml
+++ b/app-misc/ddccontrol-db/metadata.xml
@@ -4,6 +4,5 @@
<!-- maintainer-needed -->
<upstream>
<remote-id type="github">ddccontrol/ddccontrol-db</remote-id>
- <remote-id type="sourceforge">ddccontrol</remote-id>
</upstream>
</pkgmetadata>
diff --git a/app-misc/ddccontrol/Manifest b/app-misc/ddccontrol/Manifest
index 55bf76c11799..1d395afae960 100644
--- a/app-misc/ddccontrol/Manifest
+++ b/app-misc/ddccontrol/Manifest
@@ -1,3 +1,5 @@
DIST ddccontrol-0.6.0.tar.gz 180376 BLAKE2B d844f03ae4843a710a3a7143b1270656202c261b5e412822c49c2096c150052ddb6747b62f7c1d2404cffeb13af5ed604be915061b3fd339c8dcf66473bbd791 SHA512 49e857e8ef8f2ba87dc51056b9511ce55f3e6471222cd9171a324e2ee179b8c96a8f4d90c63bb379260ccc8e1d9653964f90748d6589d298ff2bbe6982efd3e2
-EBUILD ddccontrol-0.6.0.ebuild 1895 BLAKE2B 8b7b558478b93f92fbe731d98649c37529d2122f09bb0006a6969be5592e2528d5d0e8a1db73e9efe84cd4fef4f23f51c8205984e1e515921931f7f23b4ccabe SHA512 578f26d6a9cb368c2c7e3b81fc5b69725af153f765aaa8f04d83c46023e2b021bf539a73d7e774479adbeac968a559aa74e39acfb51f00aef3bbd0a13970d302
-MISC metadata.xml 418 BLAKE2B 0c4f8c520b2ba661bfa763de83a97fe7c1dba5826633e42f03efebdbf9c96b5989ff59068111c9d278017b3942abbff0577217d7c2180c005fc0bc725c50d8b4 SHA512 54b3ebae0357cf2f3e2d81bb493dac58b7c23fe2b0be237128d94a9dcc2ec36c7d782b2cf0979cf15a3c9fee22cf9a4ccd5c30a4798a5c55826d9b2813abc67f
+DIST ddccontrol-0.6.1.tar.gz 180407 BLAKE2B fba90502925320f3eb20e71498456e8b1135af9d67a78a74ec7b28d3d49a2841fcb77806a983c4231e8e97d07ef7fdf29b36145316f130ed8a529ef39ed4d104 SHA512 abc8940dcd651c25e1030bd4f5ae59774cfa08b22352a653140ec924cbcaa93855473385575636ec0cd51ea5f1871e2331ade592846eafddb7eae99f55ff1164
+EBUILD ddccontrol-0.6.0.ebuild 1901 BLAKE2B 472030b31bd03e117076f6983278f6b6ceda215d4b7e85218a7aa438466ead6b3f20f11da0cd6aa04ea2fdfab34c1e716def15a7f1893be73c322c7c4cea7686 SHA512 fb306829a2b02dddb9f5e797c434bd8e58feb786e320db8149102d73147247c2f5fe92d66e6e8b01c16a0bab688621851ea6ba3fbc87b8f22fda48a44d4f5c91
+EBUILD ddccontrol-0.6.1.ebuild 1901 BLAKE2B 472030b31bd03e117076f6983278f6b6ceda215d4b7e85218a7aa438466ead6b3f20f11da0cd6aa04ea2fdfab34c1e716def15a7f1893be73c322c7c4cea7686 SHA512 fb306829a2b02dddb9f5e797c434bd8e58feb786e320db8149102d73147247c2f5fe92d66e6e8b01c16a0bab688621851ea6ba3fbc87b8f22fda48a44d4f5c91
+MISC metadata.xml 361 BLAKE2B 7878bf4653e703c0043af5c6649635fe8592a882378e681e9394b2f076ca50090e47174030a61a0426039448ce6a71115d5b67387aacd8eb96977209c9661b23 SHA512 8cbbe272d36870715ef58f5277c1a9d041b543ef16dc1ec0a19faf4b6cf1fff37088f29e183c1916b3f3d584c4305ed7c2e3cc38dff8f7198a3e68ed06bc9a2e
diff --git a/app-misc/ddccontrol/ddccontrol-0.6.0.ebuild b/app-misc/ddccontrol/ddccontrol-0.6.0.ebuild
index f69c03ac286d..c784c201fd5c 100644
--- a/app-misc/ddccontrol/ddccontrol-0.6.0.ebuild
+++ b/app-misc/ddccontrol/ddccontrol-0.6.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
inherit autotools
DESCRIPTION="Control monitor parameters, like brightness, contrast, RGB color levels via DDC"
-HOMEPAGE="https://ddccontrol.sourceforge.net/"
+HOMEPAGE="https://github.com/ddccontrol/ddccontrol/"
SRC_URI="https://github.com/ddccontrol/ddccontrol/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2+"
diff --git a/app-misc/ddccontrol/ddccontrol-0.6.1.ebuild b/app-misc/ddccontrol/ddccontrol-0.6.1.ebuild
new file mode 100644
index 000000000000..c784c201fd5c
--- /dev/null
+++ b/app-misc/ddccontrol/ddccontrol-0.6.1.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Control monitor parameters, like brightness, contrast, RGB color levels via DDC"
+HOMEPAGE="https://github.com/ddccontrol/ddccontrol/"
+SRC_URI="https://github.com/ddccontrol/ddccontrol/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="doc gtk nls +pci static-libs"
+
+RDEPEND="app-misc/ddccontrol-db
+ dev-libs/glib:2
+ dev-libs/libxml2:2
+ app-arch/xz-utils
+ gtk? (
+ dev-libs/atk
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/harfbuzz:=
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:2
+ x11-libs/pango
+ )
+ pci? ( sys-apps/pciutils )"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-perl/XML-Parser
+ dev-util/gdbus-codegen
+ dev-util/intltool
+ sys-kernel/linux-headers
+ doc? (
+ >=app-text/docbook-xsl-stylesheets-1.65.1
+ app-text/htmltidy
+ >=dev-libs/libxslt-1.1.6
+ )
+ nls? ( sys-devel/gettext )"
+
+src_prepare() {
+ # ppc/ppc64 do not have inb/outb/ioperm
+ # they also do not have (sys|asm)/io.h
+ if ! use amd64 && ! use x86 ; then
+ local card
+ for card in sis intel810 ; do
+ sed -r -i \
+ -e "/${card}.Po/d" \
+ -e "s~${card}[^[:space:]]*~ ~g" \
+ src/ddcpci/Makefile.{am,ini} || die
+ done
+ sed -i \
+ -e '/sis_/d' \
+ -e '/i810_/d' \
+ src/ddcpci/main.c || die
+ fi
+
+ default
+
+ ## Save for a rainy day or future patching
+ touch config.rpath ABOUT-NLS
+ eautoreconf
+ intltoolize --force || die "intltoolize failed"
+}
+
+src_configure() {
+ # amdadl broken, bug #527268
+ econf \
+ --htmldir='$(datarootdir)'/doc/${PF}/html \
+ --disable-gnome-applet \
+ --disable-amdadl \
+ $(use_enable doc) \
+ $(use_enable gtk gnome) \
+ $(use_enable nls) \
+ $(use_enable pci ddcpci) \
+ $(use_enable static-libs static)
+}
+
+src_install() {
+ default
+ use static-libs || find "${ED}" -name '*.la' -delete
+}
diff --git a/app-misc/ddccontrol/metadata.xml b/app-misc/ddccontrol/metadata.xml
index ea7adc5a83f5..0351d3bbfd11 100644
--- a/app-misc/ddccontrol/metadata.xml
+++ b/app-misc/ddccontrol/metadata.xml
@@ -7,6 +7,5 @@
</use>
<upstream>
<remote-id type="github">ddccontrol/ddccontrol</remote-id>
- <remote-id type="sourceforge">ddccontrol</remote-id>
</upstream>
</pkgmetadata>
diff --git a/app-misc/ddcutil/Manifest b/app-misc/ddcutil/Manifest
index 75a3e32d5de5..7970d97cd300 100644
--- a/app-misc/ddcutil/Manifest
+++ b/app-misc/ddcutil/Manifest
@@ -1,7 +1,10 @@
AUX ddcutil-1.2.2-no-werror.patch 858 BLAKE2B 83dbd07d70237f0cf7c823fa1c412c8ce6aa3fcfc39ae203586ba6d0acb5f5628136a702799ba6151a5359b99f574534064803a5512652a3135960e1ea7f14b6 SHA512 0628149606d927bf624d9f152e21cfc7ccc9fd847b502f0dff487188b529779a35d9fb3ef787bcbc421db1bceb97e210cb835de948a8535809b27c925f21c8c7
AUX ddcutil-1.3.0-no-werror.patch 1835 BLAKE2B 1edbfb8c00db14f5e33dd229b83e5145b8a659f8ea4c2c2626b79abbdafb8b7872fe55e1dccd7cb6ec5f390c8a91591d61fad08d08b952457e6ad8df54075ae6 SHA512 a8664bafa314c3664c32b3a7c7a22bf7a3a9163dd57888e91726f0d82371b65f873342b0daba598ac02020cef5742bbecd6b2434c2392c46642951f9bba4d2f2
+AUX ddcutil-1.4.1-no-werror.patch 304 BLAKE2B 49add77cd6f3682ea5bd6e1526b4e2b28b8d5b58dda74e23e5ba70d97fdc35a9a341236e70b6af46e3393b1d1948276464bace3b21818d26e56cf49f69823dc3 SHA512 b5f243c6c1e4b4c7f0d8bc04f6d9076f8b1d52bb66ed313d134eda5b62c932d71a14e957fa2729c6c33aba44c14f54b0d39790d75789ec11eb9cb15cce12310f
DIST ddcutil-1.2.2.tar.gz 803943 BLAKE2B 65cc5dc0d1ee85d1e2b6670f7c24508ab817c6eebdb596b5f6f70c7ff7b9257f12f70abfea2d735e23755e508d4829d4be6574ac16564d4d828e0b1153cf8afe SHA512 0329711e536cbcaee2efe6cf981a17181ab318846e9c6a82f2ceacc42691ba49c06df44a52d1f079568e9ccec588cc85d4de4adf19b6db83bebe4bb90ae29207
DIST ddcutil-1.3.0.tar.gz 816789 BLAKE2B 1cb3b64961503416b85b792e1002ec67788f8cf7d622be1c4930808f99e16974ff57ed582d1d02a67580e3f4d92bef54b3669fd7378462bf4c98a3643d6786be SHA512 93d69958b2e1dcb66ad700712742536179383c93f2ec1f746b6a6c78adfd6daa861275208850cc807e0c16a11ea84904cb13ceef512ca76e1daa910410303d41
+DIST ddcutil-1.4.1.tar.gz 816782 BLAKE2B ebc8b8893fda9a1e5b278b198594619f7c26a309e15aab90d5f8c61da352c54173076c86ce4e9d9bdcad8857e8ee45500de0c28d5de073038c841caf12080e5f SHA512 e53820662c12cd3a91b1182e02ad74841238117c129e88c8bcdede42d4e0dec22a9c1ec37a7b1e1dd512f2cf7ef410e737d9fdba62d95ea48e5912e43e6d3857
EBUILD ddcutil-1.2.2.ebuild 2858 BLAKE2B bcc3c7806612b87f84e83a42dccec89b554af1b7e31a1e6d3721256480b8f39321a902cbc53cf4ff27f66bea280ba3fce2a799b9f30cbcda9e64dfce72b93e84 SHA512 f7b028f86f18c3290c9e066ab9404e2a071aed1506661d03128da052cc25771151d8245ca79dc4832b486cb8c4e4800feebe14d889fae33f17a45f47a520e597
EBUILD ddcutil-1.3.0.ebuild 2932 BLAKE2B 3b80f739f488823c18280ede45c2b6289246c7107ee5299db0bf3badf743d01d1f9880b2eaeb848f8d618cae5e6851b61e9a0a272ed218621e2313bb594956a6 SHA512 a2cae54f0374d48ec36f0181e580c3a474969db17012ba2cfbfd0eab772b35afb44e7439850d7e736e2bfb7d570321b7a1447b150627ccae0af3fec4e4fe0b66
+EBUILD ddcutil-1.4.1.ebuild 2937 BLAKE2B b0359cd1e43b2e4b79d63fc879a5f0dfaef228026e58080e8c64f5a2e6e8580204ee44cd04cafc053ec57082f000d060e9f317a733ac434804239fee3faad84b SHA512 cd9b87dfe214a2e8ac496f63aacd8776de47dac0a18248af47923321f2431f58ea0c2229d975d81bb6dfc0e1f731b80ca15ce17766cf05d9d7556710b364f42e
MISC metadata.xml 1293 BLAKE2B c7fc827c0bcf7914b2c0b3f9ecec9dee145824c33a516ef3d9cd43fcd368977d9f17a76b6b8775fa773f8ce8b109d16b1e5c8b14dee5d0e9e56aa7a4024a190d SHA512 a795c9fb1479ae198446160e9a020ce911b02ffd0d51af9cd634504aca1ded4c38d3295eca0cbc6ad33506684f55cf96676c868ec349229d0dfdaa17f8afa806
diff --git a/app-misc/ddcutil/ddcutil-1.4.1.ebuild b/app-misc/ddcutil/ddcutil-1.4.1.ebuild
new file mode 100644
index 000000000000..35f885477ff1
--- /dev/null
+++ b/app-misc/ddcutil/ddcutil-1.4.1.ebuild
@@ -0,0 +1,119 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Check for bumps & cleanup with app-misc/ddcui
+
+inherit autotools linux-info udev
+
+DESCRIPTION="Program for querying and changing monitor settings"
+HOMEPAGE="https://www.ddcutil.com/"
+SRC_URI="https://github.com/rockowitz/ddcutil/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+SLOT="0/4"
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="drm usb-monitor user-permissions video_cards_nvidia X"
+REQUIRED_USE="drm? ( X )"
+
+RDEPEND="
+ dev-libs/glib:2
+ sys-apps/i2c-tools
+ virtual/udev
+ drm? ( x11-libs/libdrm )
+ usb-monitor? (
+ dev-libs/hidapi
+ virtual/libusb:1
+ sys-apps/usbutils
+ )
+ user-permissions? (
+ acct-group/i2c
+ usb-monitor? ( acct-group/video )
+ )
+ X? (
+ x11-libs/libXrandr
+ x11-libs/libX11
+ )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+# doc? ( app-doc/doxygen[dot] )
+
+PATCHES=(
+ "${FILESDIR}"/${P}-no-werror.patch
+)
+
+pkg_pretend() {
+ # This program needs /dev/ic2-* devices to communicate with the monitor.
+ CONFIG_CHECK="~I2C_CHARDEV"
+ ERROR_I2C_CHARDEV="You must enable I2C_CHARDEV in your kernel to continue"
+ if use usb-monitor; then
+ CONFIG_CHECK+=" ~HIDRAW ~USB_HIDDEV"
+ ERROR_HIDRAW="HIDRAW is needed to support USB monitors"
+ ERROR_I2C_CHARDEV="USB_HIDDEV is needed to support USB monitors"
+ fi
+
+ # Now do the actual checks setup above
+ check_extra_config
+}
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ local myeconfargs=(
+ # FAILS: doxyfile: No such file or directory
+ # $(use_enable doc doxygen)
+ $(use_enable drm)
+ --enable-udev
+ $(use_enable usb-monitor usb)
+ --enable-lib
+ $(use_enable X x11)
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+ if use user-permissions; then
+ udev_dorules data/etc/udev/rules.d/45-ddcutil-i2c.rules
+ if use usb-monitor; then
+ udev_dorules data/etc/udev/rules.d/45-ddcutil-usb.rules
+ fi
+ fi
+}
+
+pkg_postinst() {
+ if use user-permissions; then
+ einfo "To allow non-root users access to the /dev/i2c-* devices, add those"
+ einfo "users to the i2c group: usermod -aG i2c user"
+ einfo "Restart the computer or reload the i2c-dev module to activate"
+ einfo "the new udev rule."
+ einfo "For more information read: http://www.ddcutil.com/i2c_permissions/"
+
+ if use usb-monitor; then
+ einfo "To allow non-root users access to USB monitors, add those users"
+ einfo "to the video group: usermod -aG video user"
+ einfo "Restart the computer, reload the hiddev and hidraw modules, or replug"
+ einfo "the monitor to activate the new udev rule."
+ einfo "For more information read: http://www.ddcutil.com/usb/"
+ fi
+
+ udev_reload
+ fi
+
+ if use video_cards_nvidia; then
+ ewarn "Please read the following webpage on proper usage with the nVidia "
+ ewarn "binary drivers, or it may not work: http://www.ddcutil.com/nvidia/"
+ fi
+}
+
+pkg_postrm() {
+ if use user-permissions; then
+ udev_reload
+ fi
+}
diff --git a/app-misc/ddcutil/files/ddcutil-1.4.1-no-werror.patch b/app-misc/ddcutil/files/ddcutil-1.4.1-no-werror.patch
new file mode 100644
index 000000000000..dc7954960649
--- /dev/null
+++ b/app-misc/ddcutil/files/ddcutil-1.4.1-no-werror.patch
@@ -0,0 +1,14 @@
+diff --git a/src/test/Makefile.am b/src/test/Makefile.am
+index c12f15c..27d2124 100644
+--- a/src/test/Makefile.am
++++ b/src/test/Makefile.am
+@@ -4,7 +4,7 @@ $(GLIB_CFLAGS) \
+ -I$(top_srcdir)/src \
+ -I$(top_srcdir)/src/public
+
+-AM_CFLAGS = -Wall -Werror
++AM_CFLAGS = -Wall
+
+ CLEANFILES = \
+ *expand
+