diff options
author | Dustin Polke <DuPol@gmx.de> | 2012-02-01 17:00:16 +0100 |
---|---|---|
committer | Dustin Polke <DuPol@gmx.de> | 2012-02-01 17:00:16 +0100 |
commit | babf4dce61e04164a029d28efdecae4fd9eb429f (patch) | |
tree | ed6c53229970f2a4e9876ebc945e8f814601bfec /media-video | |
parent | [media-video/lives] Drop old. (diff) | |
download | DuPol-babf4dce61e04164a029d28efdecae4fd9eb429f.tar.gz DuPol-babf4dce61e04164a029d28efdecae4fd9eb429f.tar.bz2 DuPol-babf4dce61e04164a029d28efdecae4fd9eb429f.zip |
[media-video/webcamstudio-module] Initial import. Ebuild written by me.
Diffstat (limited to 'media-video')
-rw-r--r-- | media-video/webcamstudio-module/ChangeLog | 10 | ||||
-rw-r--r-- | media-video/webcamstudio-module/Manifest | 4 | ||||
-rw-r--r-- | media-video/webcamstudio-module/metadata.xml | 7 | ||||
-rw-r--r-- | media-video/webcamstudio-module/webcamstudio-module-0.57_beta4.ebuild | 77 |
4 files changed, 98 insertions, 0 deletions
diff --git a/media-video/webcamstudio-module/ChangeLog b/media-video/webcamstudio-module/ChangeLog new file mode 100644 index 0000000..5824fc4 --- /dev/null +++ b/media-video/webcamstudio-module/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for media-video/webcamstudio-module +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + +*webcamstudio-module-0.57_beta4 (01 Feb 2012) + + 01 Feb 2012; Dustin Polke <DuPol@gmx.de> + +webcamstudio-module-0.57_beta4.ebuild, +metadata.xml: + Initial import. Ebuild written by me. + diff --git a/media-video/webcamstudio-module/Manifest b/media-video/webcamstudio-module/Manifest new file mode 100644 index 0000000..53f619f --- /dev/null +++ b/media-video/webcamstudio-module/Manifest @@ -0,0 +1,4 @@ +DIST webcamstudio_0.57beta4_all.deb 15264140 RMD160 1b54dacf70a7ff56424f64d1dd4b2a0aaffd30d4 SHA1 afe07482b938449ef94321689abc4ffc5cec04a2 SHA256 4b9399269e73402a166762f995d1bd5e3247c6fe8b72ee2bbcbebd9dd3366efd +EBUILD webcamstudio-module-0.57_beta4.ebuild 1819 RMD160 4f6a4d7fa636464f67651a9f0ec177cc25546f1b SHA1 5f9932c27b6540e4180482fdadff1f2c37acc1ed SHA256 055a09d8b0310af8e138a2c28e7966efece7bead500bce08307289fedb240ab4 +MISC ChangeLog 320 RMD160 21a21ce8e9b5f4a71e650dd993787a61ccd039de SHA1 0307069d4c048285e080fbd9d61ca3f8709959a2 SHA256 4c26acdcc4df1d3d440ec3e76099fe2a8d8dfa668c8c057fc0a23248b6b5bf33 +MISC metadata.xml 202 RMD160 f5c140462716f7b267daa9352b2f1908fbbe3e00 SHA1 df31e266563fa79bf52a780e1fbbe922614c7e3c SHA256 898b32b6414d22f4ea6738700b5787496b6e6ba12abe71cc823e8815e58a563f diff --git a/media-video/webcamstudio-module/metadata.xml b/media-video/webcamstudio-module/metadata.xml new file mode 100644 index 0000000..cc86df3 --- /dev/null +++ b/media-video/webcamstudio-module/metadata.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>DuPol@gmx.de</email> + </maintainer> +</pkgmetadata> diff --git a/media-video/webcamstudio-module/webcamstudio-module-0.57_beta4.ebuild b/media-video/webcamstudio-module/webcamstudio-module-0.57_beta4.ebuild new file mode 100644 index 0000000..28deb9d --- /dev/null +++ b/media-video/webcamstudio-module/webcamstudio-module-0.57_beta4.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="4" + +inherit versionator linux-mod toolchain-funcs + +MY_PN="webcamstudio" +MY_P="${MY_PN}_$(delete_version_separator 2)" + +DESCRIPTION="Kernel module to create webcamstudio's virtual webcam loopback device" +HOMEPAGE="http://www.ws4gl.org/" +SRC_URI="http://webcamstudio.googlecode.com/files/${MY_P}_all.deb" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="modules" + +DEPEND="" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${MY_PN}-src" + +pkg_setup() { + linux-mod_pkg_setup + MODULE_NAMES="webcamstudio(misc:)" + BUILD_TARGETS="webcamstudio" +} + +src_unpack() { + unpack ${A} + unpack ./data.tar.gz + rm -f control.tar.gz data.tar.gz debian-binary || die + mv ./usr/share/webcamstudio/webcamstudio-src . || die +} + +src_prepare() { + if use modules; then + sed -e "s:\$(KERNEL_DIR):${KV_DIR}:" \ + -i Makefile || die + set_arch_to_kernel + fi +} + +src_compile() { + if use modules; then + einfo "Compile kernel module" + linux-mod_src_compile + fi + + einfo "Compile shared library" + echo "$(tc-getCC) -c -fPIC ${CFLAGS} -o libwebcamstudio.o libwebcamstudio.c" + $(tc-getCC) -c -fPIC ${CFLAGS} -o libwebcamstudio.o libwebcamstudio.c || die + echo "$(tc-getCC) -shared -Wl,-soname,libwebcamstudio.so.1 ${LDFLAGS} \ + -o libwebcamstudio.so.1.0.1 libwebcamstudio.o" + $(tc-getCC) -shared -Wl,-soname,libwebcamstudio.so.1 ${LDFLAGS} \ + -o libwebcamstudio.so.1.0.1 libwebcamstudio.o || die +} + +src_install() { + use modules && linux-mod_src_install + + insinto /usr/$(get_libdir) + doins libwebcamstudio.so.1.0.1 + dosym /usr/$(get_libdir)/libwebcamstudio.so{.1.0.1,} + dosym /usr/$(get_libdir)/libwebcamstudio.so.1{.0.1,} +} + +pkg_postinst() { + use modules && linux-mod_pkg_postinst +} + +pkg_postrm() { + use modules && linux-mod_pkg_postrm +} |