x11-misc/redshift: systemd support (bug #532578)
authorSebastian Pipping <sping@gentoo.org>
Mon, 15 Dec 2014 21:10:30 +0000 (21:10 +0000)
committerSebastian Pipping <sping@gentoo.org>
Mon, 15 Dec 2014 21:10:30 +0000 (21:10 +0000)
Package-Manager: portage-2.2.15/cvs/Linux x86_64
Manifest-Sign-Key: 0x401A1600

x11-misc/redshift/ChangeLog
x11-misc/redshift/Manifest
x11-misc/redshift/redshift-1.9.1-r2.ebuild [new file with mode: 0644]

index 6660043b7ed7a450d0dc748926ac3bdd926f4185..46e3cdef3aac99a4548fb2d5a22a8dd396bbbc1a 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for x11-misc/redshift
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/x11-misc/redshift/ChangeLog,v 1.30 2014/11/17 22:57:59 sping Exp $
+# $Header: /var/cvsroot/gentoo-x86/x11-misc/redshift/ChangeLog,v 1.31 2014/12/15 21:10:23 sping Exp $
+
+*redshift-1.9.1-r2 (15 Dec 2014)
+
+  15 Dec 2014; Sebastian Pipping <sping@gentoo.org> +redshift-1.9.1-r2.ebuild:
+  Install systemd units provided by upstream (bug #532578)
 
   17 Nov 2014; Sebastian Pipping <sping@gentoo.org> redshift-1.9.1-r1.ebuild,
   metadata.xml:
index 74f470d5ad681c19ee27c2f265b817abfd26f89f..f5b92b8216fbff980941947547281d62de077826 100644 (file)
@@ -9,13 +9,14 @@ DIST redshift-1.9.1.tar.gz 163257 SHA256 31636a76c3544cd1efd3cd43f443d97b63f9d27
 EBUILD redshift-1.7-r1.ebuild 1716 SHA256 36d7348498a25bb376b64ac8144e2c7edf9f34d0bcf15dae6a8bd6eda6fc540a SHA512 d2d6b4ad92a2342c8c99d46911388dfb906a49e5da1b040bc22aaa48097adc1ad0833c2dfff07b74c2a54cda4cbc8ad4f0c7c572adbc88b420a42d41b1fd9f13 WHIRLPOOL d3bc692314a7825cd1baf4fd1201704946f3c8c2cffde0daf5aed77a34cedd5670e20a4e4ff5d650f4ec445722e4c819a10fcaedc33e228910fad134039d0238
 EBUILD redshift-1.7.ebuild 1543 SHA256 e04077f403378b26b515065e2fa007130ab2c868cb2a47f8ffe978f7e563f5a3 SHA512 a106e33715cbecb279e1747c86073602e82ee8371adee77740e2f4b92e4e65d2a7b7ad7491e459e53b6ddc42efd761f879d27922955907f4f9a8804f353a272e WHIRLPOOL 020432d9a7e358f98f37e3679c9d22423c11eabab863f38d4727c370b0de295d8e415e753cd019c6cad37c24b5f430e4ab79672a897947f8b98afbf7c761e08a
 EBUILD redshift-1.9.1-r1.ebuild 1822 SHA256 b457c992a399cd73de30aa018127452c3f7fd8adbc0eb5a37ca92fe147ff3c03 SHA512 20cf5663a85574f990b9bd35434707aeac1877e09ffe2548ef61a56e9ccab1d05a0b69f78fdba3bfc2dda960a8e1934ff7b9b9ef2aee856ab3a72d78eb6ba099 WHIRLPOOL 11b124c8c07410f7957af2a098d5d011eca4d80880b169a4f8ae7553bbd9e7194573ff1047e7332178849e786e970a3b16d78890bc563be6b2c0afa018444289
+EBUILD redshift-1.9.1-r2.ebuild 1889 SHA256 6d93b883bf1c2e10a946d66b78885d18be2e7f983593c2fa56e3780e0349d84c SHA512 9987650a350e5adb22a9fa7e0f6977c52bf56f70dbe7a8ba08f5134b969c821b92b08a1debe568c325a410a30b6e12a683fe0c2f260b5b9f9291d8e58cbaa93b WHIRLPOOL bdfd4185c22d063f4a93b0826346ca4157c9396ec967c1da45aa8f505cf7b3c560190702c001a82b26f1e0fc417d1d2f8bbebe0d2e9fff7d34a227ce3c5d0138
 EBUILD redshift-1.9.1.ebuild 1727 SHA256 c3cbc7ff344d33b8013eee97c20703148236263ebfe21cf25c66528dfabcaced SHA512 d67476d1e43425f10df3e24d23be6f835837dba8a94e35f4e89dab869469c41428372020496443480f96c388674f7e1e23a9e05da8d7a895f8f1356a7e537cb9 WHIRLPOOL c32337e264ff1fac07b469110f99ddfbbf6d4cdc7e072e73f29400d4ab6b6880299942d54e400c6a7a42c28789f96dcecb9a1c02e89848a3a65472f65a439d05
-MISC ChangeLog 4738 SHA256 3d5335ca7d530b5c76e99914a87a92ce51d00af214d02a4a72090523d432791f SHA512 8cf3dc669a9ab8ef7d963dd4f1837859dc17c860589418c3361b90a488c0bc1bada59aa7880bb08532abc5b8a2814f01924ed2ba159fd16e7a78105706ceae73 WHIRLPOOL a45dc72b2973bfc750f51ef41dc288bfe8871e297a75ce3c8e69b6d07daed6c7922e222eb4751a7c70ccfa359e0a0a5a209a3079bb0caa0306da5eb11c8d1269
+MISC ChangeLog 4911 SHA256 c5b41b879ef7b5c8280495121843142b18f19b5a823ce6181732e9f6924d5949 SHA512 d053417cc0e52b0055db0c5c62c77b7fa75fc01bff3b6018d0124e3f98b1f98d9702e23d52ba65456a01fcd42131d7bacc2a6db813bfbe85e8dee163d710748e WHIRLPOOL 44751b5a0385faf6f1b43756a1b43c3a39ebd9eb0756883acab32242c7adce24361a0353885425723d22e00d0dd3c0ea99e24c9ed499e1f945aa4977c5f56e38
 MISC metadata.xml 447 SHA256 d6635059d008fca4b98dc1f0e7aa9ef3453cabf75117afdbe9cfe3d49c0c5289 SHA512 090bb9104ad7af1342e648ad71d3f54e6bc74b0af5bf7f9c139fcbae052041ddc38caf1010845f9b82e747fa5d64722486454f362a9265a50ceb26248f6f2fbd WHIRLPOOL 5d98e5def06e42a59cc50821611ba6fe9c9197109b164c9b20b0133f58d459886ed5a3e4cb02b749a32e9e58360dae5db78c16c3539fea510ec0c5914691e67e
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2
 
-iEYEAREIAAYFAlRqfXwACgkQsAvGakAaFgDp1ACdGHa9RXJy44A94vGf1WMzhUtV
-1aEAoKwlTrTjEaOhEN6QmIGWnye83GDW
-=0eCp
+iEYEAREIAAYFAlSPTkMACgkQsAvGakAaFgBTUwCfdKa2cYCDmamSZfOB8/EbkNU+
+2xMAn3Xv2wKwJ3ajfOS6RH73FDiC8KmT
+=tP20
 -----END PGP SIGNATURE-----
diff --git a/x11-misc/redshift/redshift-1.9.1-r2.ebuild b/x11-misc/redshift/redshift-1.9.1-r2.ebuild
new file mode 100644 (file)
index 0000000..bec3ef5
--- /dev/null
@@ -0,0 +1,80 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/x11-misc/redshift/redshift-1.9.1-r2.ebuild,v 1.1 2014/12/15 21:10:23 sping Exp $
+
+EAPI=5
+PYTHON_COMPAT=( python{3_2,3_3,3_4} )
+
+inherit systemd autotools eutils gnome2-utils python-r1
+
+DESCRIPTION="A screen color temperature adjusting software"
+HOMEPAGE="http://jonls.dk/redshift/"
+SRC_URI="https://github.com/jonls/redshift/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="appindicator geoclue gtk nls"
+
+COMMON_DEPEND=">=x11-libs/libX11-1.4
+       x11-libs/libXxf86vm
+       x11-libs/libxcb
+       x11-libs/libdrm
+       geoclue? ( app-misc/geoclue:0 dev-libs/glib:2 )
+       gtk? ( ${PYTHON_DEPS} )"
+RDEPEND="${COMMON_DEPEND}
+       gtk? ( dev-python/pygobject[${PYTHON_USEDEP}]
+               x11-libs/gtk+:3[introspection]
+               dev-python/pyxdg[${PYTHON_USEDEP}] )"
+DEPEND="${COMMON_DEPEND}
+       nls? ( sys-devel/gettext )
+       appindicator? ( dev-libs/libappindicator )
+"
+
+src_prepare() {
+       epatch_user
+       eautoreconf
+}
+
+src_configure() {
+       python_export_best
+
+       econf \
+               --disable-silent-rules \
+               $(use_enable nls) \
+               --enable-drm \
+               --enable-randr \
+               --enable-vidmode \
+               --disable-wingdi \
+               $(use_enable geoclue) \
+               $(use_enable gtk gui) \
+               --with-systemduserunitdir="$(systemd_get_userunitdir)" \
+               --disable-ubuntu
+}
+
+_impl_specific_src_install() {
+       emake DESTDIR="${D}" pythondir="$(python_get_sitedir)" \
+                       -C src/redshift-gtk install
+}
+
+src_install() {
+       emake DESTDIR="${D}" UPDATE_ICON_CACHE=/bin/true install
+
+       if use gtk; then
+               python_foreach_impl _impl_specific_src_install
+               python_replicate_script "${D}"/usr/bin/redshift-gtk
+               dosym redshift-gtk /usr/bin/gtk-redshift
+       fi
+}
+
+pkg_preinst() {
+       use gtk && gnome2_icon_savelist
+}
+
+pkg_postinst() {
+       use gtk && gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+       use gtk && gnome2_icon_cache_update
+}