2 %bcond_without ruby # build without ruby
4 Summary: Geometry Engine - Open Source
5 Summary(pl.UTF-8): GEOS - silnik geometryczny z otwartymi źródłami
12 Source0: http://geos.refractions.net/%{name}-%{version}%{_rc}.tar.bz2
13 # Source0-md5: 90d4dba51dd75f8f1f12378e0f910d76
14 URL: http://geos.refractions.net/
15 BuildRequires: automake
16 BuildRequires: libstdc++-devel
17 BuildRequires: python >= 1:2.5
18 BuildRequires: python-devel >= 1:2.5
19 BuildRequires: rpm-pythonprov
20 %{?with_ruby:BuildRequires: ruby-devel}
21 BuildRequires: swig-python >= 1.3.29
22 %{?with_ruby:BuildRequires: swig-ruby >= 1.3.29}
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 GEOS (Geometry Engine - Open Source) is a C++ port of the Java
27 Topology Suite (JTS). As such, it aims to contain the complete
28 functionality of JTS in C++. This includes all the OpenGIS "Simple
29 Features for SQL" spatial predicate functions and spatial operators,
30 as well as specific JTS topology functions such as IsValid().
32 %description -l pl.UTF-8
33 GEOS (Geometry Engine - Open Source, czyli silnik geometryczny z
34 otwartymi źródłami) to port C++ biblioteki Java Topology Suite (JTS).
35 Celem biblioteki jako takiej jest implementacja pełnej funkcjonalności
36 JTS w C++. Obejmuje to wszystkie funkcje predykatów przestrzennych
37 wg "Simple Features for SQL" OpenGIS oraz operatory przestrzenne, a
38 także specyficzne dla JTS funkcje topologiczne takie jak IsValid().
41 Summary: Header files for GEOS library
42 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki GEOS
43 Group: Development/Libraries
44 Requires: %{name} = %{version}-%{release}
45 Requires: libstdc++-devel
48 Header files for GEOS library.
50 %description devel -l pl.UTF-8
51 Pliki nagłówkowe biblioteki GEOS.
54 Summary: Static GEOS library
55 Summary(pl.UTF-8): Statyczna biblioteka GEOS
56 Group: Development/Libraries
57 Requires: %{name}-devel = %{version}-%{release}
62 %description static -l pl.UTF-8
63 Statyczna biblioteka GEOS.
65 %package -n python-geos
66 Summary: Python bindings for Geometry Engine - Open Source
67 Summary(pl.UTF-8): Wiązania Pythona do biblioteki GEOS
68 Group: Development/Languages/Python
69 Requires: %{name} = %{version}-%{release}
71 %description -n python-geos
72 Python bindings for Geometry Engine - Open Source.
74 %description -n python-geos -l pl.UTF-8
75 Wiązania Pythona do biblioteki GEOS.
78 Summary: Ruby bindings for Geometry Engine - Open Source
79 Summary(pl.UTF-8): Wiązania języka Ruby do biblioteki GEOS
80 Group: Development/Languages/Python
81 Requires: %{name} = %{version}-%{release}
83 %description -n ruby-geos
84 Ruby bindings for Geometry Engine - Open Source.
86 %description -n ruby-geos -l pl.UTF-8
87 Wiązania języka Ruby do biblioteki GEOS.
90 %setup -q -n %{name}-%{version}%{_rc}
93 cp -f /usr/share/automake/config.* .
96 %{?with_ruby:--enable-ruby}
103 rm -rf $RPM_BUILD_ROOT
106 DESTDIR=$RPM_BUILD_ROOT \
112 rm -rf $RPM_BUILD_ROOT
114 %post -p /sbin/ldconfig
115 %postun -p /sbin/ldconfig
118 %defattr(644,root,root,755)
119 %doc AUTHORS ChangeLog NEWS README TODO
121 %attr(755,root,root) %{_libdir}/libgeos-3.0*.so
122 #%attr(755,root,root) %{_libdir}/libgeos.so.*.*.*
123 %attr(755,root,root) %{_libdir}/libgeos_c.so.*.*.*
126 %defattr(644,root,root,755)
127 %attr(755,root,root) %{_bindir}/geos-config
128 %attr(755,root,root) %{_libdir}/libgeos.so
129 %attr(755,root,root) %{_libdir}/libgeos_c.so
130 %{_libdir}/libgeos.la
131 %{_libdir}/libgeos_c.la
133 %{_includedir}/geos.h
134 %{_includedir}/geos_c.h
137 %defattr(644,root,root,755)
139 %{_libdir}/libgeos_c.a
141 %files -n python-geos
142 %defattr(644,root,root,755)
143 %dir %{py_sitedir}/geos
144 %attr(755,root,root) %{py_sitedir}/geos/_geos.so
145 %{py_sitescriptdir}/geos*
149 %defattr(644,root,root,755)
150 %attr(755,root,root) %{ruby_archdir}/geos.so