Magellan Linux

Contents of /trunk/extras/avidemux/avidemux-2.5.2-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 5129 - (show annotations) (download)
Mon Mar 8 17:31:52 2010 UTC (14 years, 2 months ago) by niro
File size: 3369 byte(s)
auto added: ver bump to 2.5.2-r1
1 # $Id$
2
3 PNAME="avidemux"
4 PVER="2.5.2"
5 PBUILD="r1"
6
7 PCATEGORIE="media-video"
8 STATE="unstable"
9
10 HOMEPAGE="http://www.avidemux.org/"
11
12 SDEPEND=">= dev-libs/libxml2-2.7
13 >= media-sound/lame-3.98
14 >= media-libs/libfaac-1.28
15 >= media-libs/libfaad2-2.7
16 >= media-libs/libmad-0.15
17 >= media-libs/xvid-1.2
18 >= media-libs/x264-200911
19 >= media-libs/libvorbis-1.2
20 >= media-libs/libsamplerate-0.1.7
21 >= media-libs/freetype-2.3.9
22 >= media-libs/fontconfig-2.7
23 >= media-libs/alsa-lib-1.0.21
24 >= media-libs/libsdl-1.2.14
25 >= x11-libs/libXv-1.0.5
26 >= x11-libs/gtk2+-2.18
27 >= x11-libs/qt-gui-4.6
28 >= dev-util/pkgconfig-0.23
29 >= sys-dev/gettext-0.17"
30
31 SRCFILE="${PNAME}_${PVER}.tar.gz"
32 SRCDIR="${BUILDDIR}/${PNAME}_${PVER}"
33
34 SPLIT_PACKAGES="${PNAME} ${PNAME}-gtk ${PNAME}-qt"
35
36 sminclude mtools cmake qt4 xdg cleanutils
37
38 SRC_URI=(
39 http://download.berlios.de/${PNAME}/${SRCFILE}
40 mirror://${PNAME}/${SRCFILE}
41 mirror://${PNAME}/${PNAME}-2.3.0-parallel-make.patch
42 mirror://${PNAME}/${PNAME}-2.4.1-i18n.patch
43 )
44
45 # projectname is avidemux but packagename is avidemux2
46 UP2DATE="updatecmd_berlios ${PNAME} ${PNAME}2"
47
48 split_info_avidemux()
49 {
50 DESCRIPTION="Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks."
51 DEPEND=">= dev-libs/libxml2-2.7
52 >= media-sound/lame-3.98
53 >= media-libs/libfaac-1.28
54 >= media-libs/libfaad2-2.7
55 >= media-libs/libmad-0.15
56 >= media-libs/xvid-1.2
57 >= media-libs/x264-200911
58 >= media-libs/libvorbis-1.2
59 >= media-libs/libsamplerate-0.1.7
60 >= media-libs/freetype-2.3.9
61 >= media-libs/fontconfig-2.7
62 >= media-libs/alsa-lib-1.0.21
63 >= media-libs/libsdl-1.2.14
64 >= x11-libs/libXv-1.0.5"
65 }
66
67 split_info_avidemux-gtk()
68 {
69 DESCRIPTION="GTK2 gui for avidemux."
70 DEPEND="== media-video/avidemux=${PVER}
71 >= x11-libs/gtk2+-2.18"
72 }
73
74 split_info_avidemux-qt()
75 {
76 DESCRIPTION="QT4 gui for avidemux."
77 DEPEND="== media-video/avidemux=${PVER}
78 >= x11-libs/qt-gui-4.6"
79 }
80
81 src_prepare()
82 {
83 munpack ${SRCFILE} || die
84 cd ${SRCDIR}
85
86 # fix parallel make
87 mpatch ${PNAME}-2.3.0-parallel-make.patch || die
88
89 # fix install location of i18n files
90 mpatch ${PNAME}-2.4.1-i18n.patch || die
91 }
92
93 src_compile()
94 {
95 cd ${SRCDIR}
96 cmake_configure \
97 $(cmake_no ESD) \
98 $(cmake_no JACK) \
99 $(cmake_no OSS) \
100 $(cmake_no PULSEAUDIOSIMPLE) \
101 $(cmake_no AFTEN) \
102 $(cmake_no LIBDCA) \
103 $(cmake_no OPENCORE_AMRNB) \
104 $(cmake_no OPENCORE_AMRWB) \
105 || die
106
107 mmake || die
108 mmake -C plugins || die
109 }
110
111 src_install_avidemux()
112 {
113 cd ${SRCDIR}
114 cmake_src_install || die
115
116 # missing plugins
117 mmake -C plugins DESTDIR=${BINDIR} install || die
118
119 # missing icon
120 minstallpixmap ${SRCDIR}/avidemux_icon.png ${PNAME}.png || die
121
122 # cleanup
123 rm ${BINDIR}/usr/bin/avidemux2_gtk || die
124 rm ${BINDIR}/usr/bin/avidemux2_qt4 || die
125 rm ${BINDIR}/usr/share/avidemux/i18n || die
126 }
127
128 src_install_avidemux-gtk()
129 {
130 cmake_src_install || die
131
132 # prune avidemux_cli stuff, only keep GTK variant
133 zapmost ${BINDIR} usr/bin/avidemux2_gtk || die
134
135 # create a desktop icon
136 minstall_desktop_icon --exec avidemux2_gtk --categories AudioVideo,AudioVideoEditing || die
137 }
138
139 src_install_avidemux-qt()
140 {
141 cmake_src_install || die
142
143 # prune avidemux_cli stuff, only keep QT4 variant
144 zapmost ${BINDIR} usr/bin/avidemux2_qt4 usr/share/avidemux/i18n || die
145
146 # create a desktop icon
147 minstall_desktop_icon --exec avidemux2_qt4 --categories AudioVideo,AudioVideoEditing || die
148 }

Properties

Name Value
svn:keywords Id