[gentoo-commits] repo/gentoo:master commit in: app-misc/ddctool/, app-misc/ddcutil/, profiles/updates/

2016-11-14 Thread David Seifert
commit: d44ab9543f5a072f862a30fad91a1fd5021acd82
Author: Jonathan Scruggs  gmail  com>
AuthorDate: Sun Nov 13 18:59:58 2016 +
Commit: David Seifert  gentoo  org>
CommitDate: Mon Nov 14 17:30:37 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d44ab954

app-misc/ddcutil: Renamed from ddctool, bump to 0.6.0

This release strictly dealt with changing the name with no new
bug fixes or features.

Reason for rename from upstream:
As of release 0.6, the name of this program is changing from ddctool
to ddcutil to avoid confusion with a commerical datacenter program
also named ddctool.

Signed off by: Jonathan Scruggs (j.scruggs  gmail.com. irc: Dracwyrm)
Closes: https://github.com/gentoo/gentoo/pull/2830

Signed-off-by: David Seifert  gentoo.org>

 app-misc/ddcutil/Manifest|  1 +
 .../ddcutil-0.6.0.ebuild}| 16 +---
 app-misc/{ddctool => ddcutil}/metadata.xml   |  4 ++--
 profiles/updates/4Q-2016 |  1 +
 4 files changed, 13 insertions(+), 9 deletions(-)

diff --git a/app-misc/ddcutil/Manifest b/app-misc/ddcutil/Manifest
new file mode 100644
index ..c224ff2
--- /dev/null
+++ b/app-misc/ddcutil/Manifest
@@ -0,0 +1 @@
+DIST ddcutil-0.6.0.tar.gz 323380 SHA256 
ae435699578297cdb40006471e046576e825d971c6c867822568660d815e966a SHA512 
ab5882c22e7cbf17f8513a80443a25b2d1698e45b2fd3bf6f163fd86691808a5244830da2664b882ddc6592a9228afbd9f4c8f6821115167fd28b114c986e172
 WHIRLPOOL 
37a334a0075b08f0b6e01cc721d414aedb9e06f36fc295698662616c5fbf98ca4c256eba91344748409766fa9139173335d14b8243bc0ee7404c2914a10b38c6

diff --git a/app-misc/ddctool/ddctool-0.5.3.ebuild 
b/app-misc/ddcutil/ddcutil-0.6.0.ebuild
similarity index 85%
rename from app-misc/ddctool/ddctool-0.5.3.ebuild
rename to app-misc/ddcutil/ddcutil-0.6.0.ebuild
index a957fa5..ea8f6f0 100644
--- a/app-misc/ddctool/ddctool-0.5.3.ebuild
+++ b/app-misc/ddcutil/ddcutil-0.6.0.ebuild
@@ -7,9 +7,9 @@ EAPI=6
 inherit autotools linux-info udev user
 
 DESCRIPTION="Program for querying and changing monitor settings"
-HOMEPAGE="http://www.ddctool.com/;
+HOMEPAGE="http://www.ddcutil.com/;
 
-SRC_URI="https://github.com/rockowitz/ddctool/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+SRC_URI="https://github.com/rockowitz/ddcutil/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
 
 # Binary drivers need special instructions compared to the open source 
counterparts.
 # If a user switches drivers, they will need to set different use flags for
@@ -22,6 +22,8 @@ SLOT="0"
 KEYWORDS="~amd64 ~x86"
 
 RDEPEND="x11-libs/libXrandr
+x11-libs/libX11
+dev-libs/glib
 sys-apps/i2c-tools
 virtual/udev
 usb-monitor? (
@@ -63,9 +65,9 @@ src_configure() {
 src_install() {
default
if use user-permissions; then
-   udev_dorules data/etc/udev/rules.d/45-ddctool-i2c.rules
+   udev_dorules data/etc/udev/rules.d/45-ddcutil-i2c.rules
if use usb-monitor; then
-   udev_dorules data/etc/udev/rules.d/45-ddctool-usb.rules
+   udev_dorules data/etc/udev/rules.d/45-ddcutil-usb.rules
fi
fi
 }
@@ -77,7 +79,7 @@ pkg_postinst() {
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.ddctool.com/i2c_permissions/;
+   einfo "For more information read: 
http://www.ddcutil.com/i2c_permissions/;
 
if use usb-monitor; then
enewgroup video
@@ -85,7 +87,7 @@ pkg_postinst() {
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.ddctool.com/usb/;
+   einfo "For more information read: 
http://www.ddcutil.com/usb/;
fi
 
udev_reload
@@ -94,7 +96,7 @@ pkg_postinst() {
if use video_cards_nvidia; then
einfo 
"=="
einfo "Please read the following webpage on proper usage with 
the nVidia "
-   einfo "binary drivers, or it may not work: 
http://www.ddctool.com/nvidia/;
+   einfo "binary drivers, or it may not work: 
http://www.ddcutil.com/nvidia/;
einfo 
"=="
fi
 }

diff --git a/app-misc/ddctool/metadata.xml b/app-misc/ddcutil/metadata.xml
similarity index 90%
rename from app-misc/ddctool/metadata.xml
rename to app-misc/ddcutil/metadata.xml
index 

[gentoo-commits] repo/gentoo:master commit in: app-misc/ddctool/

2016-11-14 Thread David Seifert
commit: c6e00313c4beb8c1921b943bdd0de629a4934d64
Author: Jonathan Scruggs  gmail  com>
AuthorDate: Sun Nov 13 18:54:30 2016 +
Commit: David Seifert  gentoo  org>
CommitDate: Mon Nov 14 17:30:32 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c6e00313

app-misc/ddctool: remove old version 0.5.0

Signed off by: Jonathan Scruggs (j.scruggs  gmail.com)
Closes: https://github.com/gentoo/gentoo/pull/2830

Signed-off-by: David Seifert  gentoo.org>

 app-misc/ddctool/Manifest |   2 -
 app-misc/ddctool/ddctool-0.5.0.ebuild | 100 --
 2 files changed, 102 deletions(-)

diff --git a/app-misc/ddctool/Manifest b/app-misc/ddctool/Manifest
deleted file mode 100644
index 10f1276..
--- a/app-misc/ddctool/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST ddctool-0.5.0.tar.gz 322864 SHA256 
8773b98f7ca226f8b9cdca3c681ddf0f8aacb5d2c1591764e2a9080a14fe518d SHA512 
5fc55a4363335eb8468a73f6e617cba7efcb454f8cefa081c6d13d9c2ac35cc191001a466c61ecfc9c944aea5b837b993646b4b2c78dfb63057ef01c3c05fed5
 WHIRLPOOL 
66679e7f2a81dab012e38aad24961b5aa3f3860f64b49e0818362c3ac5f5bab2a1a4e0528cf27540041e4f8a548342a1d7f4bd1b422c4185a83721dc6720b218
-DIST ddctool-0.5.3.tar.gz 323620 SHA256 
8ad0d4d2ff2a8206ee42eec691f20a97492cf58e56b8b1282a90db0890bf3c27 SHA512 
f96609083d2afb1e2792ff0977128b39b7fb7f9f88d63db2ed38f5d764a14930a7ae363e0d01a3b1fe336c234a2b9174ba14326460166d7047c16b1fa2c663a8
 WHIRLPOOL 
1499ed473f68a7b22d8438b61caf8ce8a70266c495ef52260283bb0347d057597b3ccfcf49fe03dce398a98d56399c9131032502f5b9243b974e1f7704c82a1b

diff --git a/app-misc/ddctool/ddctool-0.5.0.ebuild 
b/app-misc/ddctool/ddctool-0.5.0.ebuild
deleted file mode 100644
index 71d1c39..
--- a/app-misc/ddctool/ddctool-0.5.0.ebuild
+++ /dev/null
@@ -1,100 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=6
-
-inherit autotools linux-info udev user
-
-DESCRIPTION="Program for querying and changing monitor settings"
-HOMEPAGE="http://www.ddctool.com/;
-
-SRC_URI="https://github.com/rockowitz/ddctool/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-# Binary drivers need special instructions compared to the open source 
counterparts.
-# If a user switches drivers, they will need to set different use flags for
-# Xorg or Wayland or Mesa, so this will trigger the rebuild against
-# the different drivers.
-IUSE="usb-monitor user-permissions video_cards_fglrx video_cards_nvidia"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="x11-libs/libXrandr
-sys-apps/i2c-tools
-virtual/udev
-usb-monitor? (
-   dev-libs/hidapi
-   virtual/libusb:1
-   sys-apps/usbutils )"
-DEPEND="video_cards_fglrx? ( x11-libs/amd-adl-sdk )
-   virtual/pkgconfig
-   ${RDEPEND}"
-
-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() {
-   eautoreconf
-   default
-}
-
-src_configure() {
-   local myeconfargs=(
-   $(usex video_cards_fglrx "--with-adl-headers=/usr/include/ADL" 
"")
-   $(use_enable usb-monitor usb)
-   )
-
-   econf ${myeconfargs[@]}
-}
-
-src_install() {
-   default
-   if use user-permissions; then
-   udev_dorules data/etc/udev/rules.d/45-ddctool-i2c.rules
-   if use usb-monitor; then
-   udev_dorules data/etc/udev/rules.d/45-ddctool-usb.rules
-   fi
-   fi
-}
-
-pkg_postinst() {
-   if use user-permissions; then
-   enewgroup i2c
-   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.ddctool.com/i2c_permissions/;
-
-   if use usb-monitor; then
-   enewgroup video
-   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.ddctool.com/usb/;

[gentoo-commits] repo/gentoo:master commit in: app-misc/ddctool/

2016-09-29 Thread Michael Palimaka
commit: 922ae20a40d818592c7c973ea0ab3a985980f82e
Author: Jonathan Scruggs  gmail  com>
AuthorDate: Sat Sep 24 16:54:06 2016 +
Commit: Michael Palimaka  gentoo  org>
CommitDate: Thu Sep 29 14:38:19 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=922ae20a

app-misc/ddctool: version bump to 0.5.3

Signed off by Jonathan Scruggs (j.scruggs  gmail.com, irc Dracwyrm

 app-misc/ddctool/Manifest |   1 +
 app-misc/ddctool/ddctool-0.5.3.ebuild | 100 ++
 2 files changed, 101 insertions(+)

diff --git a/app-misc/ddctool/Manifest b/app-misc/ddctool/Manifest
index 14a87e0..10f1276 100644
--- a/app-misc/ddctool/Manifest
+++ b/app-misc/ddctool/Manifest
@@ -1 +1,2 @@
 DIST ddctool-0.5.0.tar.gz 322864 SHA256 
8773b98f7ca226f8b9cdca3c681ddf0f8aacb5d2c1591764e2a9080a14fe518d SHA512 
5fc55a4363335eb8468a73f6e617cba7efcb454f8cefa081c6d13d9c2ac35cc191001a466c61ecfc9c944aea5b837b993646b4b2c78dfb63057ef01c3c05fed5
 WHIRLPOOL 
66679e7f2a81dab012e38aad24961b5aa3f3860f64b49e0818362c3ac5f5bab2a1a4e0528cf27540041e4f8a548342a1d7f4bd1b422c4185a83721dc6720b218
+DIST ddctool-0.5.3.tar.gz 323620 SHA256 
8ad0d4d2ff2a8206ee42eec691f20a97492cf58e56b8b1282a90db0890bf3c27 SHA512 
f96609083d2afb1e2792ff0977128b39b7fb7f9f88d63db2ed38f5d764a14930a7ae363e0d01a3b1fe336c234a2b9174ba14326460166d7047c16b1fa2c663a8
 WHIRLPOOL 
1499ed473f68a7b22d8438b61caf8ce8a70266c495ef52260283bb0347d057597b3ccfcf49fe03dce398a98d56399c9131032502f5b9243b974e1f7704c82a1b

diff --git a/app-misc/ddctool/ddctool-0.5.3.ebuild 
b/app-misc/ddctool/ddctool-0.5.3.ebuild
new file mode 100644
index ..a957fa5
--- /dev/null
+++ b/app-misc/ddctool/ddctool-0.5.3.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+inherit autotools linux-info udev user
+
+DESCRIPTION="Program for querying and changing monitor settings"
+HOMEPAGE="http://www.ddctool.com/;
+
+SRC_URI="https://github.com/rockowitz/ddctool/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+# Binary drivers need special instructions compared to the open source 
counterparts.
+# If a user switches drivers, they will need to set different use flags for
+# Xorg or Wayland or Mesa, so this will trigger the rebuild against
+# the different drivers.
+IUSE="usb-monitor user-permissions video_cards_fglrx video_cards_nvidia"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="x11-libs/libXrandr
+sys-apps/i2c-tools
+virtual/udev
+usb-monitor? (
+   dev-libs/hidapi
+   virtual/libusb:1
+   sys-apps/usbutils )"
+DEPEND="video_cards_fglrx? ( x11-libs/amd-adl-sdk )
+   virtual/pkgconfig
+   ${RDEPEND}"
+
+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=(
+   $(usex video_cards_fglrx "--with-adl-headers=/usr/include/ADL" 
"")
+   $(use_enable usb-monitor usb)
+   )
+
+   econf "${myeconfargs[@]}"
+}
+
+src_install() {
+   default
+   if use user-permissions; then
+   udev_dorules data/etc/udev/rules.d/45-ddctool-i2c.rules
+   if use usb-monitor; then
+   udev_dorules data/etc/udev/rules.d/45-ddctool-usb.rules
+   fi
+   fi
+}
+
+pkg_postinst() {
+   if use user-permissions; then
+   enewgroup i2c
+   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.ddctool.com/i2c_permissions/;
+
+   if use usb-monitor; then
+   enewgroup video
+   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.ddctool.com/usb/;
+   fi
+
+   udev_reload
+   fi
+
+   if use 

[gentoo-commits] repo/gentoo:master commit in: app-misc/ddctool/

2016-09-12 Thread Patrice Clement
commit: c2322d5d9ee237391e32fbd0f7e00af6a5a633f6
Author: Jonathan Scruggs  gmail  com>
AuthorDate: Sat Sep 10 08:46:45 2016 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Mon Sep 12 11:59:33 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c2322d5d

app-misc/ddctool: version bump to 0.5.0.

- Updated dependencies based on new information from upstream.
- Added new configure options added in this release
- Renamed the use flags to better reflect what they do (in part
  due to the above mentioned config changes).
- Remove old version as upstream doesn't want it used in a
  production environment.

This is considered the first formal release by upstream. Previous
versions were more like an alpha version.
Release notes: http://www.ddctool.com/release_notes/#05

Signed off by Jonathan Scruggs (j.scruggs  gmail.com, irc: Dracwyrm)
Closes: https://github.com/gentoo/gentoo/pull/2287

Signed-off-by: Patrice Clement  gentoo.org>

 app-misc/ddctool/Manifest  |  2 +-
 .../{ddctool-0.4.2.ebuild => ddctool-0.5.0.ebuild} | 65 ++
 app-misc/ddctool/metadata.xml  | 16 +++---
 3 files changed, 52 insertions(+), 31 deletions(-)

diff --git a/app-misc/ddctool/Manifest b/app-misc/ddctool/Manifest
index d413b27..14a87e0 100644
--- a/app-misc/ddctool/Manifest
+++ b/app-misc/ddctool/Manifest
@@ -1 +1 @@
-DIST ddctool-0.4.2.tar.gz 739613 SHA256 
742465d74247c21a87247e3a386d0cbcf95808cde9fc88efae21f21c12ae9748 SHA512 
7b86ae475f877ff4e66a51e0612fe505479e88b6221c74e7951e10537a3d9720f0f7c82cbbaaa990aa6daef7e1aabf493f6eb59e908af61a8f1159b9d9ac16a8
 WHIRLPOOL 
4d32cf667c9a61790c5ac1a02338349b085d8922b3b89e28814b394bb975c74452dd7dd8d2f14561256d724ac10f032debab8b686700783beba4dbc00b3b4238
+DIST ddctool-0.5.0.tar.gz 322864 SHA256 
8773b98f7ca226f8b9cdca3c681ddf0f8aacb5d2c1591764e2a9080a14fe518d SHA512 
5fc55a4363335eb8468a73f6e617cba7efcb454f8cefa081c6d13d9c2ac35cc191001a466c61ecfc9c944aea5b837b993646b4b2c78dfb63057ef01c3c05fed5
 WHIRLPOOL 
66679e7f2a81dab012e38aad24961b5aa3f3860f64b49e0818362c3ac5f5bab2a1a4e0528cf27540041e4f8a548342a1d7f4bd1b422c4185a83721dc6720b218

diff --git a/app-misc/ddctool/ddctool-0.4.2.ebuild 
b/app-misc/ddctool/ddctool-0.5.0.ebuild
similarity index 55%
rename from app-misc/ddctool/ddctool-0.4.2.ebuild
rename to app-misc/ddctool/ddctool-0.5.0.ebuild
index e64c579..71d1c39 100644
--- a/app-misc/ddctool/ddctool-0.4.2.ebuild
+++ b/app-misc/ddctool/ddctool-0.5.0.ebuild
@@ -4,28 +4,31 @@
 
 EAPI=6
 
-inherit linux-info udev user
+inherit autotools linux-info udev user
 
 DESCRIPTION="Program for querying and changing monitor settings"
 HOMEPAGE="http://www.ddctool.com/;
 
-MY_GIT_COMMIT="9712e9b54693872cd390476a7606fc8d13b66034"
-SRC_URI="https://github.com/rockowitz/ddctool/raw/${MY_GIT_COMMIT}/${P}.tar.gz;
+SRC_URI="https://github.com/rockowitz/ddctool/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
 
 # Binary drivers need special instructions compared to the open source 
counterparts.
 # If a user switches drivers, they will need to set different use flags for
 # Xorg or Wayland or Mesa, so this will trigger the rebuild against
 # the different drivers.
-IUSE="udev-i2c udev-usb video_cards_fglrx video_cards_nvidia"
+IUSE="usb-monitor user-permissions video_cards_fglrx video_cards_nvidia"
 
 LICENSE="GPL-2"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
 
-RDEPEND="x11-libs/libXrandr"
+RDEPEND="x11-libs/libXrandr
+sys-apps/i2c-tools
+virtual/udev
+usb-monitor? (
+   dev-libs/hidapi
+   virtual/libusb:1
+   sys-apps/usbutils )"
 DEPEND="video_cards_fglrx? ( x11-libs/amd-adl-sdk )
-   udev-usb? ( virtual/libusb )
-   virtual/udev
virtual/pkgconfig
${RDEPEND}"
 
@@ -33,41 +36,59 @@ 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 udev-usb; then
-   CONFIG_CHECK="~USB_HIDDEV"
+   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() {
+   eautoreconf
+   default
 }
 
 src_configure() {
-   econf $(usex video_cards_fglrx "--with-adl-headers=/usr/include/ADL" "")
+   local myeconfargs=(
+   $(usex video_cards_fglrx "--with-adl-headers=/usr/include/ADL" 
"")
+   $(use_enable usb-monitor usb)
+   )
+
+   econf ${myeconfargs[@]}
 }
 
 src_install() {
default
-   use udev-i2c && udev_dorules data/etc/udev/rules.d/45-ddctool-i2c.rules
-   use udev-usb && udev_dorules data/etc/udev/rules.d/45-ddctool-usb.rules
+   if 

[gentoo-commits] repo/gentoo:master commit in: app-misc/ddctool/

2016-09-04 Thread David Seifert
commit: e3813844624d2d93ebff79fcd800fe6e516d9063
Author: Jonathan Scruggs  gmail  com>
AuthorDate: Sat Sep  3 16:13:01 2016 +
Commit: David Seifert  gentoo  org>
CommitDate: Sun Sep  4 20:14:09 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e3813844

app-misc/ddctool: New package

ddctool primarily uses DDC/CI (Display Data Channel Command Interface)
to communicate with monitors implementing MCCS (Monitor Control Command
Set) over I2C. Normally, the video driver for the monitor exposes the
I2C channel as devices named /dev/i2c-n. Alternatively, there is initial
support for monitors (such as Apple displays) that implement MCCS using
a USB connection.

Package-Manager: portage-2.3.0

Signed-off-by: Jonathan Scruggs (j.scruggs  gmail.com)
Closes: https://github.com/gentoo/gentoo/pull/2201
Signed-off-by: David Seifert  gentoo.org>

 app-misc/ddctool/Manifest |  1 +
 app-misc/ddctool/ddctool-0.4.2.ebuild | 79 +++
 app-misc/ddctool/metadata.xml | 32 ++
 3 files changed, 112 insertions(+)

diff --git a/app-misc/ddctool/Manifest b/app-misc/ddctool/Manifest
new file mode 100644
index ..d413b27
--- /dev/null
+++ b/app-misc/ddctool/Manifest
@@ -0,0 +1 @@
+DIST ddctool-0.4.2.tar.gz 739613 SHA256 
742465d74247c21a87247e3a386d0cbcf95808cde9fc88efae21f21c12ae9748 SHA512 
7b86ae475f877ff4e66a51e0612fe505479e88b6221c74e7951e10537a3d9720f0f7c82cbbaaa990aa6daef7e1aabf493f6eb59e908af61a8f1159b9d9ac16a8
 WHIRLPOOL 
4d32cf667c9a61790c5ac1a02338349b085d8922b3b89e28814b394bb975c74452dd7dd8d2f14561256d724ac10f032debab8b686700783beba4dbc00b3b4238

diff --git a/app-misc/ddctool/ddctool-0.4.2.ebuild 
b/app-misc/ddctool/ddctool-0.4.2.ebuild
new file mode 100644
index ..e64c579
--- /dev/null
+++ b/app-misc/ddctool/ddctool-0.4.2.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+inherit linux-info udev user
+
+DESCRIPTION="Program for querying and changing monitor settings"
+HOMEPAGE="http://www.ddctool.com/;
+
+MY_GIT_COMMIT="9712e9b54693872cd390476a7606fc8d13b66034"
+SRC_URI="https://github.com/rockowitz/ddctool/raw/${MY_GIT_COMMIT}/${P}.tar.gz;
+
+# Binary drivers need special instructions compared to the open source 
counterparts.
+# If a user switches drivers, they will need to set different use flags for
+# Xorg or Wayland or Mesa, so this will trigger the rebuild against
+# the different drivers.
+IUSE="udev-i2c udev-usb video_cards_fglrx video_cards_nvidia"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="x11-libs/libXrandr"
+DEPEND="video_cards_fglrx? ( x11-libs/amd-adl-sdk )
+   udev-usb? ( virtual/libusb )
+   virtual/udev
+   virtual/pkgconfig
+   ${RDEPEND}"
+
+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 udev-usb; then
+   CONFIG_CHECK="~USB_HIDDEV"
+   ERROR_I2C_CHARDEV="USB_HIDDEV is needed to support USB monitors"
+   fi
+}
+
+src_configure() {
+   econf $(usex video_cards_fglrx "--with-adl-headers=/usr/include/ADL" "")
+}
+
+src_install() {
+   default
+   use udev-i2c && udev_dorules data/etc/udev/rules.d/45-ddctool-i2c.rules
+   use udev-usb && udev_dorules data/etc/udev/rules.d/45-ddctool-usb.rules
+}
+
+pkg_postinst() {
+   if use udev-i2c; then
+   enewgroup i2c
+   udev_reload
+   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.ddctool.com/i2c_permissions/;
+   fi
+
+   if use udev-usb; then
+   enewgroup video
+   udev_reload
+   einfo "To allow non-root users access to the USB monitor, add 
those users"
+   einfo "to the video group: usermod -aG video user"
+   einfo "Restart the computer, reload the hiddev module, or 
replug the monitor"
+   einfo "to activate the new udev rule."
+   einfo "For more information read: http://www.ddctool.com/usb/;
+   fi
+
+   if use video_cards_nvidia; then
+   einfo 
"=="
+   einfo "Please read the following webpage on proper usage with 
the nVidia "
+   einfo "binary drivers, or it may not work: 
http://www.ddctool.com/nvidia/;
+   einfo 
"=="
+   fi
+}

diff --git