media-gfx/fotowall: revision bump
authorMichael Palimaka <kensington@gentoo.org>
Thu, 14 Jan 2016 17:17:43 +0000 (04:17 +1100)
committerMichael Palimaka <kensington@gentoo.org>
Thu, 14 Jan 2016 17:20:45 +0000 (04:20 +1100)
* Migrate to EAPI 6
* Port away from qt4-r2
* Correct LICENSE
* Remove unused debug USE flag
* Add missing dependencies
* Fix build with recent v4l (bug #539558)

Package-Manager: portage-2.2.26

media-gfx/fotowall/fotowall-0.9-r2.ebuild [new file with mode: 0644]

diff --git a/media-gfx/fotowall/fotowall-0.9-r2.ebuild b/media-gfx/fotowall/fotowall-0.9-r2.ebuild
new file mode 100644 (file)
index 0000000..059e548
--- /dev/null
@@ -0,0 +1,55 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+inherit qmake-utils
+
+MY_P="${P/f/F}"
+
+DESCRIPTION="Qt4 tool for creating wallpapers"
+HOMEPAGE="http://www.enricoros.com/opensource/fotowall/"
+SRC_URI="https://fotowall.googlecode.com/files/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="opengl webcam"
+
+RDEPEND="
+       dev-qt/qtcore:4
+       dev-qt/qtgui:4
+       dev-qt/qtsvg:4
+       opengl? ( dev-qt/qtopengl:4 )
+"
+DEPEND="${RDEPEND}
+       webcam? ( media-libs/libv4l )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+       default
+
+       sed -i -e "s|linux/videodev.h|libv4l1-videodev.h|" \
+               3rdparty/videocapture/VideoDevice.h || die
+
+       if ! use opengl; then
+               sed -i "/QT += opengl/d" "${PN}.pro" || die "sed failed"
+       fi
+}
+
+src_configure() {
+       if ! use webcam; then
+               eqmake4 ${PN}.pro "CONFIG+=no-webcam"
+       else
+               eqmake4
+       fi
+}
+
+src_install() {
+       emake INSTALL_ROOT="${D}" install
+
+       dodoc README.markdown
+}