r818: exclude svn files from tarballs
[cinelerra_cv/mob.git] / README.cinelerra_rpm
blobef2ce708025529be1fa732f0db7bd6e6005106c7
1 Feb 5, 2006  K Brosius <cobra@compuserve.com>
4 Cinelerra 2.0
5 ===============
7 For packages I build locally, here's a quick description:
9 Optimized pentium/i686 binary
10   SUSE92/cinelerra-2.0.cvs.cobra-20060204.i686.rpm
12 Athlon
13   SUSE90/cinelerra-2.0.cvs.cobra-20060205.athlon.rpm
15 Debug binaries
16   SUSE92/cinelerra-2.0.cvs.cobra-20060204.i586.rpm
17   SUSE90/cinelerra-2.0.cvs.cobra-20060205.i586.rpm
19 x264
20   If you haven't built x264 yet on your system, there are binaries here.
24 Other packages needed
25 =====================
27 suse packages needed
29 fftw3
30 ftw3-threads
31 fftw3-devel
32 ftw3-threads-devel
33 libsndfile
34 libsndfile-devel
36 update packages
38 libraw1394 >= 1.2.0
40 http://packman.links2linux.org/index.php4?action=586&vn=6
41 libraw1394-1.2.0-1.pm.2.i586.rpm
42 libraw1394-devel-1.2.0-1.pm.2.i586.rpm
44 libiec61883
46 http://packman.links2linux.org/index.php4?action=587&vn=6
47 libiec61883-1.0.0-1.pm.1.i586.rpm
48 libiec61883-devel-1.0.0-1.pm.1.i586.rpm
50 faad2
51 faad2-2.0-0.pm.5.i686.rpm
52 faad2-devel-2.0-0.pm.5.i686.rpm
54 faac
55 faac-1.24-0.pm.0.i686.rpm
57 avc
58 libavc1394-0.5.0-1.pm.1.i586.rpm
59 libavc1394-devel-0.5.0-1.pm.1.i586.rpm
61 mjpegtools
62 mjpegtools-1.8.0-0.pm.1.i686 / i586.rpm
67 You'll probably need to update the below also, if you don't have them already:
69 Cinelerra 1.2.2
70 ===============
72 depends from 1.2.1, as well as updating ogg and vorbis to version 1.1 and
73 theora.
75 http://packman.links2linux.org/
77  libogg-1.1.2-0.pm.0.i686.rpm
78  libogg-devel-1.1.2-0.pm.0.i686.rpm
80  libvorbis-1.1.1-0.pm.0.i686.rpm
81  libvorbis-devel-1.1.1-0.pm.0.i686.rpm
83  libtheora-1.0alpha4-0.pm.0.i686.rpm
84  libtheora-devel-1.0alpha4-0.pm.0.i686.rpm 
87 Cinelerra 1.2.1
88 ===============
90 SUSE 9.2 requirements / dependencies
91 ====================================
93 packman
94 http://packman.links2linux.org/
95 ================================
97 faad2-2.0-0.pm.3.i686.rpm
98 faad2-devel-2.0-0.pm.3.i686.rpm
100 libffmpeg0-0.4.9-1.pm.pre1.i686.rpm
101 libffmpeg0-devel-0.4.9-1.pm.pre1.i686.rpm
103 xvid-1.0.2-0.pm.0.i686.rpm
104 xvid-devel-1.0.2-0.pm.0.i686.rpm
106 lame-3.96.1-pm.1.i686.rpm
108 SUSE 9.2 dist
109 =============
111 OpenEXR (OpenEXR-devel)
112 fltk (fltk-devel)
113 mjpegtools
115 esound-devel
116 libavc1394-devel
117 libraw1394-devel
118 e2fsprogs-devel
119 libtiff-devel
122 Cinelerra 1.2.1 - SUSE 9.0
123 ==========================
125 Added dependencies
127 fltk 1.1.3 (from the suse cd's)
128 to compile, also add: fltk-devel 1.1.3
130 OpenEXR 1.2.1 (RPM from kevb.net or source http://www.openexr.com/)
132 ./configure OPENEXR=/usr/include/OpenEXR
134 dv & alsa updates
135 http://packman.links2linux.org/index.php4?action=217&vn=2 (suse 9.0)
136  alsa-1.0.6-0.pm.0.i586.rpm
138 http://packman.links2linux.org/index.php4?action=304&vn=4 (suse 9.0 i686)
139  libdv-0.103-0.pm.0.i686.rpm
142 Cinelerra 1.2.0
143 ===============
145 You'll need packages listed below under 'Other packages needed on SuSE 9.0
146 ', plus these for 1.2.0 (the -devel versions only if you want to build
147 from source):
149 http://packman.links2linux.org/?action=217
150  alsa-1.0.4-0.pm.0.i586.rpm   (for binary)
151  alsa-devel-1.0.4-0.pm.0.i586.rpm
153 http://packman.links2linux.org/?action=287
154  faad2-2.0rc1-1.i586.rpm   (for binary)
155  faad2-devel-2.0rc1-1.i586.rpm
156  -or-
157  faad2-2.0rc1-1.i686.rpm
158  faad2-devel-2.0rc1-1.i686.rpm
160 -Recommended-
161 http://packman.links2linux.org/?action=304
162  libdv-0.102-0.pm.0.src.rpm - source rpm for libdv-0.102
163  -or-
164 http://kevb.net/files/RPM/
165  libdv-0.102 binary for SuSE 9.0
166  libdv-0.102-0.pm.0.i586.rpm
169 RPM builds in CVS
170 =================
172 Original RPM patch was developed for SuSE 9.0.  These are some notes...
174 To build an rpm package, check the .spec file.  You should change packager
175 to your name, and possibly talk to me about version stamping if you plan
176 to distribute your package.
178 You should be able to build an rpm binary and source package from a clean cvs
179 checkout by doing:
181 > autoreconf -i
182 > ./configure
183 > make dist 
184 > rpmbuild -ta cinelerra-1.1.9.tar.gz
186 If you have older rpm, then the rpm command will look something like 'rpm -ta'
187 instead.  rpmbuild seems to be a newer split of the build and install portions
188 of rpm.  Check the man page.
191 SuSE 9.0 RPMs
192 =============
194 I have binary and source packages up from recent cvs at
195 http://kevb.net/files/RPM/ .  The notes below apply to those files.
197 libavc1394-0.4.1-1.i586.rpm
198 cinelerra-1.1.9-?.i586.rpm
200 SuSE ships with libavc 0.3.1.  The firewire capture fixes in 0.4.1 are
201 recommended for use with cinelerra from cvs.  The libavc here is a combo
202 binary and dev package.  You may need to remove libavc1394-devel using yast2.
204 cinelerra normally supplies mpeg3dump, mpeg3cat, and mpeg3toc.  However, the
205 SuSE libmpeg3 supplies these also.  I left them out of this cinelerra RPM.
206 This is subject to change, as I'm debating how to handle this best.
208 You may need additional RPMs not supplied here or with SuSE 9.  They should
209 be available from http://packman.links2linux.org/ .
212 Other packages needed on SuSE 9.0
213 =================================
215 SuSE 9.0 packages added (from install CDs)
217 e2fsprogs-devel
218 libraw1394-devel
221 remote packages installed:
223 http://packman.links2linux.org/?action=140
225 a52dec-0.7.4-3.pm.0.i686.rpm
227 http://packman.links2linux.org/?action=223
229 libffmpeg0-0.4.8-0.pm.0.i686.rpm
230 libffmpeg0-devel-0.4.8-0.pm.0.i686.rpm
232 http://packman.links2linux.org/?action=172
234 xvid-0.9.9_1.0.0_rc3-0.pm.0.i586.rpm
235 xvid-devel-0.9.9_1.0.0_rc3-0.pm.0.i586.rpm
237 http://packman.links2linux.org/?action=017
238   (or i686 version?)
240 lame-3.93.1-1.i586.rpm
243 Source RPMs
244 ===========
246 cinelerra-1.1.9-?.src.rpm
247 cinelerra-1.2.0-?.src.rpm
249 Source rpm, from above RPM build tree.  Let me know how this works on other
250 platforms.