020948b471
qgis includes the MetaSearch plugin. This plugins requires the package python-requests. If not installed, qgis shows an error upon start. Also removed 2.14 version numbers, as this is version 2.18. Version number already part of package information. They are not required in the descriptions. OBS-URL: https://build.opensuse.org/request/show/442700 OBS-URL: https://build.opensuse.org/package/show/Application:Geo/qgis?expand=0&rev=203
237 lines
6.7 KiB
RPMSpec
237 lines
6.7 KiB
RPMSpec
#
|
|
# spec file for package qgis
|
|
#
|
|
# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
|
#
|
|
# All modifications and additions to the file contributed by third parties
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
# upon. The license for this file, and modifications and additions to the
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
# license for the pristine package is not an Open Source License, in which
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
# published by the Open Source Initiative.
|
|
|
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
|
#
|
|
|
|
|
|
Name: qgis
|
|
Version: 2.18.0
|
|
Release: 0
|
|
Summary: QGIS is a Geographic Information System (GIS)
|
|
License: GPL-2.0
|
|
Group: Productivity/Graphics/Visualization/Other
|
|
Url: http://www.qgis.org/
|
|
Source: %{name}-%{version}.tar.bz2
|
|
Source1: %{name}.desktop
|
|
Source2: %{name}.rpmlintrc
|
|
Source3: qgis_sample_data.zip
|
|
BuildRequires: sqlite-devel >= 3.5
|
|
BuildRequires: fdupes
|
|
BuildRequires: python-wxWidgets
|
|
BuildRequires: -post-build-checks
|
|
BuildRequires: FastCGI-devel
|
|
BuildRequires: bison >= 2.4
|
|
BuildRequires: cmake >= 2.8.6
|
|
BuildRequires: flex >= 2.5.6
|
|
BuildRequires: gdal >= 1.4
|
|
BuildRequires: grass >= 7
|
|
BuildRequires: grass-devel
|
|
BuildRequires: gsl >= 1.8
|
|
BuildRequires: gsl-devel
|
|
BuildRequires: libexpat-devel
|
|
BuildRequires: libspatialindex-devel
|
|
BuildRequires: libspatialite-devel
|
|
BuildRequires: libspatialindex4
|
|
BuildRequires: libqscintilla-devel
|
|
BuildRequires: libspatialite-devel
|
|
BuildRequires: libwx_gtk2u_qa-2_8-0-stl
|
|
BuildRequires: python-devel >= 2.3
|
|
BuildRequires: python-qt4-devel
|
|
BuildRequires: python-sip-devel
|
|
BuildRequires: libQtWebKit-devel
|
|
BuildRequires: libgdal-devel >= 1.4.0
|
|
BuildRequires: libgeos-devel >= 3.4
|
|
BuildRequires: libproj-devel
|
|
BuildRequires: libqca2-devel
|
|
BuildRequires: qca-devel
|
|
BuildRequires: libqt4-devel >= 4.8
|
|
BuildRequires: libqt4-qt3support >= 4.8
|
|
BuildRequires: postgresql-devel >= 8
|
|
BuildRequires: qwt-devel >= 5
|
|
BuildRequires: txt2tags
|
|
BuildRequires: unzip
|
|
BuildRequires: update-desktop-files
|
|
Requires: python-matplotlib
|
|
Requires: python-qscintilla
|
|
Requires: python-qscintilla-sip
|
|
Requires: python-psycopg2
|
|
Requires: python-requests
|
|
Requires: python-gdal
|
|
Requires: python-qt4
|
|
Requires: python-qt4-utils
|
|
Requires: python-qt4-devel
|
|
Requires: python-sip
|
|
Requires: python-xml
|
|
Requires: python-wxWidgets
|
|
Requires: libqca2
|
|
Requires: qca
|
|
Recommends: apache2-mod_fcgid
|
|
Recommends: libqca2-plugin-cyrus-sasl
|
|
Recommends: libqca2-plugin-pkcs11
|
|
Recommends: qca-sasl
|
|
Recommends: gpsbabel
|
|
Recommends: %{name}-sample-data
|
|
Obsoletes: qgis2 qgis-master qgis-ltr
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
|
|
%package devel
|
|
Summary: Development Libraries for the QGIS
|
|
Group: Development/Libraries/C and C++
|
|
Requires: qgis = %{version}
|
|
|
|
%package plugin-grass
|
|
Summary: GRASS Support Libraries for QGIS
|
|
Group: Productivity/Graphics/Visualization/Other
|
|
Requires: grass
|
|
Requires: grass-docs
|
|
Requires: qgis = %{version}
|
|
|
|
%package sample-data
|
|
Summary: QGIS sample data
|
|
Group: Productivity/Graphics/Visualization/Other
|
|
|
|
%define builddir build
|
|
%define sampledir sample-data
|
|
|
|
%description
|
|
QGIS is a user friendly Open Source Geographic Information System (GIS)
|
|
that runs on Linux, Unix, Mac OSX, and Windows. QGIS supports vector,
|
|
raster, OWS and database formats. QGIS is licensed under the GNU
|
|
General Public License. QGIS lets you browse and create map data on your
|
|
computer. It supports many common spatial data formats (e.g. ESRI ShapeFile,
|
|
geotiff). QGIS supports plugins to do things like display tracks from your GPS.
|
|
|
|
%description devel
|
|
Development packages for QGIS including the C header files.
|
|
|
|
%description plugin-grass
|
|
GRASS plugin for QGIS required to interface with GRASS system.
|
|
|
|
%description sample-data
|
|
QGIS sample data with free raster, vector, gps files and a GRASS location from Alaska area.
|
|
|
|
%prep
|
|
%setup -q
|
|
|
|
%build
|
|
export CFLAGS="%{optflags}"
|
|
export QTDIR=/usr
|
|
export PATH=$PATH:$QTDIR/bin
|
|
|
|
%ifarch x86_64
|
|
%define lib lib64
|
|
%else
|
|
%define lib lib
|
|
%endif
|
|
|
|
cd ..
|
|
mkdir temp
|
|
cd temp
|
|
|
|
cmake -Wno-dev %{intsq} \
|
|
-D CMAKE_INSTALL_PREFIX=%{_prefix} \
|
|
-D CMAKE_BUILD_TYPE="Release" \
|
|
-D GRASS_PREFIX=/opt/grass\
|
|
-D QGIS_LIB_SUBDIR=%{lib} \
|
|
-D WITH_BINDINGS=TRUE \
|
|
-D WITH_QSPATIALITE=TRUE \
|
|
-D WITH_PYSPATIALITE=TRUE \
|
|
-D WITH_SERVER=TRUE \
|
|
-D WITH_SERVER_PLUGINS=TRUE \
|
|
-D POSTGRES_LIBRARY=%{_libdir}/libpq.so \
|
|
-D QGIS_PLUGIN_SUBDIR=%{lib}/qgis \
|
|
-D QGIS_MANUAL_SUBDIR=share/man \
|
|
-D QWT_INCLUDE_DIR=/usr/include/qwt5 \
|
|
-D CMAKE_SKIP_RPATH=OFF \
|
|
../%{name}-%{version}/
|
|
|
|
#echo "for 'make' run first:"
|
|
export QTDIR=%{_prefix}
|
|
#echo "export PATH=$PATH:$QTDIR/bin"
|
|
export PATH=$PATH:$QTDIR/bin
|
|
#use multi-core & let that optionnal if jobs is specified as meta
|
|
make %{?jobs:-j%{jobs}}
|
|
|
|
%install
|
|
cd ../temp
|
|
%makeinstall
|
|
|
|
mkdir -p %{buildroot}%{_datadir}/applications
|
|
cp %{SOURCE1} %{buildroot}%{_datadir}/applications
|
|
mkdir -p %{buildroot}%{_datadir}/pixmaps
|
|
ln -s ../qgis/images/icons/qgis-icon.png %{buildroot}/%{_datadir}/pixmaps/qgis.png
|
|
|
|
# Do not update .desktop files
|
|
%suse_update_desktop_file -n %{name}
|
|
|
|
# Install sample data
|
|
pushd %{buildroot}%{_datadir}/qgis
|
|
unzip %{SOURCE3}
|
|
mv qgis_sample_data %{sampledir}
|
|
find %{sampledir} -depth \( -name .tmp -o -name .bash\* -o -name \*~ \) -exec rm -r {} \;
|
|
popd
|
|
|
|
%fdupes -s %{buildroot}
|
|
|
|
%clean
|
|
rm -rf %{buildroot}
|
|
|
|
%files
|
|
%defattr(-,root,root)
|
|
%{_bindir}/*
|
|
%{_libdir}/libqgispython.s*
|
|
#%{_libdir}/libqgis_*s*
|
|
%{_libdir}/libqgis*s*
|
|
%{_libdir}/qgis/
|
|
%{_libdir}/qt4/plugins/sqldrivers/libqsqlspatialite.so
|
|
%{_mandir}/man1/*
|
|
%{_datadir}/qgis/*
|
|
%{_datadir}/applications/%{name}.desktop
|
|
%{_datadir}/pixmaps/qgis.png
|
|
%{_prefix}/lib/qgis/qgis_help
|
|
%{_prefix}/lib/qgis/crssync
|
|
%exclude %{_prefix}/lib/debug/
|
|
%exclude %{_libdir}/libqgisgrass.so
|
|
%exclude %{_libdir}/libqgisgrass.so.*
|
|
%exclude %{_libdir}/qgis/libgrass*
|
|
#%doc BUGS COPYING README
|
|
|
|
%files devel
|
|
%defattr(-,root,root)
|
|
%{_prefix}/include/qgis/*
|
|
|
|
%files plugin-grass
|
|
%defattr(644,root,root)
|
|
%{_libdir}/qgis/libgrass*
|
|
#%{_libdir}/libqgisgrass.so
|
|
#%{_libdir}/libqgisgrass.so.*
|
|
%defattr(755,root,root)
|
|
%{_prefix}/lib/qgis/grass/bin/qgis.g.browser7
|
|
%{_prefix}/lib/qgis/grass/modules/qgis.*
|
|
|
|
%files sample-data
|
|
%defattr(644,root,root)
|
|
%{_datadir}/qgis/%{sampledir}
|
|
|
|
%post plugin-grass -p /sbin/ldconfig
|
|
|
|
%postun plugin-grass -p /sbin/ldconfig
|
|
|
|
%post -p /sbin/ldconfig
|
|
|
|
%postun -p /sbin/ldconfig
|
|
|
|
%changelog
|