]> git.pld-linux.org Git - packages/geos.git/blame - geos.spec
- unpackaged file
[packages/geos.git] / geos.spec
CommitLineData
b31b638f
ER
1# TODO
2# - unpackaged: /usr/bin/XMLTester
33332b8a 3#
38386277 4# Conditional build:
33332b8a 5%bcond_without ruby # ruby binding
38386277 6#
7070463c 7Summary: Geometry Engine - Open Source
fd0ef9fd 8Summary(pl.UTF-8): GEOS - silnik geometryczny z otwartymi źródłami
7070463c 9Name: geos
11971862 10Version: 3.0.0
33332b8a
JB
11Release: 1
12License: LGPL v2.1
7070463c 13Group: Libraries
33332b8a
JB
14Source0: http://geos.refractions.net/downloads/%{name}-%{version}.tar.bz2
15# Source0-md5: 3f7940abee9fec69a9787878cd3ae771
7070463c
JB
16URL: http://geos.refractions.net/
17BuildRequires: automake
18BuildRequires: libstdc++-devel
cfd118c2
ER
19BuildRequires: python
20BuildRequires: python-devel
68bc5314 21BuildRequires: rpm-pythonprov
33332b8a 22BuildRequires: rpmbuild(macros) >= 1.219
38386277 23%{?with_ruby:BuildRequires: ruby-devel}
68bc5314 24BuildRequires: swig-python >= 1.3.29
38386277 25%{?with_ruby:BuildRequires: swig-ruby >= 1.3.29}
7070463c
JB
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28%description
29GEOS (Geometry Engine - Open Source) is a C++ port of the Java
30Topology Suite (JTS). As such, it aims to contain the complete
31functionality of JTS in C++. This includes all the OpenGIS "Simple
32Features for SQL" spatial predicate functions and spatial operators,
33as well as specific JTS topology functions such as IsValid().
34
e0dd9005 35%description -l pl.UTF-8
7070463c 36GEOS (Geometry Engine - Open Source, czyli silnik geometryczny z
e0dd9005
JR
37otwartymi źródłami) to port C++ biblioteki Java Topology Suite (JTS).
38Celem biblioteki jako takiej jest implementacja pełnej funkcjonalności
39JTS w C++. Obejmuje to wszystkie funkcje predykatów przestrzennych
7070463c 40wg "Simple Features for SQL" OpenGIS oraz operatory przestrzenne, a
e0dd9005 41także specyficzne dla JTS funkcje topologiczne takie jak IsValid().
7070463c
JB
42
43%package devel
44Summary: Header files for GEOS library
fd0ef9fd 45Summary(pl.UTF-8): Pliki nagłówkowe biblioteki GEOS
7070463c
JB
46Group: Development/Libraries
47Requires: %{name} = %{version}-%{release}
48Requires: libstdc++-devel
49
50%description devel
51Header files for GEOS library.
52
e0dd9005
JR
53%description devel -l pl.UTF-8
54Pliki nagłówkowe biblioteki GEOS.
7070463c
JB
55
56%package static
57Summary: Static GEOS library
fd0ef9fd 58Summary(pl.UTF-8): Statyczna biblioteka GEOS
7070463c
JB
59Group: Development/Libraries
60Requires: %{name}-devel = %{version}-%{release}
61
62%description static
63Static GEOS library.
64
e0dd9005 65%description static -l pl.UTF-8
7070463c
JB
66Statyczna biblioteka GEOS.
67
2172c3d9 68%package -n python-geos
69Summary: Python bindings for Geometry Engine - Open Source
fd0ef9fd 70Summary(pl.UTF-8): Wiązania Pythona do biblioteki GEOS
adc066a8 71Group: Development/Languages/Python
2172c3d9 72Requires: %{name} = %{version}-%{release}
73
74%description -n python-geos
adc066a8 75Python bindings for Geometry Engine - Open Source.
2172c3d9 76
e0dd9005
JR
77%description -n python-geos -l pl.UTF-8
78Wiązania Pythona do biblioteki GEOS.
2172c3d9 79
68bc5314
JB
80%package -n ruby-geos
81Summary: Ruby bindings for Geometry Engine - Open Source
fd0ef9fd 82Summary(pl.UTF-8): Wiązania języka Ruby do biblioteki GEOS
68bc5314
JB
83Group: Development/Languages/Python
84Requires: %{name} = %{version}-%{release}
85
86%description -n ruby-geos
87Ruby bindings for Geometry Engine - Open Source.
88
e0dd9005
JR
89%description -n ruby-geos -l pl.UTF-8
90Wiązania języka Ruby do biblioteki GEOS.
68bc5314 91
7070463c 92%prep
33332b8a 93%setup -q
7070463c
JB
94
95%build
96cp -f /usr/share/automake/config.* .
11971862 97%configure \
98 --enable-python \
99 %{?with_ruby:--enable-ruby}
100
7070463c
JB
101%{__make} \
102 pkglibdir=%{_libdir}
103
68bc5314 104
7070463c
JB
105%install
106rm -rf $RPM_BUILD_ROOT
107
108%{__make} install \
33332b8a
JB
109 DESTDIR=$RPM_BUILD_ROOT
110
111%{?with_ruby:rm -f $RPM_BUILD_ROOT%{ruby_sitearchdir}/*.{la,a}}
112rm -f $RPM_BUILD_ROOT%{py_sitedir}/geos/*.{la,a}
7070463c 113
02cf38a4 114%py_postclean
68bc5314 115
7070463c
JB
116%clean
117rm -rf $RPM_BUILD_ROOT
118
119%post -p /sbin/ldconfig
120%postun -p /sbin/ldconfig
121
122%files
123%defattr(644,root,root,755)
02cf38a4 124%doc AUTHORS ChangeLog NEWS README TODO
33332b8a 125%attr(755,root,root) %{_libdir}/libgeos-3.0.0.so
6a9f7429 126%attr(755,root,root) %{_libdir}/libgeos_c.so.*.*.*
33332b8a 127%attr(755,root,root) %ghost %{_libdir}/libgeos_c.so.1
7070463c
JB
128
129%files devel
130%defattr(644,root,root,755)
131%attr(755,root,root) %{_bindir}/geos-config
6a9f7429
JB
132%attr(755,root,root) %{_libdir}/libgeos.so
133%attr(755,root,root) %{_libdir}/libgeos_c.so
134%{_libdir}/libgeos.la
135%{_libdir}/libgeos_c.la
7070463c 136%{_includedir}/geos
413fb971 137%{_includedir}/geos.h
6a9f7429 138%{_includedir}/geos_c.h
7070463c
JB
139
140%files static
141%defattr(644,root,root,755)
6a9f7429
JB
142%{_libdir}/libgeos.a
143%{_libdir}/libgeos_c.a
2172c3d9 144
145%files -n python-geos
146%defattr(644,root,root,755)
11971862 147%dir %{py_sitedir}/geos
148%attr(755,root,root) %{py_sitedir}/geos/_geos.so
33332b8a
JB
149%{py_sitescriptdir}/geos
150%{py_sitescriptdir}/geos.pth
68bc5314 151
38386277 152%if %{with ruby}
68bc5314
JB
153%files -n ruby-geos
154%defattr(644,root,root,755)
33332b8a 155%attr(755,root,root) %{ruby_sitearchdir}/geos.so
38386277 156%endif
This page took 0.047142 seconds and 4 git commands to generate.