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