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