1 %include /usr/lib/rpm/macros.perl
2 Summary: Ming - an SWF output library
3 Summary(pl): Ming - biblioteka do produkcji plików SWF
9 Source0: http://www.opaque.net/ming/%{name}-%{version}.tgz
10 # Source0-md5: 72b25da0af28d9cb025c2aaf3fd0185c
11 Patch0: %{name}-dynamic-exts.patch
12 Patch1: %{name}-soname.patch
13 Patch2: %{name}-python.patch
14 Patch3: %{name}-c++.patch
15 Patch4: %{name}-types.patch
16 URL: http://www.opaque.net/ming/
17 BuildRequires: python-devel
18 BuildRequires: rpm-perlprov >= 4.0.2-24
19 BuildRequires: zlib-devel
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 Ming is a C library for generating SWF ("Flash") format movies, plus a
24 set of wrappers for using the library from c++ and popular scripting
25 languages like PHP, Python, and Ruby.
28 Ming jest bibliotek± w C do generowania animacji w formacie SWF
29 ("Flash") wraz z zestawem wrapperów do u¿ywania jej z C++ i
30 popularnymi jêzykami skryptowymi, takimi jak PHP, Python i Ruby.
33 Summary: Ming development files
34 Summary(pl): Pliki dla programistów Ming
35 Group: Development/Libraries
36 Requires: %{name} = %{version}-%{release}
39 Header files for ming library (C and C++).
41 %description devel -l pl
42 Pliki nag³ówkowe dla biblioteki ming (do C i C++).
45 Summary: Ming perl module
46 Summary(pl): Modu³ perla Ming
47 Group: Development/Languages/Perl
48 Requires: %{name} = %{version}-%{release}
51 %description -n perl-ming
52 Ming perl module - perl wrapper for Ming library.
54 %description -n perl-ming -l pl
55 Modu³ perla Ming - perlowy wrapper do biblioteki Ming.
57 %package -n python-ming
58 Summary: Ming Python module
59 Summary(pl): Modu³ biblioteki Ming dla jêzyka Python
60 Group: Development/Languages/Perl
61 Requires: %{name} = %{version}-%{release}
62 %pyrequires_eq python-libs
64 %description -n python-ming
67 %description -n python-ming -l pl
68 Modu³ biblioteki Ming dla jêzyka Python.
71 Summary: Ming utilities
72 Summary(pl): Narzêdzia Ming
73 Group: Applications/File
77 - listswf - swf format disassembler
78 - listfdb - show contents of fdb font file
79 - makefdb - rip fdb font definition files out of a generator template
81 - swftophp - attempt to make a php/ming script out of an swf file
83 %description utils -l pl
85 - listswf - disasembler plików swf
86 - listfdb - pokazuje zawarto¶æ plików fontów fdb
87 - makefdb - wyci±ga pliki definicji fontów fdb z pliku generatora
88 - swftophp - próbuje zrobiæ skrypt php/ming z pliku swf
102 CFLAGS="%{rpmcflags} -fPIC"
104 #%%{__make} -C java_ext
107 %{__perl} Makefile.PL \
110 OPTIMIZE="%{rpmcflags}"
113 %{__make} -C py_ext \
115 CFLAGS="%{rpmcflags}" \
116 PYINCDIR=%{py_incdir}
118 #%%{__make} -C rb_ext
121 %{__make} listswf listaction swftophp makefdb \
122 CC="%{__cc} %{rpmcflags}"
124 %{__cc} %{rpmcflags} -o listfdb listfdb.c
127 rm -rf $RPM_BUILD_ROOT
128 install -d $RPM_BUILD_ROOT{%{_bindir},%{py_sitedir}}
131 LIBDIR=$RPM_BUILD_ROOT%{_libdir} \
132 PREFIX=$RPM_BUILD_ROOT%{_prefix}
134 %{__make} -C perl_ext install \
135 DESTDIR=$RPM_BUILD_ROOT
137 %{__make} -C py_ext install \
138 DESTDIR=$RPM_BUILD_ROOT \
139 PYLIBDIR=$RPM_BUILD_ROOT%{py_libdir}
140 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
141 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
143 install util/{listswf,listaction,listfdb,makefdb,swftophp} $RPM_BUILD_ROOT%{_bindir}
144 rm -f $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
145 rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/auto/SWF/.packlist
146 rm -f $RPM_BUILD_ROOT%{py_sitedir}/ming.py
149 rm -rf $RPM_BUILD_ROOT
151 %post -p /sbin/ldconfig
152 %postun -p /sbin/ldconfig
155 %defattr(644,root,root,755)
156 %doc CHANGES CREDITS README TODO
157 %attr(755,root,root) %{_libdir}/libming.so.*.*
160 %defattr(644,root,root,755)
161 %attr(755,root,root) %{_libdir}/libming.so
162 %{_includedir}/ming.h
163 %{_includedir}/mingpp.h
166 %defattr(644,root,root,755)
167 %doc perl_ext/{README,TODO}
168 %{perl_vendorarch}/SWF.pm
169 %{perl_vendorarch}/SWF
170 %dir %{perl_vendorarch}/auto/SWF
171 %{perl_vendorarch}/auto/SWF/SWF.bs
172 %attr(755,root,root) %{perl_vendorarch}/auto/SWF/SWF.so
175 %files -n python-ming
176 %defattr(644,root,root,755)
177 %doc py_ext/{README,TODO}
178 %attr(755,root,root) %{py_sitedir}/*.so
179 %{py_sitedir}/*.py[co]
182 %defattr(644,root,root,755)
183 %doc util/{README,TODO}
184 %attr(755,root,root) %{_bindir}/*