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