1 Summary: Geometry Engine - Open Source
2 Summary(pl): GEOS - silnik geometryczny z otwartymi ¼ród³ami
8 Source0: http://geos.refractions.net/%{name}-%{version}.tar.bz2
9 # Source0-md5: daf1f2d863103cc08b17747590af2cef
10 Patch0: %{name}-swig.patch
11 URL: http://geos.refractions.net/
12 BuildRequires: automake
13 BuildRequires: libstdc++-devel
15 BuildRequires: python-devel
16 BuildRequires: rpm-pythonprov
17 BuildRequires: ruby-devel
18 BuildRequires: swig-python >= 1.3.29
19 BuildRequires: swig-ruby >= 1.3.29
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 GEOS (Geometry Engine - Open Source) is a C++ port of the Java
24 Topology Suite (JTS). As such, it aims to contain the complete
25 functionality of JTS in C++. This includes all the OpenGIS "Simple
26 Features for SQL" spatial predicate functions and spatial operators,
27 as well as specific JTS topology functions such as IsValid().
30 GEOS (Geometry Engine - Open Source, czyli silnik geometryczny z
31 otwartymi ¼ród³ami) to port C++ biblioteki Java Topology Suite (JTS).
32 Celem biblioteki jako takiej jest implementacja pe³nej funkcjonalno¶ci
33 JTS w C++. Obejmuje to wszystkie funkcje predykatów przestrzennych
34 wg "Simple Features for SQL" OpenGIS oraz operatory przestrzenne, a
35 tak¿e specyficzne dla JTS funkcje topologiczne takie jak IsValid().
38 Summary: Header files for GEOS library
39 Summary(pl): Pliki nag³ówkowe biblioteki GEOS
40 Group: Development/Libraries
41 Requires: %{name} = %{version}-%{release}
42 Requires: libstdc++-devel
45 Header files for GEOS library.
47 %description devel -l pl
48 Pliki nag³ówkowe biblioteki GEOS.
51 Summary: Static GEOS library
52 Summary(pl): Statyczna biblioteka GEOS
53 Group: Development/Libraries
54 Requires: %{name}-devel = %{version}-%{release}
59 %description static -l pl
60 Statyczna biblioteka GEOS.
62 %package -n python-geos
63 Summary: Python bindings for Geometry Engine - Open Source
64 Summary(pl): Wi±zania Pythona do biblioteki GEOS
65 Group: Development/Languages/Python
66 Requires: %{name} = %{version}-%{release}
68 %description -n python-geos
69 Python bindings for Geometry Engine - Open Source.
71 %description -n python-geos -l pl
72 Wi±zania Pythona do biblioteki GEOS.
75 Summary: Ruby bindings for Geometry Engine - Open Source
76 Summary(pl): Wi±zania jêzyka Ruby do biblioteki GEOS
77 Group: Development/Languages/Python
78 Requires: %{name} = %{version}-%{release}
80 %description -n ruby-geos
81 Ruby bindings for Geometry Engine - Open Source.
83 %description -n ruby-geos -l pl
84 Wi±zania jêzyka Ruby do biblioteki GEOS.
91 cp -f /usr/share/automake/config.* .
97 swig -c++ -python -modern -o geos_wrap.cxx ../geos.i
101 swig -c++ -ruby -autorename -o geos_wrap.cxx ../geos.i
102 %{__cxx} %{rpmcxxflags} -I../../source/headers -I%{ruby_archdir} -c geos_wrap.cxx
103 %{__cxx} -shared -o geos.so geos_wrap.o -lruby -L../../source/geom/.libs -lgeos
106 rm -rf $RPM_BUILD_ROOT
109 DESTDIR=$RPM_BUILD_ROOT \
113 python setup.py install --root=$RPM_BUILD_ROOT
116 install -D geos.so $RPM_BUILD_ROOT%{ruby_archdir}/geos.so
119 rm -rf $RPM_BUILD_ROOT
121 %post -p /sbin/ldconfig
122 %postun -p /sbin/ldconfig
125 %defattr(644,root,root,755)
127 %attr(755,root,root) %{_libdir}/libgeos.so.*.*.*
128 %attr(755,root,root) %{_libdir}/libgeos_c.so.*.*.*
131 %defattr(644,root,root,755)
132 %attr(755,root,root) %{_bindir}/geos-config
133 %attr(755,root,root) %{_libdir}/libgeos.so
134 %attr(755,root,root) %{_libdir}/libgeos_c.so
135 %{_libdir}/libgeos.la
136 %{_libdir}/libgeos_c.la
138 %{_includedir}/geos.h
139 %{_includedir}/geos_c.h
142 %defattr(644,root,root,755)
144 %{_libdir}/libgeos_c.a
146 %files -n python-geos
147 %defattr(644,root,root,755)
148 %{py_sitedir}/geos.pyc
149 %attr(755,root,root) %{py_sitedir}/_geos.so
152 %defattr(644,root,root,755)
153 %attr(755,root,root) %{ruby_archdir}/geos.so