Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 5136 - (show annotations) (download)
Mon Mar 8 18:51:19 2010 UTC (14 years, 2 months ago) by niro
File size: 3594 byte(s)
-patch to build the plugins too
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}-${PVER}-i18n.patch
43 mirror://${PNAME}/${PNAME}-${PVER}-build-plugins.patch
44 )
45
46 # projectname is avidemux but packagename is avidemux2
47 UP2DATE="updatecmd_berlios ${PNAME} ${PNAME}2"
48
49 split_info_avidemux()
50 {
51 DESCRIPTION="Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks."
52 DEPEND=">= dev-libs/libxml2-2.7
53 >= media-sound/lame-3.98
54 >= media-libs/libfaac-1.28
55 >= media-libs/libfaad2-2.7
56 >= media-libs/libmad-0.15
57 >= media-libs/xvid-1.2
58 >= media-libs/x264-200911
59 >= media-libs/libvorbis-1.2
60 >= media-libs/libsamplerate-0.1.7
61 >= media-libs/freetype-2.3.9
62 >= media-libs/fontconfig-2.7
63 >= media-libs/alsa-lib-1.0.21
64 >= media-libs/libsdl-1.2.14
65 >= x11-libs/libXv-1.0.5"
66 }
67
68 split_info_avidemux-gtk()
69 {
70 DESCRIPTION="GTK2 gui for avidemux."
71 DEPEND="== media-video/avidemux=${PVER}
72 >= x11-libs/gtk2+-2.18"
73 }
74
75 split_info_avidemux-qt()
76 {
77 DESCRIPTION="QT4 gui for avidemux."
78 DEPEND="== media-video/avidemux=${PVER}
79 >= x11-libs/qt-gui-4.6"
80 }
81
82 src_prepare()
83 {
84 munpack ${SRCFILE} || die
85 cd ${SRCDIR}
86
87 # fix parallel make
88 mpatch ${PNAME}-2.3.0-parallel-make.patch || die
89
90 # fix install location of i18n files
91 mpatch ${PNAME}-${PVER}-i18n.patch || die
92
93 # enable build of the plugins
94 mpatch ${PNAME}-${PVER}-build-plugins.patch || die
95 }
96
97 src_compile()
98 {
99 # build outside of the source dir
100 install -d ${BUILDDIR}/build || die
101 cd ${BUILDDIR}/build
102
103 cmake_configure \
104 $(cmake_no ESD) \
105 $(cmake_no JACK) \
106 $(cmake_no OSS) \
107 $(cmake_no PULSEAUDIOSIMPLE) \
108 $(cmake_no AFTEN) \
109 $(cmake_no LIBDCA) \
110 $(cmake_no OPENCORE_AMRNB) \
111 $(cmake_no OPENCORE_AMRWB) \
112 || die
113
114 mmake || die
115 mmake -C plugins || die
116 }
117
118 src_install_avidemux()
119 {
120 cd ${SRCDIR}
121 cmake_src_install || die
122
123 # missing plugins
124 mmake -C plugins DESTDIR=${BINDIR} install || die
125
126 # missing icon
127 minstallpixmap ${SRCDIR}/avidemux_icon.png ${PNAME}.png || die
128
129 # cleanup
130 rm ${BINDIR}/usr/bin/avidemux2_gtk || die
131 rm ${BINDIR}/usr/bin/avidemux2_qt4 || die
132 rm ${BINDIR}/usr/share/avidemux/i18n || die
133 }
134
135 src_install_avidemux-gtk()
136 {
137 cmake_src_install || die
138
139 # prune avidemux_cli stuff, only keep GTK variant
140 zapmost ${BINDIR} usr/bin/avidemux2_gtk || die
141
142 # create a desktop icon
143 minstall_desktop_icon --exec avidemux2_gtk --categories AudioVideo,AudioVideoEditing || die
144 }
145
146 src_install_avidemux-qt()
147 {
148 cmake_src_install || die
149
150 # prune avidemux_cli stuff, only keep QT4 variant
151 zapmost ${BINDIR} usr/bin/avidemux2_qt4 usr/share/avidemux/i18n || die
152
153 # create a desktop icon
154 minstall_desktop_icon --exec avidemux2_qt4 --categories AudioVideo,AudioVideoEditing || die
155 }

Properties

Name Value
svn:keywords Id