Lines 1-8
Link Here
|
1 |
# Copyright 1999-2011 Gentoo Foundation |
1 |
# Copyright 1999-2010 Gentoo Foundation |
2 |
# Distributed under the terms of the GNU General Public License v2 |
2 |
# Distributed under the terms of the GNU General Public License v2 |
3 |
# $Header: /var/cvsroot/gentoo-x86/media-video/kino/kino-1.3.3.ebuild,v 1.7 2011/03/23 08:36:47 radhermit Exp $ |
3 |
# $Header: /var/cvsroot/gentoo-x86/media-video/kino/kino-1.3.3.ebuild,v 1.6 2010/01/20 21:15:41 ranger Exp $ |
4 |
|
4 |
|
5 |
EAPI=1 |
5 |
EAPI="4" |
6 |
|
6 |
|
7 |
inherit eutils |
7 |
inherit eutils |
8 |
|
8 |
|
Lines 26-32
Link Here
|
26 |
# Optional dependency on cinelerra-cvs (as a replacement for libquicktime) |
26 |
# Optional dependency on cinelerra-cvs (as a replacement for libquicktime) |
27 |
# dropped because kino may run with it but won't build anymore. |
27 |
# dropped because kino may run with it but won't build anymore. |
28 |
|
28 |
|
29 |
DEPEND=">=x11-libs/gtk+-2.6.0:2 |
29 |
DEPEND=">=x11-libs/gtk+-2.6.0 |
30 |
>=gnome-base/libglade-2.5.0 |
30 |
>=gnome-base/libglade-2.5.0 |
31 |
>=dev-libs/glib-2 |
31 |
>=dev-libs/glib-2 |
32 |
x11-libs/libXv |
32 |
x11-libs/libXv |
Lines 38-45
Link Here
|
38 |
>=media-libs/libdv-0.103 |
38 |
>=media-libs/libdv-0.103 |
39 |
media-libs/libsamplerate |
39 |
media-libs/libsamplerate |
40 |
media-libs/libiec61883 |
40 |
media-libs/libiec61883 |
|
|
41 |
media-libs/libv4l |
41 |
alsa? ( >=media-libs/alsa-lib-1.0.9 ) |
42 |
alsa? ( >=media-libs/alsa-lib-1.0.9 ) |
42 |
>=media-video/ffmpeg-0.4.9_p20080326 |
43 |
virtual/ffmpeg |
43 |
quicktime? ( >=media-libs/libquicktime-0.9.5 )" |
44 |
quicktime? ( >=media-libs/libquicktime-0.9.5 )" |
44 |
RDEPEND="${DEPEND} |
45 |
RDEPEND="${DEPEND} |
45 |
media-video/mjpegtools |
46 |
media-video/mjpegtools |
Lines 52-82
Link Here
|
52 |
sox? ( media-sound/sox ) |
53 |
sox? ( media-sound/sox ) |
53 |
vorbis? ( media-sound/vorbis-tools )" |
54 |
vorbis? ( media-sound/vorbis-tools )" |
54 |
|
55 |
|
55 |
src_unpack() { |
56 |
src_prepare() { |
56 |
unpack ${A} |
|
|
57 |
cd "${S}" |
58 |
|
59 |
# Fix to link with --as-needed |
60 |
sed -i -e 's:LIBS="-lXext:LIBS="-lXext -lX11:' configure || die "sed failed" |
61 |
|
62 |
# Deactivating automagic alsa configuration, bug #134725 |
57 |
# Deactivating automagic alsa configuration, bug #134725 |
63 |
if ! use alsa ; then |
58 |
if ! use alsa ; then |
64 |
sed -i -e "s:HAVE_ALSA 1:HAVE_ALSA 0:" configure || die "sed failed" |
59 |
sed -i -e "s:HAVE_ALSA 1:HAVE_ALSA 0:" configure || die "sed failed" |
65 |
fi |
60 |
fi |
66 |
|
61 |
|
67 |
# Fix bug #169590 |
62 |
# Fix bug #169590 |
|
|
63 |
# https://sourceforge.net/tracker/?func=detail&aid=3304495&group_id=14103&atid=314103 |
68 |
sed -i \ |
64 |
sed -i \ |
69 |
-e '/\$(LIBQUICKTIME_LIBS) \\/d' \ |
65 |
-e '/\$(LIBQUICKTIME_LIBS) \\/d' \ |
70 |
-e '/^[[:space:]]*\$(SRC_LIBS)/ a\ |
66 |
-e '/^[[:space:]]*\$(SRC_LIBS)/ a\ |
71 |
\$(LIBQUICKTIME_LIBS) \\' \ |
67 |
\$(LIBQUICKTIME_LIBS) \\' \ |
72 |
src/Makefile.in || die "sed failed" |
68 |
src/Makefile.in || die "sed failed" |
73 |
|
69 |
|
74 |
# Fix bug #172687 |
|
|
75 |
sed -i \ |
76 |
-e 's/^install-exec-local:/install-exec-local: install-binPROGRAMS/' \ |
77 |
src/Makefile.in || die "sed failed" |
78 |
|
79 |
# Fix test failure discovered in bug #193947 |
70 |
# Fix test failure discovered in bug #193947 |
|
|
71 |
# https://sourceforge.net/tracker/?func=detail&aid=3304499&group_id=14103&atid=314103 |
80 |
sed -i -e '$a\ |
72 |
sed -i -e '$a\ |
81 |
\ |
73 |
\ |
82 |
ffmpeg/libavcodec/ps2/idct_mmi.c\ |
74 |
ffmpeg/libavcodec/ps2/idct_mmi.c\ |
Lines 90-117
Link Here
|
90 |
|
82 |
|
91 |
sed -i -e 's:^#include <quicktime.h>:#include <lqt/quicktime.h>:' \ |
83 |
sed -i -e 's:^#include <quicktime.h>:#include <lqt/quicktime.h>:' \ |
92 |
src/filehandler.h || die "sed failed" |
84 |
src/filehandler.h || die "sed failed" |
93 |
|
85 |
epatch "${FILESDIR}/${P}-v4l1.patch" |
94 |
# Fix compilation with gcc-4.3, see bug #215160 |
|
|
95 |
sed -i -e '/C++ includes/ a\ |
96 |
#include <algorithm>' src/playlist.cc || die "sed failed" |
97 |
|
98 |
epatch "${FILESDIR}/${P}-avutil.patch" |
99 |
} |
86 |
} |
100 |
|
87 |
|
101 |
src_compile() { |
88 |
src_configure() { |
102 |
econf \ |
89 |
econf \ |
103 |
--disable-dependency-tracking \ |
90 |
--disable-dependency-tracking \ |
104 |
--disable-local-ffmpeg \ |
91 |
--disable-local-ffmpeg \ |
105 |
$(use_enable quicktime) \ |
92 |
$(use_enable quicktime) \ |
106 |
$(use_with sparc dv1394) \ |
93 |
$(use_with sparc dv1394) \ |
107 |
CPPFLAGS="-I${ROOT}usr/include/libavcodec -I${ROOT}usr/include/libavformat -I${ROOT}usr/include/libswscale" \ |
94 |
CPPFLAGS="-I${ROOT}usr/include/libavcodec -I${ROOT}usr/include/libavformat -I${ROOT}usr/include/libswscale" |
108 |
|| die "Configuration failed" |
|
|
109 |
emake || die "Compilation failed" |
110 |
} |
95 |
} |
111 |
|
96 |
|
112 |
src_install() { |
97 |
src_install() { |
113 |
emake DESTDIR="${D}" install || die "Installation failed" |
98 |
emake DESTDIR="${D}" install |
114 |
dodoc AUTHORS BUGS ChangeLog NEWS README* TODO |
99 |
dodoc AUTHORS BUGS ChangeLog NEWS README* TODO |
115 |
# Fix bug #177378 |
100 |
fowners root:root -R /usr/share/kino/help #177378 |
116 |
fowners root:root -R /usr/share/kino/help |
|
|
117 |
} |
101 |
} |