Complete the Tumbleweed fix
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/mapserver?expand=0&rev=128
This commit is contained in:
parent
2371c1582a
commit
ebdf301592
@ -19,9 +19,8 @@
|
||||
|
||||
|
||||
%bcond_with php
|
||||
%bcond_with postgres
|
||||
%bcond_with ruby
|
||||
%bcond_without python
|
||||
%bcond_with ruby
|
||||
%define libname libmapserver2
|
||||
%define _cgibindir /srv/www/cgi-bin
|
||||
%if 0%{?suse_version} >= 1550
|
||||
@ -39,8 +38,12 @@ Group: Productivity/Networking/Web/Servers
|
||||
URL: https://www.mapserver.org/
|
||||
Source: https://download.osgeo.org/mapserver/%{name}-%{version}.tar.gz
|
||||
Source9: %{name}-rpmlintrc
|
||||
# Known issues:
|
||||
# - /usr/share/cmake/Modules/FindPostgreSQL.cmake is silly
|
||||
# (the postgresql version list is manual), so no postgresql
|
||||
# - swig 4.0 can't do php8, gotta wait for 4.1 so no php
|
||||
# PATCH-FIX-UPSTREAM mapserver-7.6.1-fix_python_install_path.patch fixing python installation path badly defaulting to arch independent location
|
||||
Patch0: mapserver-7.6.1-fix_python_install_path.patch
|
||||
##Patch0: mapserver-7.6.1-fix_python_install_path.patch
|
||||
BuildRequires: FastCGI-devel
|
||||
BuildRequires: apache2-devel
|
||||
BuildRequires: autoconf
|
||||
@ -69,11 +72,9 @@ BuildRequires: mysql-devel
|
||||
BuildRequires: openjpeg2-devel
|
||||
BuildRequires: pam
|
||||
BuildRequires: pam-devel
|
||||
%if 0%{?with postgres}
|
||||
BuildRequires: postgresql-devel >= 9.1
|
||||
#BuildRequires: postgresql-devel >= 9.1
|
||||
%if 0%{?suse_version} >= 1500
|
||||
BuildRequires: postgresql-server-devel >= 9.1
|
||||
%endif
|
||||
#BuildRequires: postgresql-server-devel >= 9.1
|
||||
%endif
|
||||
BuildRequires: libprotobuf-c-devel
|
||||
BuildRequires: proj
|
||||
@ -112,7 +113,7 @@ Requires: %{libname} = %{version}-%{release}
|
||||
Requires: apache2
|
||||
Provides: php-mapserver = %{version}-%{release}
|
||||
Obsoletes: php-mapserver < %{version}-%{release}
|
||||
%if 0%{?with php}
|
||||
%if 0%{with php}
|
||||
BuildRequires: php-devel
|
||||
%endif
|
||||
Requires: php
|
||||
@ -135,21 +136,14 @@ Obsoletes: mapserver-perl < %{version}-%{release}
|
||||
The Perl/Mapscript extension provides full map customization capabilities
|
||||
within the Perl programming language.
|
||||
|
||||
%if %{with python}
|
||||
%package -n python-mapscript
|
||||
Summary: Python/Mapscript map making extensions to Python
|
||||
Group: Development/Languages/Python
|
||||
%if %{suse_version} >= 1500
|
||||
%define python_sitearch %(python3 -c "from distutils.sysconfig import get_python_lib; print (get_python_lib(1))")
|
||||
%if 0%{with python}
|
||||
BuildRequires: python3-devel
|
||||
BuildRequires: python3-setuptools
|
||||
Requires: python3-base
|
||||
%else
|
||||
%define python_sitearch %(python2 -c "from distutils.sysconfig import get_python_lib; print (get_python_lib(1))")
|
||||
BuildRequires: python2-devel
|
||||
BuildRequires: python2-setuptools
|
||||
Requires: python2-base
|
||||
%endif
|
||||
Requires: python3-base
|
||||
Requires: %{libname} = %{version}-%{release}
|
||||
Provides: mapserver-python = %{version}-%{release}
|
||||
Obsoletes: mapserver-python < %{version}-%{release}
|
||||
@ -157,7 +151,6 @@ Obsoletes: mapserver-python < %{version}-%{release}
|
||||
%description -n python-mapscript
|
||||
The Python/Mapscript extension provides full map customization capabilities
|
||||
within the Python programming language.
|
||||
%endif
|
||||
|
||||
%package -n libjavamapscript
|
||||
Summary: Java/Mapscript map making extensions to Java
|
||||
@ -180,7 +173,7 @@ within the Java programming language.
|
||||
%package -n ruby-mapscript
|
||||
Summary: Ruby/Mapscript map making extensions to Ruby
|
||||
Group: Development/Languages/Ruby
|
||||
%if %{with ruby}
|
||||
%if 0%{with ruby}
|
||||
BuildRequires: ruby-common
|
||||
BuildRequires: ruby-devel
|
||||
%endif
|
||||
@ -210,10 +203,7 @@ mkdir build
|
||||
cd build
|
||||
#Pre export the PREFIX ( having it on the command line doesn't expand correctly for
|
||||
#dynamic postgresql location
|
||||
export CMAKE_PREFIX_PATH="%{_includedir}:%{_includedir}/fastcgi"
|
||||
%if 0%{?with postgres}
|
||||
export CMAKE_PREFIX_PATH="$CMAKE_PREFIX_PATH:%%(pg_config --includedir):%%(pg_config --includedir-server):%%(pg_config --libdir)"
|
||||
%endif
|
||||
export CMAKE_PREFIX_PATH="%{_includedir}:%{_includedir}/fastcgi:%%(pg_config --includedir):%%(pg_config --includedir-server):%%(pg_config --libdir)"
|
||||
export CFLAGS="%{optflags} -fno-strict-aliasing"
|
||||
export CXXFLAGS="%{optflags} -fno-strict-aliasing"
|
||||
|
||||
@ -247,19 +237,15 @@ cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} \
|
||||
-DWITH_MYSQL=TRUE \
|
||||
-DWITH_PERL=TRUE \
|
||||
-DCUSTOM_PERL_SITE_ARCH_DIR="%{perl_vendorarch}" \
|
||||
%if 0%{?with php}
|
||||
-DWITH_PHPNG=TRUE \
|
||||
%endif
|
||||
%if 0%{?with postgres}
|
||||
-DWITH_POSTGIS=TRUE \
|
||||
%endif
|
||||
-DWITH_PHPNG=FALSE \
|
||||
-DWITH_POSTGIS=FALSE \
|
||||
-DWITH_PROJ=TRUE \
|
||||
-DUSE_PROJ=TRUE \
|
||||
-DWITH_PROTOBUFC=TRUE \
|
||||
%if %{with python}
|
||||
%if 0%{with python}
|
||||
-DWITH_PYTHON=TRUE \
|
||||
%endif
|
||||
%if %{with ruby}
|
||||
%if 0%{with ruby}
|
||||
-DWITH_RUBY=TRUE \
|
||||
%endif
|
||||
-DWITH_SOS=TRUE \
|
||||
@ -306,7 +292,7 @@ cd build
|
||||
%make_install
|
||||
cd ..
|
||||
|
||||
%if 0%{?with php}
|
||||
%if 0%{with php}
|
||||
mkdir -p %{buildroot}%{_sysconfdir}/%{php_name}/conf.d/
|
||||
cat > %{buildroot}%{_sysconfdir}/%{php_name}/conf.d/mapscript.ini <<EOF
|
||||
; Enable %{name} extension module
|
||||
@ -356,7 +342,7 @@ chmod a+x "%{buildroot}/%{_libdir}/libjavamapscript.so"
|
||||
%files -n %{libname}
|
||||
%{_libdir}/libmapserver.so.*
|
||||
|
||||
%if 0%{?with php}
|
||||
%if 0%{with php}
|
||||
%files -n php-mapscript
|
||||
%doc mapscript/php/README
|
||||
%doc mapscript/php/examples
|
||||
@ -371,12 +357,12 @@ chmod a+x "%{buildroot}/%{_libdir}/libjavamapscript.so"
|
||||
%{perl_vendorarch}/auto/mapscript/*
|
||||
%{perl_vendorarch}/mapscript.pm
|
||||
|
||||
%if 0%{?with python}
|
||||
%if 0%{with python}
|
||||
%files -n python-mapscript
|
||||
%doc mapscript/python/README.rst
|
||||
%doc mapscript/python/examples
|
||||
%doc mapscript/python/tests
|
||||
%{python_sitearch}/*
|
||||
%{python3_sitelib}/*
|
||||
%endif
|
||||
|
||||
%files -n libjavamapscript
|
||||
@ -385,7 +371,7 @@ chmod a+x "%{buildroot}/%{_libdir}/libjavamapscript.so"
|
||||
%doc mapscript/java/tests
|
||||
%{_libdir}/libjavamapscript.so
|
||||
|
||||
%if %{with ruby}
|
||||
%if 0%{with ruby}
|
||||
%files -n ruby-mapscript
|
||||
%doc mapscript/ruby/README
|
||||
%doc mapscript/ruby/examples
|
||||
|
Loading…
Reference in New Issue
Block a user