diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..d77669fe224d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: 3ED_0 <krzysztof1987 /at/ gmail.com> +# Contributor: kfgz <kfgz at interia pl> +# Contributor: Hubert CzobodziĆski <hcz at onet dot eu> +# Contributor: Nathan Owe <ndowens dot aur at gmail dot com> + +pkgbase=ddccontrol +pkgname=(ddccontrol gddccontrol) +pkgver=0.4.2 +pkgrel=4 +pkgdesc="Control your monitor by software using the DDC/CI protocol" +arch=('i686' 'x86_64') +url="http://ddccontrol.sourceforge.net/" +license=('GPL') +depends=('pciutils' 'ddccontrol-db' 'perl-xml-parser') +source=("http://downloads.sourceforge.net/${pkgbase}/${pkgbase}-${pkgver}.tar.bz2" + "org.ddccontrol.pkexec.gddccontrol.policy") +options=('!libtool') +sha256sums=('986f3b4b27ec04e1da493de3aaab01cd5ea9566d7572c1a40b8d43cd7a491e84' + '811bf1ecc85045e80757ea553591c00e32bb93d529a761b18bb501d0f2bf82c5') + +prepare() { + sed -e 's/Exec=gddccontrol/Exec=pkexec gddccontrol/' \ + -i "${srcdir}/${pkgbase}-${pkgver}/src/gddccontrol/gddccontrol.desktop" +} + +build() { + cd "${srcdir}"/${pkgbase}-${pkgver} + ./configure \ + --prefix=/usr \ + --disable-gnome-applet + make +} + +package_ddccontrol() { + install=ddccontrol.install + cd "${srcdir}"/${pkgbase}-${pkgver} + for i in src/lib src/ddcpci src/ddccontrol po man doc; do + make DESTDIR="${pkgdir}" install -C $i + done + + chmod 755 "${pkgdir}"/usr/bin/ddcpci +} + +package_gddccontrol() { + depends=('gtk2' 'ddccontrol') + pkgdesc="Control your monitor by software using the DDC/CI protocol (GUI)" + conflicts=("ddccontrol-git") + + cd "${srcdir}"/${pkgbase}-${pkgver} + make DESTDIR="${pkgdir}" install -C src/gddccontrol + + install -Dm644 \ + "$srcdir/org.ddccontrol.pkexec.gddccontrol.policy" \ + "${pkgdir}/usr/share/polkit-1/actions/org.ddccontrol.pkexec.gddccontrol.policy" +} |