1 %include /usr/lib/rpm/macros.perl
2 Summary: Ming - an SWF output library
3 Summary(pl.UTF-8): Ming - biblioteka do produkcji plików SWF
9 Source0: http://downloads.sourceforge.net/ming/%{name}-%{version}.tar.gz
10 # Source0-md5: a35735a1c4f51681b96bcbfba58db2a0
11 Patch0: %{name}-perl-shared.patch
13 URL: http://ming.sourceforge.net/
14 BuildRequires: autoconf
15 BuildRequires: automake
18 BuildRequires: freetype-devel
19 BuildRequires: giflib-devel
20 BuildRequires: libpng-devel
21 BuildRequires: libstdc++-devel
22 BuildRequires: libtool
23 BuildRequires: php-devel >= 4:5.3
24 BuildRequires: php-program
25 BuildRequires: python-devel >= 1:2.4
26 BuildRequires: rpm-perlprov >= 4.0.2-24
27 BuildRequires: rpm-pythonprov
28 BuildRequires: rpmbuild(macros) >= 1.344
30 BuildRequires: swig-tcl
32 BuildRequires: tcl-devel
33 BuildRequires: zlib-devel
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 Ming is a C library for generating SWF ("Flash") format movies, plus a
38 set of wrappers for using the library from c++ and popular scripting
39 languages like PHP, Python, and Ruby.
41 %description -l pl.UTF-8
42 Ming jest biblioteką w C do generowania animacji w formacie SWF
43 ("Flash") wraz z zestawem wrapperów do używania jej z C++ i
44 popularnymi językami skryptowymi, takimi jak PHP, Python i Ruby.
47 Summary: Ming development files
48 Summary(pl.UTF-8): Pliki dla programistów Ming
49 Group: Development/Libraries
50 Requires: %{name} = %{version}-%{release}
51 Requires: giflib-devel
54 Header files for ming library (C and C++).
56 %description devel -l pl.UTF-8
57 Pliki nagłówkowe dla biblioteki ming (do C i C++).
60 Summary: Ming static library
61 Summary(pl.UTF-8): Statyczna biblioteka Ming
62 Group: Development/Libraries
63 Requires: %{name}-devel = %{version}-%{release}
68 %description static -l pl.UTF-8
69 Statyczna biblioteka Ming.
72 Summary: Ming utilities
73 Summary(pl.UTF-8): Narzędzia Ming
74 Group: Applications/File
78 - listswf - swf format disassembler
79 - listfdb - show contents of fdb font file
80 - makefdb - rip fdb font definition files out of a generator template
82 - swftophp - attempt to make a php/ming script out of an swf file
84 %description utils -l pl.UTF-8
86 - listswf - disasembler plików swf
87 - listfdb - pokazuje zawartość plików fontów fdb
88 - makefdb - wyciąga pliki definicji fontów fdb z pliku generatora
89 - swftophp - próbuje zrobić skrypt php/ming z pliku swf
92 Summary: Ming Perl module
93 Summary(pl.UTF-8): Moduł Perla Ming
94 Group: Development/Languages/Perl
95 Requires: %{name} = %{version}-%{release}
98 %description -n perl-ming
99 Ming perl module - perl wrapper for Ming library.
101 %description -n perl-ming -l pl.UTF-8
102 Moduł perla Ming - perlowy wrapper do biblioteki Ming.
105 Summary: Ming module for PHP
106 Summary(pl.UTF-8): Moduł Ming dla PHP
107 Group: Development/Langauges/PHP
108 Requires: %{name} = %{version}-%{release}
109 %{?requires_php_extension}
111 %description -n php-ming
112 PHP interface to Ming SWF generating library.
114 %description -n php-ming -l pl.UTF-8
115 Interfejs PHP do biblioteki Ming generującej pliki SWF.
117 %package -n python-ming
118 Summary: Ming Python module
119 Summary(pl.UTF-8): Moduł biblioteki Ming dla języka Python
120 Group: Development/Languages/Perl
121 Requires: %{name} = %{version}-%{release}
122 %pyrequires_eq python-libs
124 %description -n python-ming
127 %description -n python-ming -l pl.UTF-8
128 Moduł biblioteki Ming dla języka Python.
131 Summary: Ming module for Tcl
132 Summary(pl.UTF-8): Moduł Ming dla Tcl-a
133 Group: Development/Langauges/Tcl
134 Requires: %{name} = %{version}-%{release}
137 %description -n tcl-ming
138 Tcl interface to Ming SWF generating library.
140 %description -n tcl-ming -l pl.UTF-8
141 Interfejs Tcl do biblioteki Ming generującej pliki SWF.
150 %{__aclocal} -I macros
160 mingc_ladir=%{_libdir}/tclming
163 rm -rf $RPM_BUILD_ROOT
166 DESTDIR=$RPM_BUILD_ROOT \
167 mingc_ladir=%{_libdir}/tclming
169 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
170 cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/ming.ini
171 ; Enable ming extension module
175 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/SWF/.packlist
176 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/ming*.py
177 %{__rm} $RPM_BUILD_ROOT%{_libdir}/tclming/*.{la,a}
180 rm -rf $RPM_BUILD_ROOT
182 %post -p /sbin/ldconfig
183 %postun -p /sbin/ldconfig
186 %defattr(644,root,root,755)
188 %attr(755,root,root) %{_libdir}/libming.so.*.*.*
189 %attr(755,root,root) %ghost %{_libdir}/libming.so.1
192 %defattr(644,root,root,755)
193 %attr(755,root,root) %{_libdir}/libming.so
194 %{_libdir}/libming.la
195 %{_includedir}/ming.h
196 %{_includedir}/mingpp.h
197 %{_pkgconfigdir}/libming.pc
200 %defattr(644,root,root,755)
204 %defattr(644,root,root,755)
205 %doc util/{README,TODO}
206 %attr(755,root,root) %{_bindir}/dbl2png
207 %attr(755,root,root) %{_bindir}/gif2dbl
208 %attr(755,root,root) %{_bindir}/gif2mask
209 %attr(755,root,root) %{_bindir}/listaction
210 %attr(755,root,root) %{_bindir}/listaction_d
211 %attr(755,root,root) %{_bindir}/listfdb
212 %attr(755,root,root) %{_bindir}/listjpeg
213 %attr(755,root,root) %{_bindir}/listmp3
214 %attr(755,root,root) %{_bindir}/listswf
215 %attr(755,root,root) %{_bindir}/listswf_d
216 %attr(755,root,root) %{_bindir}/makefdb
217 %attr(755,root,root) %{_bindir}/makeswf
218 %attr(755,root,root) %{_bindir}/ming-config
219 %attr(755,root,root) %{_bindir}/png2dbl
220 %attr(755,root,root) %{_bindir}/raw2adpcm
221 %attr(755,root,root) %{_bindir}/swftocxx
222 %attr(755,root,root) %{_bindir}/swftoperl
223 %attr(755,root,root) %{_bindir}/swftophp
224 %attr(755,root,root) %{_bindir}/swftopython
225 %attr(755,root,root) %{_bindir}/swftotcl
228 %defattr(644,root,root,755)
229 %doc perl_ext/{README,TODO}
230 %{perl_vendorarch}/SWF.pm
231 %{perl_vendorarch}/SWF
232 %dir %{perl_vendorarch}/auto/SWF
233 %{perl_vendorarch}/auto/SWF/SWF.bs
234 %attr(755,root,root) %{perl_vendorarch}/auto/SWF/SWF.so
238 %defattr(644,root,root,755)
239 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/ming.ini
240 %attr(755,root,root) %{php_extensiondir}/ming.so
242 %files -n python-ming
243 %defattr(644,root,root,755)
244 %doc py_ext/{README,TODO}
245 %attr(755,root,root) %{py_sitedir}/_mingc.so
246 %{py_sitedir}/ming*.py[co]
247 %if "%{py_ver}" > "2.4"
248 %{py_sitedir}/mingc-*.egg-info
252 %defattr(644,root,root,755)
254 %dir %{_libdir}/tclming
255 %attr(755,root,root) %{_libdir}/tclming/mingc.so