]> Pileus Git - ~andy/sunrise/commitdiff
new version: media-libs/unicap-0.9.8 (bug 175881)
authorMatt Whitlock (whitslack) <matt@whitlock.name>
Sat, 22 May 2010 12:22:17 +0000 (12:22 +0000)
committerMatt Whitlock (whitslack) <matt@whitlock.name>
Sat, 22 May 2010 12:22:17 +0000 (12:22 +0000)
Note: Upstream split the unicap library into three parts: media-libs/unicap,
media-libs/unicapgtk, and media-libs/ucil.

svn path=/sunrise/; revision=10592

14 files changed:
media-libs/ucil/ChangeLog [new file with mode: 0644]
media-libs/ucil/Manifest [new file with mode: 0644]
media-libs/ucil/files/libpng14.patch [new file with mode: 0644]
media-libs/ucil/metadata.xml [new file with mode: 0644]
media-libs/ucil/ucil-0.9.8.ebuild [new file with mode: 0644]
media-libs/unicap/ChangeLog
media-libs/unicap/Manifest
media-libs/unicap/metadata.xml
media-libs/unicap/unicap-0.9.7.ebuild [deleted file]
media-libs/unicap/unicap-0.9.8.ebuild [new file with mode: 0644]
media-libs/unicapgtk/ChangeLog [new file with mode: 0644]
media-libs/unicapgtk/Manifest [new file with mode: 0644]
media-libs/unicapgtk/metadata.xml [new file with mode: 0644]
media-libs/unicapgtk/unicapgtk-0.9.8.ebuild [new file with mode: 0644]

diff --git a/media-libs/ucil/ChangeLog b/media-libs/ucil/ChangeLog
new file mode 100644 (file)
index 0000000..d98c82b
--- /dev/null
@@ -0,0 +1,11 @@
+# ChangeLog for media-libs/ucil
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+  22 May 2010; Matt Whitlock (whitslack) <matt@whitlock.name>
+  +files/libpng14.patch, +ucil-0.9.8.ebuild, +metadata.xml:
+  new ebuild: media-libs/ucil-0.9.8 (bug 175881)
+  
+  Note: Upstream split the unicap library into three parts. This is one of
+  them, along with media-libs/unicap and media-libs/unicapgtk.
+
diff --git a/media-libs/ucil/Manifest b/media-libs/ucil/Manifest
new file mode 100644 (file)
index 0000000..f3f3fff
--- /dev/null
@@ -0,0 +1,5 @@
+AUX libpng14.patch 1382 RMD160 d5b3e435a3c98060a85c2fe9d6f6568044a7bd9b SHA1 370d3dbc4c6473627e87222523a3b6549f02b0d9 SHA256 b15de9ac7affae133cc68482145ca3fc383cc58b7e8abc5232d95215ccd091a9
+DIST libucil-0.9.8.tar.gz 450809 RMD160 03c416388f302c1d260fc77edaa6d00e8ef177d3 SHA1 1a03ba08e511a379e59ff38350f6075a87daf30c SHA256 1d3b73bb7a88084b4eea92f2e1c57b36159a66aef68098e9cbe19f98910d1018
+EBUILD ucil-0.9.8.ebuild 1297 RMD160 772380f29cffa41e22dc3972d19c085d2fb8a11d SHA1 ed28038b06a98debe0aa3bbecfa3a3e67cc730d1 SHA256 7c3422b6e11f8614b66dd9c6fff482ebd3231d9e63ca7b882de851b4d93616e7
+MISC ChangeLog 429 RMD160 f61ec13b9f9f4db474bb6893f9d3e164c36a4bca SHA1 5a5640f26bc210f59bd5daf4cdad04204efced64 SHA256 d1172e0f6e9f294dd8a3d2c4640315caabbefd0a79fc04637f9e1826126bd89a
+MISC metadata.xml 311 RMD160 7989e7cefb05e8a9f6ce2b2fa0b05852cb2e0710 SHA1 dd5e1fdb5dc6bee8e512708e3788d01517704920 SHA256 5f8984e3b104ed749c04c6dc3c4d32c9f4ba2fb6a6eb3b4d8fb9858a521430c8
diff --git a/media-libs/ucil/files/libpng14.patch b/media-libs/ucil/files/libpng14.patch
new file mode 100644 (file)
index 0000000..c579c9d
--- /dev/null
@@ -0,0 +1,39 @@
+diff -Naur src.old/ucil_png.c src/ucil_png.c
+--- src.old/ucil_png.c 2010-01-17 07:49:29.000000000 +0000
++++ src/ucil_png.c     2010-05-22 10:35:55.090733124 +0000
+@@ -77,7 +77,7 @@
+    if (info_ptr == NULL)
+    {
+       fclose(fp);
+-      png_destroy_read_struct(&png_ptr, png_infopp_NULL, png_infopp_NULL);
++      png_destroy_read_struct(&png_ptr, NULL, NULL);
+       return( -1 );
+    }
+@@ -89,7 +89,7 @@
+    if (setjmp(png_jmpbuf(png_ptr)))
+    {
+       /* Free all of the memory associated with the png_ptr and info_ptr */
+-      png_destroy_read_struct(&png_ptr, &info_ptr, png_infopp_NULL);
++      png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
+       fclose(fp);
+       /* If we get here, we had a problem reading the file */
+       return( -1 );
+@@ -109,7 +109,7 @@
+     * adjustment), then you can read the entire image (including
+     * pixels) into the info structure with this call:
+     */
+-   png_read_png(png_ptr, info_ptr, PNG_TRANSFORM_IDENTITY, png_voidp_NULL);
++   png_read_png(png_ptr, info_ptr, PNG_TRANSFORM_IDENTITY, NULL);
+    /* At this point you have read the entire image */
+    
+@@ -174,7 +174,7 @@
+    }
+    /* clean up after the read, and free any memory allocated - REQUIRED */
+-   png_destroy_read_struct(&png_ptr, &info_ptr, png_infopp_NULL);
++   png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
+    /* close the file */
+    fclose(fp);
diff --git a/media-libs/ucil/metadata.xml b/media-libs/ucil/metadata.xml
new file mode 100644 (file)
index 0000000..7d7809e
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+       <herd>maintainer-wanted</herd>
+       <longdescription>The ucil library provides easy-to-use functions to render
+       text and graphic overlays onto video images.</longdescription>
+</pkgmetadata>
diff --git a/media-libs/ucil/ucil-0.9.8.ebuild b/media-libs/ucil/ucil-0.9.8.ebuild
new file mode 100644 (file)
index 0000000..c6c09f6
--- /dev/null
@@ -0,0 +1,51 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=2
+
+inherit eutils
+
+DESCRIPTION="Overlays text and graphics on video images"
+HOMEPAGE="http://unicap-imaging.org/"
+SRC_URI="http://unicap-imaging.org/downloads/lib${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="alsa debug doc nls png theora"
+
+RDEPEND="dev-libs/glib:2
+       ~media-libs/unicap-${PV}
+       x11-libs/pango
+       alsa? ( media-libs/alsa-lib )
+       nls? ( virtual/libintl )
+       png? ( media-libs/libpng )
+       theora? ( media-libs/libtheora )"
+DEPEND="${RDEPEND}
+       doc? ( dev-util/gtk-doc )"
+
+S=${WORKDIR}/lib${P}
+
+src_prepare() {
+       # patch submitted upstream at https://bugs.launchpad.net/unicap/+bug/584164
+       epatch "${FILESDIR}/libpng14.patch"
+}
+
+src_configure() {
+       # The Unicap author recommended leaving avcodec (ffmpeg) support disabled:
+       # http://unicap-imaging.org/blog/index.php?/archives/20-Unicap-0.9.3-and-UCView-0.22-released.html#c46
+
+       econf --disable-ucil-avcodec \
+               $(use_enable alsa ucil-alsa) \
+               $(use_enable debug debug-ucil) \
+               $(use_enable doc gtk-doc) \
+               $(use_enable nls) \
+               $(use_enable png ucil-png) \
+               $(use_enable theora ucil-theora)
+}
+
+src_install() {
+       emake DESTDIR="${D}" install || die
+       dodoc AUTHORS ChangeLog NEWS README || die
+}
index 7bebc773bab6c610d0de2cd35aa8d0c9e61543cd..b11e9f8467033224453169505b3144a18cc3ba6e 100644 (file)
@@ -1,7 +1,14 @@
 # ChangeLog for media-libs/unicap
-# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+  22 May 2010; Matt Whitlock (whitslack) <matt@whitlock.name>
+  -unicap-0.9.7.ebuild, +unicap-0.9.8.ebuild, metadata.xml:
+  new version: media-libs/unicap-0.9.8 (bug 175881)
+  
+  Note: Upstream split the unicap library into three parts. This is one of
+  them, along with media-libs/unicapgtk and media-libs/ucil.
+
   14 Oct 2009; Matt Whitlock (whitslack) <matt@whitlock.name>
   -unicap-0.9.3.ebuild, +unicap-0.9.7.ebuild:
   version bump to media-libs/unicap-0.9.7, added doc USE flag, added missing
index 508e26a22f23cd923e812187c8790c3716958257..ee1f910932de2394a7efe7d6a2e31d07303c2fe7 100644 (file)
@@ -1,4 +1,4 @@
-DIST unicap-0.9.7.tar.gz 1288916 RMD160 382ef621c091cef9d04b1595ed9d32e468181514 SHA1 de2c38b1c8eebf4f20e561b4629f67f4e56612bb SHA256 b3b7682718e64761d807a96236720cb2952219c139a21d343325fb25fe30cde2
-EBUILD unicap-0.9.7.ebuild 1784 RMD160 ee141be1606e8e6b8703464649728886b3006023 SHA1 4385f1b97319064c9aab7510c68afc5510250ecc SHA256 45027dcd599ae3b373b908ab57f6b0c58edd7d8df448547d15053c98c3053517
-MISC ChangeLog 476 RMD160 4b322c7dd28eac9bda8603ac30f0196d38cbb2be SHA1 0205ac81c296ac403d911206e043a963daa2b6c9 SHA256 8f3ab91cad9a8a58e024d041d2d9363ba72d3aa256f53a2fe580401391a3acca
-MISC metadata.xml 414 RMD160 94c0df6c78d876b88f3fd983e5bda62e3c35524c SHA1 0375a1ac0348546b9c1a72b03f5b1660cf5380b9 SHA256 62ea8b89f0d6fd301ffa58695dc84bd646e69016fb1a9c02c2d18da0d486f49a
+DIST libunicap-0.9.8.tar.gz 567118 RMD160 ef823e8ee639a3ef1c76e58627dc3b0c4a2af4e9 SHA1 4d3b46c454a362d1894ddb8cfaee4129072f9c60 SHA256 3057867c7259b500c058fe9ee8dd44adebed3241bdaf6ff0114b9627602f7860
+EBUILD unicap-0.9.8.ebuild 1309 RMD160 07e8bb98d6fe554731f3bd83952ecfce7da21ef8 SHA1 d07e7ec9f0f6638c4ed6e1cd945432d27bc8bfdb SHA256 e9f4fc9649ec5000c8ae901f89462648180b9a0ad4aa512acf1e45519444199e
+MISC ChangeLog 790 RMD160 0560715cce2b361da1099a8744b59971067d4155 SHA1 78e1172f765d086e69fff6e855d8f7257ae2ea04 SHA256 c4d6583b402534702a007f74d31fea2ab742c27cf6e8779ca3561ca7cfb5c52c
+MISC metadata.xml 502 RMD160 508989f9373f0485eed552fbd7dda8c7ecf364f4 SHA1 f781def6b4f5e52e18b9d52f02649a8a7084c5bc SHA256 6954c472e89829e258f707fe33dc3b429983f45fec3c40b2d35a83a48d357a72
index b03e993ddda9047e37679770bc8398a98b124d40..c818dbbdb88d5ef2669a6b6c9e001278c6b52391 100644 (file)
@@ -6,4 +6,7 @@
        <longdescription>unicap provides a uniform interface to video capture
        devices. It allows applications to use any supported video capture device
        via a single API.</longdescription>
+       <use>
+               <flag name="libv4l">Use libv4l to communicate with v4l2 devices</flag>
+       </use>
 </pkgmetadata>
diff --git a/media-libs/unicap/unicap-0.9.7.ebuild b/media-libs/unicap/unicap-0.9.7.ebuild
deleted file mode 100644 (file)
index e931750..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI="2"
-
-DESCRIPTION="The uniform API for image acquisition devices"
-HOMEPAGE="http://unicap-imaging.org/"
-SRC_URI="http://unicap-imaging.org/downloads/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="alsa debug doc gtk ieee1394 nls png theora threads v4l v4l2"
-
-RDEPEND="alsa? ( media-libs/alsa-lib )
-       gtk? ( x11-libs/gtk+:2 )
-       ieee1394? ( >=sys-libs/libraw1394-0.10.0 )
-       nls? ( virtual/libintl )
-       png? ( media-libs/libpng )
-       theora? ( media-libs/libtheora )"
-DEPEND="${RDEPEND}
-       doc? ( >=dev-util/gtk-doc-1.4 )"
-
-src_configure() {
-       local myconf
-
-       if use debug ; then
-               myconf="${myconf} --enable-thing --enable-debug-unicap
-                       --enable-debug-ucil --enable-debug-thing"
-               use gtk && myconf="${myconf} --enable-debug-unicapgtk"
-               use ieee1394 && myconf="${myconf} --enable-debug-dcam
-                       --enable-debug-vid21394"
-               use v4l && myconf="${myconf} --enable-debug-v4l"
-               use v4l2 && myconf="${myconf} --enable-debug-v4l2"
-       fi
-
-       # The Unicap author recommended leaving avcodec (ffmpeg) support disabled:
-       # http://unicap-imaging.org/blog/index.php?/archives/20-Unicap-0.9.3-and-UCView-0.22-released.html#c46
-
-       econf ${myconf} \
-               $(use_enable alsa ucil-alsa) \
-               $(use_enable doc gtk-doc) \
-               $(use_enable gtk unicapgtk) \
-               $(use_enable ieee1394 dcam) \
-               $(use_enable ieee1394 vid21394) \
-               $(use_enable nls) \
-               $(use_enable png ucil-png) \
-               $(use_enable theora ucil-theora) \
-               $(use_enable threads unicap-threads) \
-               $(use_enable v4l) \
-               $(use_enable v4l2) \
-               --enable-ucil
-}
-
-src_install() {
-       emake DESTDIR="${D}" install || die "emake install failed"
-       dodoc AUTHORS ChangeLog NEWS README README.troubleshooting \
-               || die "dodoc failed"
-}
diff --git a/media-libs/unicap/unicap-0.9.8.ebuild b/media-libs/unicap/unicap-0.9.8.ebuild
new file mode 100644 (file)
index 0000000..e2f9fe5
--- /dev/null
@@ -0,0 +1,50 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=2
+
+DESCRIPTION="The uniform API for image acquisition devices"
+HOMEPAGE="http://unicap-imaging.org/"
+SRC_URI="http://unicap-imaging.org/downloads/lib${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug doc ieee1394 libv4l nls threads v4l v4l2"
+
+RDEPEND="ieee1394? ( sys-libs/libraw1394 )
+       nls? ( virtual/libintl )
+       v4l2? ( libv4l? ( media-libs/libv4l ) )"
+DEPEND="${RDEPEND}
+       doc? ( dev-util/gtk-doc )"
+
+S=${WORKDIR}/lib${P}
+
+src_configure() {
+       local -a myconf
+
+       if use debug ; then
+               # thing is presently broken (sloppy upstream)
+               #myconf=( --enable-thing )
+               myconf+=( --enable-debug-unicap --enable-debug-ucil --enable-debug-thing )
+               use ieee1394 && myconf+=( --enable-debug-dcam --enable-debug-vid21394 )
+               use v4l && myconf+=( --enable-debug-v4l )
+               use v4l2 && myconf+=( --enable-debug-v4l2 )
+       fi
+
+       econf "${myconf[@]}" \
+               $(use_enable doc gtk-doc) \
+               $(use_enable ieee1394 dcam) \
+               $(use_enable ieee1394 vid21394) \
+               $(use_enable libv4l ) \
+               $(use_enable nls) \
+               $(use_enable threads unicap-threads) \
+               $(use_enable v4l) \
+               $(use_enable v4l2)
+}
+
+src_install() {
+       emake DESTDIR="${D}" install || die
+       dodoc AUTHORS ChangeLog NEWS README || die
+}
diff --git a/media-libs/unicapgtk/ChangeLog b/media-libs/unicapgtk/ChangeLog
new file mode 100644 (file)
index 0000000..79a2f51
--- /dev/null
@@ -0,0 +1,11 @@
+# ChangeLog for media-libs/unicapgtk
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+  22 May 2010; Matt Whitlock (whitslack) <matt@whitlock.name>
+  +unicapgtk-0.9.8.ebuild, +metadata.xml:
+  new ebuild: media-libs/unicapgtk-0.9.8 (bug 175881)
+  
+  Note: Upstream split the unicap library into three parts. This is one of
+  them, along with media-libs/unicap and media-libs/ucil.
+
diff --git a/media-libs/unicapgtk/Manifest b/media-libs/unicapgtk/Manifest
new file mode 100644 (file)
index 0000000..f6f986b
--- /dev/null
@@ -0,0 +1,4 @@
+DIST libunicapgtk-0.9.8.tar.gz 444190 RMD160 edcb8424a7f9e49894a126744e2baef26ccfa02d SHA1 03ccc74f605a8b9b4dd360f6f67f08db00627611 SHA256 fc6249058279adde3a20aab6e506463baf1d1f05cf5369ad4a858a3c5b5885a6
+EBUILD unicapgtk-0.9.8.ebuild 745 RMD160 cd1c1e23d6da161b727ab0b11f8f1038ff578e53 SHA1 8959cb67958efc27668962fa5b845287b82db234 SHA256 6ba760aa63c0614c234f02d44225719fa3c208699755330bfab9b09792cbf60b
+MISC ChangeLog 416 RMD160 4ce863a5dcb198f62501213f4c3dcf471af0478d SHA1 883e7884c3390b4b0c1d92b04f03562a6651fe69 SHA256 ad339629c04e3d82e2f21ffa1fc9ff067b18268e52bb0401714f53f745f0b6c4
+MISC metadata.xml 256 RMD160 e700298688f198e671e13e96fd930282bfcff17e SHA1 eec2687b50f18ca1af7396e75209713f44436a42 SHA256 e0cf06d30024aa7cbf2f0807f2baba06094e57a624997bc55b129181a8b2837f
diff --git a/media-libs/unicapgtk/metadata.xml b/media-libs/unicapgtk/metadata.xml
new file mode 100644 (file)
index 0000000..1b191b7
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+       <herd>maintainer-wanted</herd>
+       <longdescription>GTK2 widget for the unicap video capture library</longdescription>
+</pkgmetadata>
diff --git a/media-libs/unicapgtk/unicapgtk-0.9.8.ebuild b/media-libs/unicapgtk/unicapgtk-0.9.8.ebuild
new file mode 100644 (file)
index 0000000..0d0b348
--- /dev/null
@@ -0,0 +1,35 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=2
+
+DESCRIPTION="GTK2 widget for the unicap video capture library"
+HOMEPAGE="http://unicap-imaging.org/"
+SRC_URI="http://unicap-imaging.org/downloads/lib${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug doc nls"
+
+RDEPEND="~media-libs/unicap-${PV}
+       x11-libs/gtk+:2
+       x11-libs/libXv
+       nls? ( virtual/libintl )"
+DEPEND="${RDEPEND}
+       doc? ( dev-util/gtk-doc )"
+
+S=${WORKDIR}/lib${P}
+
+src_configure() {
+       econf \
+               $(use_enable debug debug-unicapgtk) \
+               $(use_enable doc gtk-doc) \
+               $(use_enable nls)
+}
+
+src_install() {
+       emake DESTDIR="${D}" install || die
+       dodoc AUTHORS ChangeLog NEWS README || die
+}