summaryrefslogtreecommitdiff
path: root/app-misc/ddccontrol
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /app-misc/ddccontrol
reinit the tree, so we can have metadata
Diffstat (limited to 'app-misc/ddccontrol')
-rw-r--r--app-misc/ddccontrol/Manifest5
-rw-r--r--app-misc/ddccontrol/ddccontrol-0.4.2_p20140105-r2.ebuild78
-rw-r--r--app-misc/ddccontrol/metadata.xml12
3 files changed, 95 insertions, 0 deletions
diff --git a/app-misc/ddccontrol/Manifest b/app-misc/ddccontrol/Manifest
new file mode 100644
index 000000000000..75e0eae581d5
--- /dev/null
+++ b/app-misc/ddccontrol/Manifest
@@ -0,0 +1,5 @@
+DIST ddccontrol-0.4.2_p20140105.tar.gz 177771 SHA256 14026465b1c1b3bd0fecfe3f199139f1365317a0974844c82aa783f2125e064c SHA512 7a28e9b81ee14e0431c57d372c8d43f861f61c35b441111e1f42d1aa62c333b0cc6a101dcb39d30e9661aaa85a02d755e4adef3a9b20a6952e1599e3ac12c72f WHIRLPOOL 55083597ab4e7e78d5315f114b257f3bfbadd1712ad5bd27e88d3b18ca694554ec51542b2b9a88bd7e21ffbdc7d4f82b80f1d43b5f16f90bdcc2edfb2421c7a6
+EBUILD ddccontrol-0.4.2_p20140105-r2.ebuild 2001 SHA256 cb186ec849076531f2125b8d7a4ea4c66cbca13b11d3c8c04fbcf0e7b814bb20 SHA512 de8abd28fc1061f67d3b6c54b4d78bf2210dc52a8046b35ff49bcfe0dfc36e60086e5074a12b5a7caa913ec53d45b51f3983d4ce9f368aa6126a292b668d79a1 WHIRLPOOL df9c931b5623fc8a67ba0fe1126d21e318965f76a1122155d1bd3180239720db9bdc2e7102afd5887f4c9c80fa397f6a46d24f2991ea8dd33e4f49928e859d5f
+MISC ChangeLog 3479 SHA256 bd488686e5734e94ecc72994892a3b2cf33f9624064b36acb03afba62c3e1d8e SHA512 a4c841983ca1bddbdd0b397996a878b0242dbeebcfff88dd31e5559d63b9c79354f6b7fb81212bf8b36692f67a7fb32dd6dbf4b64d4c44c51ff4f911a0d74bd5 WHIRLPOOL 1afd42e94e7cd28f7449a6ef83106337a2d1b7274cc7a6a6adbab5b701907072676c026dcc8163277d9c8210a137f6d43f4b422ee4ac1ef26260869e271a1844
+MISC ChangeLog-2015 7514 SHA256 932fa1555d2f49b78aaf53e4fd74f5410e944ac858bed715ce251aacedcd3a61 SHA512 1212d76e67980017e07ecce53a196178fd1d255130113124745391c05f9800f2739bfc135985b95965207d3d11d8add53b69b2cf1796ab8ea9f0a97a710b0b9b WHIRLPOOL 375002300068532a0ff0bff56525cdc625a604c576f4ade41de569f7957226672fca1c8efffdaa98f3870f1f78445432b4cfaa1c39b1c04e0ac010f2248c6822
+MISC metadata.xml 417 SHA256 180a65e4076c734a22d3d3302b8faac5719df6f344fa38e813c2c367ccd1ef3a SHA512 8e2d095bfa5e56a10f9187894c34d1b8a4e6b3562c10c29ce374f5efde918f1d097e2678f044a838b31778bd7f9333c7fa7c41d2f9fc2011d263d4ea0831bf04 WHIRLPOOL fcb1e1fe4026911d6ad2e849c756ebbc0b5e3ebc9a897c0a25c40b555c50debb0a8b1c73edd95279d36a08483c6d2136d4ab567cf2ff38e740221f86f73865d4
diff --git a/app-misc/ddccontrol/ddccontrol-0.4.2_p20140105-r2.ebuild b/app-misc/ddccontrol/ddccontrol-0.4.2_p20140105-r2.ebuild
new file mode 100644
index 000000000000..db327eab6eee
--- /dev/null
+++ b/app-misc/ddccontrol/ddccontrol-0.4.2_p20140105-r2.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit eutils autotools
+
+DESCRIPTION="DDCControl allows control of monitor parameters via DDC"
+HOMEPAGE="http://ddccontrol.sourceforge.net/"
+COMMIT_ID="9d89d8c0b959a4da62ecc50fb2aeb23142d4bfb4"
+SRC_URI="https://github.com/ddccontrol/ddccontrol/archive/${COMMIT_ID}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="doc gtk nls +pci static-libs video_cards_fglrx"
+S=${WORKDIR}/${PN}-${COMMIT_ID}
+
+RDEPEND="app-misc/ddccontrol-db
+ dev-libs/libxml2:2
+ gtk? ( x11-libs/gtk+:2 )
+ nls? ( sys-devel/gettext )
+ pci? ( sys-apps/pciutils )
+ video_cards_fglrx? ( x11-libs/amd-adl-sdk )"
+DEPEND="${RDEPEND}
+ dev-perl/XML-Parser
+ dev-util/intltool
+ sys-kernel/linux-headers
+ doc? (
+ >=app-text/docbook-xsl-stylesheets-1.65.1
+ >=dev-libs/libxslt-1.1.6
+ app-text/htmltidy
+ )"
+
+src_prepare() {
+ sed -i 's:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:' configure.ac || die #467574
+ sed -i '/;Application/d' src/gddccontrol/gddccontrol.desktop.in || die
+
+ # 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
+
+ ## 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) \
+ $(use_enable video_cards_fglrx amdadl)
+}
+
+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
new file mode 100644
index 000000000000..e58743247549
--- /dev/null
+++ b/app-misc/ddccontrol/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <!-- maintainer-needed -->
+ <use>
+ <flag name="pci">enable direct PCI memory access (the setuid ddcpci util)</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">ddccontrol/ddccontrol</remote-id>
+ <remote-id type="sourceforge">ddccontrol</remote-id>
+ </upstream>
+</pkgmetadata>