From f54c8fb7ee01a69e1c22535c4fe65d61f7455920 Mon Sep 17 00:00:00 2001 From: "Juergen E. Fischer" Date: Tue, 7 Jul 2020 18:20:59 +0200 Subject: [PATCH] debian packaging: split server into several packages --- debian/control.in | 86 +++++++++++++++++-- ...ver.install => qgis-server-common.install} | 1 - debian/qgis-server-dummy.install | 1 + debian/qgis-server-wcs.install | 1 + debian/qgis-server-wfs.install | 1 + debian/qgis-server-wfs3.install | 1 + debian/qgis-server-wms.install | 1 + debian/qgis-server-wmts.install | 1 + 8 files changed, 86 insertions(+), 7 deletions(-) rename debian/{qgis-server.install => qgis-server-common.install} (85%) create mode 100644 debian/qgis-server-dummy.install create mode 100644 debian/qgis-server-wcs.install create mode 100644 debian/qgis-server-wfs.install create mode 100644 debian/qgis-server-wfs3.install create mode 100644 debian/qgis-server-wms.install create mode 100644 debian/qgis-server-wmts.install diff --git a/debian/control.in b/debian/control.in index eb017936e4d..4a7b900d2ee 100644 --- a/debian/control.in +++ b/debian/control.in @@ -463,18 +463,92 @@ Description: collection of data providers to QGIS - architecture-independent fil Package: qgis-server Architecture: any Depends: - qgis-providers (= ${binary:Version}), - python3-qgis (= ${binary:Version}), + qgis-server-dummy (= ${binary:Version}), + qgis-server-wms (= ${binary:Version}), + qgis-server-wcs (= ${binary:Version}), + qgis-server-wfs (= ${binary:Version}), + qgis-server-wfs3 (= ${binary:Version}), + qgis-server-common (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} -Conflicts: qgis-mapserver -Provides: qgis-mapserver -Replaces: qgis-mapserver Description: QGIS server providing various OGC services QGIS is a Geographic Information System (GIS) which manages, analyzes and display databases of geographic information. . - This package contains the QGIS server. + This package is a meta-package depending on all QGIS Server components. + +Package: qgis-server-common +Architecture: any +Depends: + qgis-providers (= ${binary:Version}), + python3-qgis (= ${binary:Version}), + ${shlibs:Depends}, + ${misc:Depends} +Description: QGIS server providing various OGC services + QGIS is a Geographic Information System (GIS) which manages, analyzes and + display databases of geographic information. + . + This package contains the common QGIS server parts. + +Package: qgis-server-wms +Architecture: any +Depends: + qgis-server-common (= ${binary:Version}), + ${shlibs:Depends}, + ${misc:Depends} +Description: QGIS server providing various OGC services + QGIS is a Geographic Information System (GIS) which manages, analyzes and + display databases of geographic information. + . + This package contains the wms service. + +Package: qgis-server-wfs +Architecture: any +Depends: + qgis-server-common (= ${binary:Version}), + ${shlibs:Depends}, + ${misc:Depends} +Description: QGIS server providing various OGC services + QGIS is a Geographic Information System (GIS) which manages, analyzes and + display databases of geographic information. + . + This package contains the wfs service. + +Package: qgis-server-wfs3 +Architecture: any +Depends: + qgis-server-common (= ${binary:Version}), + ${shlibs:Depends}, + ${misc:Depends} +Description: QGIS server providing various OGC services + QGIS is a Geographic Information System (GIS) which manages, analyzes and + display databases of geographic information. + . + This package contains the wfs 3 service. + +Package: qgis-server-wcs +Architecture: any +Depends: + qgis-server-common (= ${binary:Version}), + ${shlibs:Depends}, + ${misc:Depends} +Description: QGIS server providing various OGC services + QGIS is a Geographic Information System (GIS) which manages, analyzes and + display databases of geographic information. + . + This package contains the wcs service. + +Package: qgis-server-dummy +Architecture: any +Depends: + qgis-server-common (= ${binary:Version}), + ${shlibs:Depends}, + ${misc:Depends} +Description: QGIS server providing various OGC services + QGIS is a Geographic Information System (GIS) which manages, analyzes and + display databases of geographic information. + . + This package contains the sample service. Package: qgis-api-doc Architecture: all diff --git a/debian/qgis-server.install b/debian/qgis-server-common.install similarity index 85% rename from debian/qgis-server.install rename to debian/qgis-server-common.install index 247ceb00a34..75b95fa115e 100644 --- a/debian/qgis-server.install +++ b/debian/qgis-server-common.install @@ -1,6 +1,5 @@ usr/lib/cgi-bin/admin.sld usr/lib/cgi-bin/qgis_mapserv.fcgi usr/lib/cgi-bin/wms_metadata.xml -usr/lib/qgis/server/*.so usr/share/qgis/resources/server/ usr/bin/qgis_mapserver diff --git a/debian/qgis-server-dummy.install b/debian/qgis-server-dummy.install new file mode 100644 index 00000000000..c8c414fa87f --- /dev/null +++ b/debian/qgis-server-dummy.install @@ -0,0 +1 @@ +/usr/lib/qgis/server/libdummy.so diff --git a/debian/qgis-server-wcs.install b/debian/qgis-server-wcs.install new file mode 100644 index 00000000000..99c992a3e1f --- /dev/null +++ b/debian/qgis-server-wcs.install @@ -0,0 +1 @@ +usr/lib/qgis/server/libwcs.so diff --git a/debian/qgis-server-wfs.install b/debian/qgis-server-wfs.install new file mode 100644 index 00000000000..6b92f5e249d --- /dev/null +++ b/debian/qgis-server-wfs.install @@ -0,0 +1 @@ +/usr/lib/qgis/server/libwfs.so diff --git a/debian/qgis-server-wfs3.install b/debian/qgis-server-wfs3.install new file mode 100644 index 00000000000..4784a740269 --- /dev/null +++ b/debian/qgis-server-wfs3.install @@ -0,0 +1 @@ +/usr/lib/qgis/server/libwfs3.so diff --git a/debian/qgis-server-wms.install b/debian/qgis-server-wms.install new file mode 100644 index 00000000000..985513db97a --- /dev/null +++ b/debian/qgis-server-wms.install @@ -0,0 +1 @@ +/usr/lib/qgis/server/libwms.so diff --git a/debian/qgis-server-wmts.install b/debian/qgis-server-wmts.install new file mode 100644 index 00000000000..9ce7b3ae3b4 --- /dev/null +++ b/debian/qgis-server-wmts.install @@ -0,0 +1 @@ +/usr/lib/qgis/server/libwmts.so