]> git.pld-linux.org Git - packages/avifile.git/blob - avifile.spec
- Release 1.
[packages/avifile.git] / avifile.spec
1 # It's sick.
2 %define         _snapver        20011220
3 %define         _snapsubver     admin
4 %define         _snap           %{_snapver}%{_snapsubver}
5 %define         _ver    0.6
6 %define         _subver .0
7 Summary:        Library and sample program for playing AVI files
8 Summary(pl):    Biblioteka i przyk³adowy program do odtwarzania plików AVI
9 Name:           avifile
10 Version:        %{_ver}%{_subver}
11 Release:        0.%{_snap}.1
12 Epoch:          3
13 License:        GPL
14 Group:          X11/Applications/Multimedia
15 Group(de):      X11/Applikationen/Multimedia
16 Group(pl):      X11/Aplikacje/Multimedia
17 Source0:        http://avifile.sourceforge.net/%{name}-%{version}-%{_snap}.tgz
18 Patch0:         %{name}-shareware.patch
19 Patch1:         %{name}-deplib.patch
20 Patch2:         %{name}-ac3.patch
21 Patch3:         %{name}-size_t.patch
22 Patch4:         %{name}-amfix.patch
23 BuildRequires:  XFree86-devel
24 BuildRequires:  SDL-devel >= 1.2.0
25 BuildRequires:  ac3dec-devel >= 0.6.1
26 BuildRequires:  libjpeg-devel
27 BuildRequires:  unzip
28 BuildRequires:  qt-devel
29 BuildRequires:  divx4linux-devel
30 BuildRequires:  autoconf
31 BuildRequires:  automake
32 BuildRequires:  libtool
33 BuildRequires:  libogg-devel
34 BuildRequires:  libvorbis-devel
35 BuildRequires:  lame-libs-devel
36 BuildConflicts: wine-devel
37 ExclusiveArch:  %{ix86}
38 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40 %define         _prefix         /usr/X11R6
41 %define         _mandir         %{_prefix}/man
42
43 %description
44 Library and sample program for playing AVI files. It can use windows
45 codecs and parts of Wine (http://www.winehq.com) code to play some of
46 them.
47
48 %description -l pl
49 Biblioteka i przyk³adowy program do odtwarzania plików AVI. Mo¿e
50 wykorzystaæ dekompresory dla Windows oraz fragmenty kodu Wine
51 (http://www.winehq.com) aby czê¶æ z nich odtworzyæ.
52
53 %package devel
54 Summary:        Header file required to build programs using libaviplay
55 Summary(pl):    Pliki nag³ówkowe wymagane przez programy u¿ywaj±ce libaviplay
56 Group:          X11/Development/Libraries
57 Group(de):      X11/Entwicklung/Libraries
58 Group(es):      X11/Desarrollo/Bibliotecas
59 Group(fr):      X11/Development/Librairies
60 Group(pl):      X11/Programowanie/Biblioteki
61 Group(pt_BR):   X11/Desenvolvimento/Bibliotecas
62 Group(ru):      X11/òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
63 Group(uk):      X11/òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
64 Requires:       XFree86-devel
65
66 %description devel
67 Header files required to build programs using libaviplay.
68
69 %description devel -l pl
70 Pliki nag³ówkowe niezbêdne do kompilacji programów korzystaj±cych z
71 libaviplay.
72
73 %prep
74 %setup -q -n avifile%{_ver}-%{_snapver}
75 %patch0 -p1
76 # was broken and need fixing; without this xmms and avi plugin is broken
77 %patch1 -p1
78 %patch2 -p1
79 %patch3 -p1
80 %patch4 -p1
81
82 %build
83 rm -f missing aclocal.m4
84 libtoolize --copy --force
85 aclocal
86 autoconf
87 autoheader
88 automake -a -c --foreign
89
90 cd plugins/libmad/libmad
91 autoconf
92 cd ../../..
93
94 cd libmmxnow
95 autoconf
96 cd ..
97
98 # This is The WRONG Way (tm)
99 GEN_MOC="`grep -Rl '^ *Q_OBJECT$' *`"
100 for f in $GEN_MOC; do moc -o "${f%.[!.]*}.moc" "$f"; done
101
102 %configure CPPFLAGS="-I/usr/include/divx" AS="%{__cc}" \
103         --with-qt-includes=%{_includedir}/qt \
104         --with-libac3-path=%{_prefix} \
105         --enable-release \
106         --enable-ffmpeg
107
108 touch lib/dummy.cpp
109 %{__make}
110
111 %install
112 rm -rf $RPM_BUILD_ROOT
113 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},/usr/lib/win32}
114
115 # avoid relinking
116 for f in plugins/*/lib*.la ; do
117         sed -e '/^relink_command/d' $f > $f.new
118         mv -f $f.new $f
119 done
120         
121 %{__make} install \
122         DESTDIR="$RPM_BUILD_ROOT"
123
124 cp -f include/fourcc.h $RPM_BUILD_ROOT/%{_includedir}/%{name}
125
126 gzip -9nf README doc/{CREDITS,EXCEPTIONS,KNOWN_BUGS,LICENSING} \
127         doc/{README-DEVEL,TODO,VIDEO-PERFORMANCE,WARNINGS}
128
129 %clean
130 rm -rf $RPM_BUILD_ROOT
131
132 %post   -p /sbin/ldconfig
133 %postun -p /sbin/ldconfig
134
135 %files
136 %defattr(644,root,root,755)
137 %doc *.gz doc/{CREDITS,EXCEPTIONS,KNOWN_BUGS,LICENSING}.gz
138 %doc doc/{TODO,VIDEO-PERFORMANCE,WARNINGS}.gz
139 %attr(755,root,root) %{_bindir}/avi[bcmprt]*
140 %attr(755,root,root) %{_bindir}/kv4lsetup
141 %attr(755,root,root) %{_libdir}/lib*.so.*.*
142 %dir %{_libdir}/avifile*
143 %attr(755,root,root) %{_libdir}/avifile*/lib*.so*
144 %attr(755,root,root) %{_libdir}/avifile*/lib*.la
145 %{_datadir}/%{name}*
146
147 %files devel
148 %defattr(644,root,root,755)
149 %doc doc/README-DEVEL*
150 %attr(755,root,root) %{_bindir}/avifile-config
151 %attr(755,root,root) %{_bindir}/mmxnow-config
152 %attr(755,root,root) %{_libdir}/lib*.la
153 %{_libdir}/lib*.so
154 %{_includedir}/%{name}
This page took 0.045106 seconds and 4 git commands to generate.