Gentoo Archives: gentoo-commits

From: Sebastian Pipping <sping@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/betagarden:master commit in: media-video/webcamstudio/
Date: Wed, 23 Dec 2020 21:41:12
Message-Id: 1608759507.7e27271ff0f9bbe921c72b24edd6bba0fe93a857.sping@gentoo
1 commit: 7e27271ff0f9bbe921c72b24edd6bba0fe93a857
2 Author: Sebastian Pipping <sping <AT> gentoo <DOT> org>
3 AuthorDate: Wed Dec 23 21:38:27 2020 +0000
4 Commit: Sebastian Pipping <sping <AT> gentoo <DOT> org>
5 CommitDate: Wed Dec 23 21:38:27 2020 +0000
6 URL: https://gitweb.gentoo.org/proj/betagarden.git/commit/?id=7e27271f
7
8 media-video/webcamstudio: Drop due to "fdo-mime.eclass not found"
9
10 Signed-off-by: Sebastian Pipping <sping <AT> gentoo.org>
11
12 media-video/webcamstudio/ChangeLog | 43 -------
13 media-video/webcamstudio/metadata.xml | 21 ----
14 .../webcamstudio/webcamstudio-0.60_p416.ebuild | 139 ---------------------
15 3 files changed, 203 deletions(-)
16
17 diff --git a/media-video/webcamstudio/ChangeLog b/media-video/webcamstudio/ChangeLog
18 deleted file mode 100644
19 index 570ccb5..0000000
20 --- a/media-video/webcamstudio/ChangeLog
21 +++ /dev/null
22 @@ -1,43 +0,0 @@
23 -# ChangeLog for media-video/webcamstudio
24 -# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
25 -
26 -*webcamstudio-0.60_p416 (23 June 2012)
27 -
28 - 23 June 2012; PhobosK <phobosk@××××.net> +webcamstudio-0.60_p416.ebuild:
29 - New upstream version.
30 -
31 - 23 June 2012; PhobosK <phobosk@××××.net>
32 - -webcamstudio-0.60_p226.ebuild, -webcamstudio-0.60_p370.ebuild:
33 - Removed all old ebuilds, since old versions do not work properly anymore.
34 -
35 -*webcamstudio-0.60_p370 (5 Apr 2012)
36 -
37 - 5 Apr 2012; PhobosK <phobosk@××××.net> +webcamstudio-0.60_p370.ebuild:
38 - New upstream version.
39 -
40 -*webcamstudio-0.60_p226 (10 Dec 2011)
41 -
42 - 10 Dec 2011; PhobosK <phobosk@××××.net> +webcamstudio-0.60_p226.ebuild:
43 - New upstream branch dumping GStreamer support and using FFMPEG instead.
44 -
45 - 10 Dec 2011; PhobosK <phobosk@××××.net>
46 - -webcamstudio-0.56-r1.ebuild, -webcamstudio-0.56.ebuild,
47 - -webcamstudio-0.54-r1.ebuild, -webcamstudio-0.54.ebuild:
48 - Removed all old ebuilds, since old versions do not work properly anymore.
49 -
50 -*webcamstudio-0.56 (6 Sep 2010)
51 -
52 - 4 Nov 2010; PhobosK <phobosk@××××.net> +webcamstudio-0.56-r1.ebuild:
53 - Version bump with separated main program and kernel module ebuilds.
54 -
55 - 6 Sep 2010; PhobosK <phobosk@××××.net> +webcamstudio-0.56.ebuild:
56 - Version bump with some gstreamer ebuild dependencies fixed.
57 -
58 - 5 Sep 2010; PhobosK <phobosk@××××.net> +webcamstudio-0.54-r1.ebuild:
59 - Some gstreamer ebuild dependencies fixed.
60 -
61 -*webcamstudio-0.54 (8 May 2010)
62 -
63 - 8 May 2010; PhobosK <phobosk@××××.net> +webcamstudio-0.54.ebuild:
64 - Initial ebuild.
65 - see http://www.ws4gl.org/ for details
66
67 diff --git a/media-video/webcamstudio/metadata.xml b/media-video/webcamstudio/metadata.xml
68 deleted file mode 100644
69 index adb721e..0000000
70 --- a/media-video/webcamstudio/metadata.xml
71 +++ /dev/null
72 @@ -1,21 +0,0 @@
73 -<?xml version="1.0" encoding="UTF-8"?>
74 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
75 -<pkgmetadata>
76 -<!-- <herd>video</herd> -->
77 -<maintainer type="person">
78 - <email>phobosk@××××.net</email>
79 - <name>PhobosK</name>
80 - <description>Maintainer. Assign bugs to him.</description>
81 -</maintainer>
82 -<maintainer type="person">
83 - <email>naota@g.o</email>
84 - <name>Naohiro Aota</name>
85 - <description>Proxy maintainer. CC him on bugs.</description>
86 -</maintainer>
87 -<longdescription>
88 -WebcamStudio For GNU/Linux creates a virtual webcam that can mix several video
89 -sources together and can be used for live broadcasting over Bambuser, UStream or Stickam.
90 -On this virtual webcam, you can broadcast your desktop, your webcam, a movie, some text,
91 -IRC channels, RSS Feed, animations, images or all of them at the same time.
92 -</longdescription>
93 -</pkgmetadata>
94
95 diff --git a/media-video/webcamstudio/webcamstudio-0.60_p416.ebuild b/media-video/webcamstudio/webcamstudio-0.60_p416.ebuild
96 deleted file mode 100644
97 index c604867..0000000
98 --- a/media-video/webcamstudio/webcamstudio-0.60_p416.ebuild
99 +++ /dev/null
100 @@ -1,139 +0,0 @@
101 -# Copyright 1999-2006 Gentoo Foundation
102 -# Distributed under the terms of the GNU General Public License v2
103 -
104 -EAPI="2"
105 -JAVA_PKG_IUSE="doc source"
106 -WANT_ANT_TASKS="ant-nodeps ant-junit4 ant-junit"
107 -EANT_BUILD_XML="${S}/build.xml"
108 -
109 -inherit eutils fdo-mime java-pkg-2 java-ant-2
110 -
111 -DESCRIPTION="Creates virtual webcam to broadcast over the internet."
112 -HOMEPAGE="http://www.ws4gl.org/"
113 -
114 -# The tarball prepared using the SVN r416 at http://webcamstudio.googlecode.com/svn/trunk
115 -# The only changes made are the removal of "ffmpeg.exe" and the "vloopback" folder
116 -SRC_URI="http://gentoo.plexyplanet.org/distfiles/${P}.tar.bz2"
117 -
118 -LICENSE="GPL-2"
119 -SLOT="0"
120 -KEYWORDS="~x86 ~amd64"
121 -IUSE=""
122 -
123 -DEPEND=">=virtual/jdk-1.6
124 - dev-libs/glib:2
125 - virtual/ffmpeg
126 - media-libs/gstreamer:0.10
127 - media-libs/gst-plugins-bad
128 - media-libs/gst-plugins-base
129 - media-libs/gst-plugins-good
130 - media-libs/gst-plugins-ugly
131 - media-sound/pulseaudio
132 - dev-java/absolutelayout
133 - dev-java/appframework
134 - dev-java/commons-cli:1
135 - dev-java/commons-codec
136 - dev-java/commons-httpclient:3
137 - dev-java/jna
138 - dev-java/jsr305
139 - dev-java/log4j
140 - java-virtuals/javamail
141 - dev-java/slf4j-api
142 - dev-java/slf4j-nop
143 - dev-java/swing-worker
144 - media-video/webcamstudio-module"
145 -RDEPEND="${DEPEND}"
146 -
147 -java_prepare() {
148 - # Fix some buggy java libs paths
149 - einfo "Patching the project.properties file..."
150 - sed -i \
151 - -e "s?=/usr/share/java/jna.jar?=libraries/jna.jar?" \
152 - -e "s?=libraries/jna-3.0...jar?=libraries/jna.jar?" \
153 - -e "s?absolutelayout.classpath=libraries/jna.jar?absolutelayout.classpath=libraries/jna.jar:libraries/absolutelayout.jar?" \
154 - nbproject/project.properties \
155 - || die "Failed to patch the project.properties file"
156 -
157 - # Fix avconv to gstreamer since avconv fails on some webcams
158 - einfo "Fixing webcam source command line..."
159 - sed -i \
160 - -e "s?#video=gst-launch-0.10?video=gst-launch-0.10?" \
161 - -e "s?#audio=gst-launch-0.10?audio=gst-launch-0.10?" \
162 - -e "s?video=avconv?#video=avconv?" \
163 - -e "s?audio=avconv?#audio=avconv?" \
164 - src/webcamstudio/externals/linux/sources/webcam.properties \
165 - || die "Failed to fix webcam source command line"
166 -
167 - # Fix avconv/gstreamer/ffmpeg binaries absolute paths
168 - einfo "Fixing some binaries' paths..."
169 - sed -i \
170 - -e "s?=gst-launch-0.10?=/usr/bin/gst-launch-0.10?" \
171 - -e "s?=avconv?=/usr/bin/ffmpeg?" \
172 - -e "s?=ffmpeg?=/usr/bin/ffmpeg?" \
173 - src/webcamstudio/externals/linux/*.properties \
174 - src/webcamstudio/externals/linux/*/*.properties \
175 - || die "Failed to fix binaries' paths"
176 -
177 - # CD to the proper folder here, so if upstream changes the tree structure
178 - # to be easier to fix it.
179 - cd "libraries"
180 -
181 - # Remove some bundled java libs and use Gentoo native ones
182 - einfo "Removing the unnecessary project's jar library files..."
183 - rm -v appframework*.jar \
184 - commons-*.jar \
185 - jcl104-over-slf4j-*.jar \
186 - jffmpeg-*.jar \
187 - jna*.jar \
188 - jsr*.jar \
189 - log4j-*.jar \
190 - mail*.jar \
191 - platform-*.jar \
192 - slf4j-*.jar \
193 - swing-*.jar \
194 - || die "Failed to remove some of the project's jar library files"
195 -
196 - java-pkg_jar-from appframework appframework.jar appframework-1.0.3.jar
197 - java-pkg_jar-from commons-cli-1 commons-cli.jar commons-cli-1.2.jar
198 - java-pkg_jar-from commons-codec commons-codec.jar commons-codec-1.2.jar
199 - java-pkg_jar-from commons-httpclient-3 commons-httpclient.jar commons-httpclient-3.1.jar
200 - java-pkg_jar-from swing-worker swing-worker.jar swing-worker-1.1.jar
201 - java-pkg_jar-from absolutelayout,jna,jsr305,log4j,sun-javamail,slf4j-api,slf4j-nop
202 -}
203 -
204 -pkg_setup() {
205 - java-pkg-2_pkg_setup
206 -}
207 -
208 -src_compile() {
209 - java-pkg-2_src_compile
210 -}
211 -
212 -src_install() {
213 - java-pkg_dojar dist/WebcamStudio.jar
214 -
215 - # Install only non-portage .jar bundled files
216 - java-pkg_jarinto /opt/${PN}/lib
217 - java-pkg_dojar libraries/jtwitter*.jar
218 - java-pkg_dojar libraries/netty*.jar
219 - java-pkg_dojar libraries/zxing*.jar
220 -
221 - # Prepare a launcher for the main application
222 - java-pkg_dolauncher ${PN} \
223 - --main webcamstudio.WebcamStudio \
224 - --jar WebcamStudio.jar
225 -
226 - newicon "debian/webcamstudio.png" webcamstudio.png
227 - domenu "debian/${PN}.desktop"
228 -
229 - use doc && java-pkg_dojavadoc dist/javadoc
230 - use source && java-pkg_dosrc src/*
231 -}
232 -
233 -pkg_postinst() {
234 - fdo-mime_desktop_database_update
235 -}
236 -
237 -pkg_postrm() {
238 - fdo-mime_desktop_database_update
239 -}