Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 290766
Collapse All | Expand All

(-)/usr/portage/media-video/kino/kino-1.3.3.ebuild (-30 / +14 lines)
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
}

Return to bug 290766