]> git.pld-linux.org Git - packages/ming.git/blob - ming.spec
- updated giflib patch for giflib 5.1.0
[packages/ming.git] / ming.spec
1 #
2 # Conditional build:
3 %bcond_without  php             # build PHP Binding
4
5 %include        /usr/lib/rpm/macros.perl
6 Summary:        Ming - an SWF output library
7 Summary(pl.UTF-8):      Ming - biblioteka do produkcji plików SWF
8 Name:           ming
9 Version:        0.4.5
10 Release:        7
11 License:        LGPL
12 Group:          Libraries
13 Source0:        http://downloads.sourceforge.net/ming/%{name}-%{version}.tar.gz
14 # Source0-md5:  a35735a1c4f51681b96bcbfba58db2a0
15 Patch0:         %{name}-perl-shared.patch
16 Patch1:         am.patch
17 Patch2:         %{name}-giflib.patch
18 URL:            http://ming.sourceforge.net/
19 BuildRequires:  autoconf
20 BuildRequires:  automake
21 BuildRequires:  bison
22 BuildRequires:  flex
23 BuildRequires:  freetype-devel
24 BuildRequires:  giflib-devel
25 BuildRequires:  libpng-devel
26 BuildRequires:  libstdc++-devel
27 BuildRequires:  libtool
28 BuildRequires:  python-devel >= 1:2.4
29 BuildRequires:  rpm-perlprov >= 4.0.2-24
30 BuildRequires:  rpm-pythonprov
31 BuildRequires:  rpmbuild(macros) >= 1.344
32 BuildRequires:  swig
33 BuildRequires:  swig-tcl
34 BuildRequires:  tcl
35 BuildRequires:  tcl-devel
36 BuildRequires:  zlib-devel
37 %if %{with php}
38 BuildRequires:  %{php_name}-cli
39 BuildRequires:  %{php_name}-devel >= 4:5.3
40 %endif
41 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
43 %description
44 Ming is a C library for generating SWF ("Flash") format movies, plus a
45 set of wrappers for using the library from c++ and popular scripting
46 languages like PHP, Python, and Ruby.
47
48 %description -l pl.UTF-8
49 Ming jest biblioteką w C do generowania animacji w formacie SWF
50 ("Flash") wraz z zestawem wrapperów do używania jej z C++ i
51 popularnymi językami skryptowymi, takimi jak PHP, Python i Ruby.
52
53 %package devel
54 Summary:        Ming development files
55 Summary(pl.UTF-8):      Pliki dla programistów Ming
56 Group:          Development/Libraries
57 Requires:       %{name} = %{version}-%{release}
58 Requires:       giflib-devel
59
60 %description devel
61 Header files for ming library (C and C++).
62
63 %description devel -l pl.UTF-8
64 Pliki nagłówkowe dla biblioteki ming (do C i C++).
65
66 %package static
67 Summary:        Ming static library
68 Summary(pl.UTF-8):      Statyczna biblioteka Ming
69 Group:          Development/Libraries
70 Requires:       %{name}-devel = %{version}-%{release}
71
72 %description static
73 Static Ming library.
74
75 %description static -l pl.UTF-8
76 Statyczna biblioteka Ming.
77
78 %package utils
79 Summary:        Ming utilities
80 Summary(pl.UTF-8):      Narzędzia Ming
81 Group:          Applications/File
82
83 %description utils
84 Ming utilities:
85 - listswf - swf format disassembler
86 - listfdb - show contents of fdb font file
87 - makefdb - rip fdb font definition files out of a generator template
88   file
89 - swftophp - attempt to make a php/ming script out of an swf file
90
91 %description utils -l pl.UTF-8
92 Narzędzia Ming:
93 - listswf - disasembler plików swf
94 - listfdb - pokazuje zawartość plików fontów fdb
95 - makefdb - wyciąga pliki definicji fontów fdb z pliku generatora
96 - swftophp - próbuje zrobić skrypt php/ming z pliku swf
97
98 %package -n perl-ming
99 Summary:        Ming Perl module
100 Summary(pl.UTF-8):      Moduł Perla Ming
101 Group:          Development/Languages/Perl
102 Requires:       %{name} = %{version}-%{release}
103 Obsoletes:      ming-perl
104
105 %description -n perl-ming
106 Ming perl module - perl wrapper for Ming library.
107
108 %description -n perl-ming -l pl.UTF-8
109 Moduł perla Ming - perlowy wrapper do biblioteki Ming.
110
111 %package -n %{php_name}-ming
112 Summary:        Ming module for PHP
113 Summary(pl.UTF-8):      Moduł Ming dla PHP
114 Group:          Development/Languages/PHP
115 Requires:       %{name} = %{version}-%{release}
116 %{?requires_php_extension}
117
118 %description -n %{php_name}-ming
119 PHP interface to Ming SWF generating library.
120
121 %description -n %{php_name}-ming -l pl.UTF-8
122 Interfejs PHP do biblioteki Ming generującej pliki SWF.
123
124 %package -n python-ming
125 Summary:        Ming Python module
126 Summary(pl.UTF-8):      Moduł biblioteki Ming dla języka Python
127 Group:          Development/Languages/Perl
128 Requires:       %{name} = %{version}-%{release}
129 Requires:       python-libs
130
131 %description -n python-ming
132 Ming Python module.
133
134 %description -n python-ming -l pl.UTF-8
135 Moduł biblioteki Ming dla języka Python.
136
137 %package -n tcl-ming
138 Summary:        Ming module for Tcl
139 Summary(pl.UTF-8):      Moduł Ming dla Tcl-a
140 Group:          Development/Languages/Tcl
141 Requires:       %{name} = %{version}-%{release}
142 Requires:       tcl
143
144 %description -n tcl-ming
145 Tcl interface to Ming SWF generating library.
146
147 %description -n tcl-ming -l pl.UTF-8
148 Interfejs Tcl do biblioteki Ming generującej pliki SWF.
149
150 %prep
151 %setup -q
152 %patch0 -p1
153 %patch1 -p1
154 %patch2 -p1
155
156 %build
157 %{__libtoolize}
158 %{__aclocal} -I macros
159 %{__autoconf}
160 %{__automake}
161 %configure \
162         --enable-perl \
163         %{?with_php:--enable-php} \
164         --enable-python \
165         --enable-tcl \
166         --disable-silent-rules
167
168 %{__make} -j1 \
169         mingc_ladir=%{_libdir}/tclming
170
171 %install
172 rm -rf $RPM_BUILD_ROOT
173 %{__make} install \
174         DESTDIR=$RPM_BUILD_ROOT \
175         mingc_ladir=%{_libdir}/tclming
176
177 %if %{with php}
178 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
179 cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/ming.ini
180 ; Enable ming extension module
181 extension=ming.so
182 EOF
183 %endif
184
185 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/SWF/.packlist
186 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
187 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/ming*.py
188 %{__rm} $RPM_BUILD_ROOT%{_libdir}/tclming/*.{la,a}
189
190 %clean
191 rm -rf $RPM_BUILD_ROOT
192
193 %post   -p /sbin/ldconfig
194 %postun -p /sbin/ldconfig
195
196 %files
197 %defattr(644,root,root,755)
198 %doc README TODO
199 %attr(755,root,root) %{_libdir}/libming.so.*.*.*
200 %attr(755,root,root) %ghost %{_libdir}/libming.so.1
201
202 %files devel
203 %defattr(644,root,root,755)
204 %attr(755,root,root) %{_libdir}/libming.so
205 %{_libdir}/libming.la
206 %{_includedir}/ming.h
207 %{_includedir}/mingpp.h
208 %{_pkgconfigdir}/libming.pc
209
210 %files static
211 %defattr(644,root,root,755)
212 %{_libdir}/libming.a
213
214 %files utils
215 %defattr(644,root,root,755)
216 %doc util/{README,TODO}
217 %attr(755,root,root) %{_bindir}/dbl2png
218 %attr(755,root,root) %{_bindir}/gif2dbl
219 %attr(755,root,root) %{_bindir}/gif2mask
220 %attr(755,root,root) %{_bindir}/listaction
221 %attr(755,root,root) %{_bindir}/listaction_d
222 %attr(755,root,root) %{_bindir}/listfdb
223 %attr(755,root,root) %{_bindir}/listjpeg
224 %attr(755,root,root) %{_bindir}/listmp3
225 %attr(755,root,root) %{_bindir}/listswf
226 %attr(755,root,root) %{_bindir}/listswf_d
227 %attr(755,root,root) %{_bindir}/makefdb
228 %attr(755,root,root) %{_bindir}/makeswf
229 %attr(755,root,root) %{_bindir}/ming-config
230 %attr(755,root,root) %{_bindir}/png2dbl
231 %attr(755,root,root) %{_bindir}/raw2adpcm
232 %attr(755,root,root) %{_bindir}/swftocxx
233 %attr(755,root,root) %{_bindir}/swftoperl
234 %attr(755,root,root) %{_bindir}/swftophp
235 %attr(755,root,root) %{_bindir}/swftopython
236 %attr(755,root,root) %{_bindir}/swftotcl
237
238 %files -n perl-ming
239 %defattr(644,root,root,755)
240 %doc perl_ext/{README,TODO}
241 %{perl_vendorarch}/SWF.pm
242 %{perl_vendorarch}/SWF
243 %dir %{perl_vendorarch}/auto/SWF
244 %attr(755,root,root) %{perl_vendorarch}/auto/SWF/SWF.so
245 %{_mandir}/man3/SWF*
246
247 %if %{with php}
248 %files -n %{php_name}-ming
249 %defattr(644,root,root,755)
250 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/ming.ini
251 %attr(755,root,root) %{php_extensiondir}/ming.so
252 %endif
253
254 %files -n python-ming
255 %defattr(644,root,root,755)
256 %doc py_ext/{README,TODO}
257 %attr(755,root,root) %{py_sitedir}/_mingc.so
258 %{py_sitedir}/ming*.py[co]
259 %if "%{py_ver}" > "2.4"
260 %{py_sitedir}/mingc-*.egg-info
261 %endif
262
263 %files -n tcl-ming
264 %defattr(644,root,root,755)
265 %doc tcl_ext/README
266 %dir %{_libdir}/tclming
267 %attr(755,root,root) %{_libdir}/tclming/mingc.so
This page took 0.110519 seconds and 3 git commands to generate.