aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Delaney <idell5@iinet.com.au>2012-03-05 06:08:19 +0800
committerIan Delaney <idell5@iinet.com.au>2012-03-05 06:08:19 +0800
commit5f01fef04c37d7f6d0b45d1ce7975c2ce1b66362 (patch)
treefdbafb1fa8a17617907b1b53b051d048302c68ea
parent[kde-misc/Webcamoid] Added live ebuild Webcamoid-9999 (diff)
downloadimprovise-5f01fef04c37d7f6d0b45d1ce7975c2ce1b66362.tar.gz
improvise-5f01fef04c37d7f6d0b45d1ce7975c2ce1b66362.tar.bz2
improvise-5f01fef04c37d7f6d0b45d1ce7975c2ce1b66362.zip
[kde-misc/Webcamoid] revised to install the 2python modules
(Portage version: 2.2.0_alpha84/git/Linux x86_64, unsigned Manifest commit)
-rw-r--r--kde-misc/Webcamoid/Webcamoid-9999.ebuild56
-rw-r--r--kde-misc/Webcamoid/files/setup.cfg2
-rw-r--r--kde-misc/Webcamoid/files/setup.py11
-rw-r--r--kde-misc/Webcamoid/files/setup2.cfg2
4 files changed, 61 insertions, 10 deletions
diff --git a/kde-misc/Webcamoid/Webcamoid-9999.ebuild b/kde-misc/Webcamoid/Webcamoid-9999.ebuild
index 7e46154..ab80269 100644
--- a/kde-misc/Webcamoid/Webcamoid-9999.ebuild
+++ b/kde-misc/Webcamoid/Webcamoid-9999.ebuild
@@ -9,28 +9,64 @@ PYTHON_DEPEND="2"
SUPPORT_PYTHON_ABIS="1"
RESTRICT_PYTHON_ABIS="3.*"
inherit git-2 distutils
-
+
DESCRIPTION="A plasmoid used to show and take photos with your webcam"
HOMEPAGE="http://kde-apps.org/content/show.php/Webcamoid?content=144796"
-LICENSE="GPL-2"
+LICENSE="GPL-3"
+INSTALLDIR="usr/share/apps/plasma/plasmoids/webcamoid/code"
SLOT="4"
KEYWORDS=""
IUSE=""
DEPEND="kde-base/pykde4
- kde-base/kdepimlibs"
-RDEPEND="${DEPEND} media-video/ffmpeg"
+ kde-base/kdepimlibs
+ kde-base/libkworkspace"
+RDEPEND="${DEPEND} media-video/ffmpeg
+ kde-base/plasma-runtime"
+
+DISTUTILS_SETUP_FILES=("v4l2|setup.py" "setup.py")
+PYTHON_MODNAME="webcamoid.py v4l2.py"
+
+src_unpack() {
+ git-2_src_unpack
+ cd ${S}
+ cp "${FILESDIR}"/setup.py "${FILESDIR}"/setup.cfg .
+ mv contents webcamoid
+ touch webcamoid/code/__init__.py webcamoid/__init__.py
+ mv webcamoid/code/v4l2 .
+}
+
+src_prepare() {
+ python_copy_sources
+}
-DISTUTILS_SETUP_FILES=("contents/code/v4l2|setup.py")
-PYTHON_MODNAME="v4l2.py"
+src_compile() {
+ distutils_src_compile
+}
src_install() {
- distutils_src_install
+ installation() {
+ cd v4l2
+ $(PYTHON) setup.py install --prefix="${D}usr"
+ cd ../
+ $(PYTHON) setup.py install --install-purelib="${D}${INSTALLDIR}"
+ }
+ python_execute_function -s installation
+
+ dobin webcamoid/code/v4l2tools.py
- dobin contents/code/v4l2tools.py
insinto usr/share/kde4/services
- newins metadata.desktop plasma-${PN}.desktop
+ newins metadata.desktop webcamoid.desktop
+ insinto ${INSTALLDIR}
+ doins webcamoid/code/{config.py,__init__.py,main.py,webcamoidgui.py}
+
+ insinto usr/$(get_libdir)/${PYTHON}/site-packages/v4l2
+ doins v4l2/*.py
+
+ insinto usr/share/doc/${P}/v4l2
+ doins v4l2/{NEWS,README}
- dodoc contents/code/v4l2/{NEWS,README}
+ insinto usr/share/doc/${P}
+ newins README.markdown README
}
diff --git a/kde-misc/Webcamoid/files/setup.cfg b/kde-misc/Webcamoid/files/setup.cfg
new file mode 100644
index 0000000..a744d10
--- /dev/null
+++ b/kde-misc/Webcamoid/files/setup.cfg
@@ -0,0 +1,2 @@
+[install]
+install-data="usr/share/apps/plasma/plasmoids"
diff --git a/kde-misc/Webcamoid/files/setup.py b/kde-misc/Webcamoid/files/setup.py
new file mode 100644
index 0000000..3b2f81b
--- /dev/null
+++ b/kde-misc/Webcamoid/files/setup.py
@@ -0,0 +1,11 @@
+#!/usr/bin/env python2
+
+from distutils.core import setup
+
+setup ( name = "webcamoid",
+ version = "9999",
+ description = "A plasmoid used to show and take photos with your webcam",
+ url = "http://kde-apps.org/",
+# packages = ['webcamoid.code'],
+ package_dir = {'webcamoid/code': 'webcamoid/code'}
+)
diff --git a/kde-misc/Webcamoid/files/setup2.cfg b/kde-misc/Webcamoid/files/setup2.cfg
new file mode 100644
index 0000000..037f8c5
--- /dev/null
+++ b/kde-misc/Webcamoid/files/setup2.cfg
@@ -0,0 +1,2 @@
+[install]
+install-data="/usr/$(get_libdir)/${PYTHON}/site-packages/v4l2"