13
13
%global __python %{__python3}
14
14
15
15
%if %{_timestamp} > 0
16
+ # Epoch is set only when building packages from master
17
+ Epoch: %{_timestamp}
16
18
%define builddate %(date -d @%{_timestamp} '+%a %b %d %Y')
17
19
%else
18
20
%define builddate %(date '+%a %b %d %Y')
@@ -28,9 +30,6 @@ Summary: A user friendly Open Source Geographic Information System
28
30
License: GPLv2+
29
31
URL: http://www.qgis.org
30
32
31
- # Epoch is used when building packages from master, otherwise is set to 0
32
- Epoch: %{_timestamp}
33
-
34
33
Source0: http://qgis.org/downloads/%{name}-%{version}.tar.bz2
35
34
36
35
# Sample configuration files for QGIS server
@@ -47,62 +46,66 @@ Source5: %{name}-mime.xml
47
46
Patch0: %{name}-lib64.patch
48
47
49
48
# Compiling stuff
50
- BuildRequires: bison
51
- BuildRequires: clang
52
- BuildRequires: cmake
53
- BuildRequires: expat-devel
54
- BuildRequires: flex
55
- BuildRequires: desktop-file-utils
49
+ BuildRequires: bison
50
+ BuildRequires: clang
51
+ BuildRequires: cmake
52
+ BuildRequires: expat-devel
53
+ BuildRequires: flex
54
+ BuildRequires: desktop-file-utils
56
55
57
56
# Geo stuff
58
- BuildRequires: gdal-devel
59
- BuildRequires: gdal-python3
60
- BuildRequires: geos-devel
61
- BuildRequires: gsl-devel
62
- BuildRequires: libspatialite-devel
63
- BuildRequires: proj-devel
64
- BuildRequires: spatialindex-devel
65
- BuildRequires: grass-devel
57
+ BuildRequires: gdal-devel
58
+ BuildRequires: gdal-python3
59
+ BuildRequires: geos-devel
60
+ BuildRequires: gsl-devel
61
+ BuildRequires: libspatialite-devel
62
+ BuildRequires: proj-devel
63
+ BuildRequires: spatialindex-devel
64
+ BuildRequires: grass-devel
66
65
67
66
# Other stuff
68
- BuildRequires: gsl-devel
69
- BuildRequires: libzip-devel
70
- BuildRequires: postgresql-devel
71
- BuildRequires: sqlite-devel
72
- BuildRequires: fcgi-devel
67
+ BuildRequires: gsl-devel
68
+ BuildRequires: libzip-devel
69
+ BuildRequires: postgresql-devel
70
+ BuildRequires: sqlite-devel
71
+ BuildRequires: fcgi-devel
72
+
73
+ # OpenCL
74
+ BuildRequires: opencl-headers
75
+ BuildRequires: ocl-icd-devel
73
76
74
77
# Python stuff
75
- BuildRequires: python3-future
76
- BuildRequires: python3-jinja2
77
- BuildRequires: python3-OWSLib
78
- BuildRequires: python3-psycopg2
79
- BuildRequires: python3-pygments
80
- BuildRequires: python3-PyYAML
81
- BuildRequires: python3-qscintilla-devel
82
- BuildRequires: python3-qscintilla-qt5
83
- BuildRequires: python3-qscintilla-qt5-devel
84
- BuildRequires: python3-qt5-devel
85
- BuildRequires: sip-devel
78
+ BuildRequires: python3-future
79
+ BuildRequires: python3-jinja2
80
+ BuildRequires: python3-OWSLib
81
+ BuildRequires: python3-psycopg2
82
+ BuildRequires: python3-pygments
83
+ BuildRequires: python3-PyYAML
84
+ BuildRequires: python3-qscintilla-devel
85
+ BuildRequires: python3-qscintilla-qt5
86
+ BuildRequires: python3-qscintilla-qt5-devel
87
+ BuildRequires: python3-qt5-devel
88
+ BuildRequires: sip-devel
86
89
87
90
# Qca stuff
88
- BuildRequires: qca-qt5-devel
89
- BuildRequires: qca-qt5-ossl
90
- BuildRequires: qscintilla-qt5-devel
91
+ BuildRequires: qca-qt5-devel
92
+ BuildRequires: qca-qt5-ossl
93
+ BuildRequires: qscintilla-qt5-devel
91
94
92
95
# Qt5 stuff
93
- BuildRequires: qt5-qtlocation-devel
94
- BuildRequires: qt5-qtsvg-devel
95
- BuildRequires: qt5-qttools-static
96
- BuildRequires: qt5-qtwebkit-devel
97
- BuildRequires: qt5-qtxmlpatterns-devel
98
- BuildRequires: qtkeychain-qt5-devel
99
- BuildRequires: qt5-qtserialport-devel
100
- BuildRequires: qt5-qt3d-devel
96
+ BuildRequires: qt5-qtlocation-devel
97
+ BuildRequires: qt5-qtsvg-devel
98
+ BuildRequires: qt5-qttools-static
99
+ BuildRequires: qt5-qtwebkit-devel
100
+ BuildRequires: qt5-qtxmlpatterns-devel
101
+ BuildRequires: qtkeychain-qt5-devel
102
+ BuildRequires: qt5-qtserialport-devel
103
+ BuildRequires: qt5-qt3d-devel
101
104
102
105
# Qwt stuff
103
- BuildRequires: qwt-devel
104
- BuildRequires: qwt-qt5-devel
105
- BuildRequires: qwt-qt5-devel
106
+ BuildRequires: qwt-devel
107
+ BuildRequires: qwt-qt5-devel
108
+ BuildRequires: qwt-qt5-devel
106
109
107
110
# Installation of QCA plugins must be explicit
108
111
Requires: qca-qt5-ossl
@@ -145,22 +148,22 @@ GRASS plugin for QGIS required to interface with the GRASS system.
145
148
%package -n python3-qgis
146
149
%{?python_provide:%python_provide python3-qgis}
147
150
# Remove before F30
148
- Provides: %{name}-python = %{version}-%{release}
149
- Provides: %{name}-python%{?_isa} = %{version}-%{release}
150
- Obsoletes: %{name}-python < %{version}-%{release}
151
- Obsoletes: python2-%{name} < %{version}-%{release}
151
+ Provides: %{name}-python = %{version}-%{release}
152
+ Provides: %{name}-python%{?_isa} = %{version}-%{release}
153
+ Obsoletes: %{name}-python < %{version}-%{release}
154
+ Obsoletes: python2-%{name} < %{version}-%{release}
152
155
Summary: Python integration and plug-ins for QGIS
153
156
Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release}
154
- Requires: gdal-python3
155
- Requires: python3-future
156
- Requires: python3-jinja2
157
- Requires: python3-OWSLib
158
- Requires: python3-psycopg2
159
- Requires: python3-pygments
160
- Requires: python3-PyYAML
161
- Requires: python3-qscintilla
162
- Requires: python3-qscintilla-qt5
163
- Requires: python3-qt5
157
+ Requires: gdal-python3
158
+ Requires: python3-future
159
+ Requires: python3-jinja2
160
+ Requires: python3-OWSLib
161
+ Requires: python3-psycopg2
162
+ Requires: python3-pygments
163
+ Requires: python3-PyYAML
164
+ Requires: python3-qscintilla
165
+ Requires: python3-qscintilla-qt5
166
+ Requires: python3-qt5
164
167
%{?_sip_api:Requires: sip-api(%{_sip_api_major}) >= %{_sip_api}}
165
168
166
169
%description -n python3-qgis
@@ -170,8 +173,8 @@ Python integration and plug-ins for QGIS.
170
173
Summary: FCGI-based OGC web map server
171
174
Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release}
172
175
Requires: mod_fcgid
173
- Provides: mapserver = %{version}-%{release}
174
- Obsoletes: mapserver < 2.8.1-1
176
+ Provides: mapserver = %{version}-%{release}
177
+ Obsoletes: mapserver < 2.8.1-1
175
178
176
179
%description server
177
180
This FastCGI OGC web map server implements OGC WMS 1.3.0 and 1.1.1.
@@ -193,9 +196,7 @@ install -pm0644 %{SOURCE4} .
193
196
194
197
gzip ChangeLog
195
198
196
-
197
199
%build
198
-
199
200
%cmake \
200
201
%{_cmake_skip_rpath} \
201
202
-D QGIS_LIB_SUBDIR=%{_lib} \
@@ -210,11 +211,11 @@ gzip ChangeLog
210
211
-D WITH_QSPATIALITE:BOOL=TRUE \
211
212
-D WITH_SERVER:BOOL=TRUE \
212
213
-D WITH_3D:BOOL=TRUE \
214
+ -D USE_OPENCL:BOOL=TRUE \
213
215
.
214
216
215
217
make %{?_smp_mflags}
216
218
217
-
218
219
%install
219
220
# Necessary for the test suite
220
221
#export LD_LIBRARY_PATH=%{_builddir}%{name}-%{version}/output/%{_lib}
@@ -239,7 +240,6 @@ rm -f %{buildroot}%{_datadir}/%{name}/doc/INSTALL*
239
240
240
241
%find_lang %{name} --with-qt
241
242
242
-
243
243
%post
244
244
/sbin/ldconfig
245
245
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
@@ -330,7 +330,6 @@ update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || :
330
330
%{python3_sitearch}/%{name}/server/
331
331
%{python3_sitearch}/%{name}/_server.so
332
332
333
-
334
333
%changelog
335
334
* %{builddate} Daniele Viganò <daniele@vigano.me> %{_version}-%{_relver}
336
335
- Automatic build
0 commit comments