Skip to content

Commit 6c8ebac

Browse files
Merge pull request #158 from kalxas/debian_sync
Update debian packaging from DebianGIS
2 parents 0856db9 + cf5a385 commit 6c8ebac

15 files changed

Lines changed: 241 additions & 59 deletions

debian/changelog

Lines changed: 46 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,50 @@
1+
pygeofilter (0.3.3-1) unstable; urgency=medium
2+
3+
[ Bas Couwenberg ]
4+
* Bump Standards-Version to 4.7.2, no changes.
5+
* Update lintian overrides.
6+
* Drop Rules-Requires-Root: no, default since dpkg 1.22.13.
7+
* Use test-build-validate-cleanup instead of test-build-twice.
8+
9+
[ Antonio Valentino ]
10+
* New upstream release.
11+
* Update d/copyright.
12+
* Set upstream metadata fields: Security-Contact.
13+
* debian/control:
14+
- Update dependencies.
15+
* debian/rules:
16+
- Skip tests requiring access to the internet.
17+
* Update d/python3-pygeofilter.examples.
18+
* Add a manpage for the pygeofilter CLI tool.
19+
20+
-- Antonio Valentino <antonio.valentino@tiscali.it> Sat, 20 Dec 2025 17:38:28 +0000
21+
22+
pygeofilter (0.3.1-1) unstable; urgency=medium
23+
24+
* New upstream release.
25+
* Update dates in d/copyright.
26+
* debian/patches:
27+
- Drop 0001-Fix-compatibility-with-i386.patch, applied upstream.
28+
* debian/rules:
29+
- Skip tests requiring the unavailable opensearch-dsl Python package.
30+
31+
-- Antonio Valentino <antonio.valentino@tiscali.it> Fri, 03 Jan 2025 16:35:31 +0000
32+
33+
pygeofilter (0.2.4-2) unstable; urgency=medium
34+
35+
* Team upload.
36+
* Source-only upload.
37+
38+
-- Bas Couwenberg <sebastic@debian.org> Sat, 10 Aug 2024 21:39:08 +0200
39+
40+
pygeofilter (0.2.4-1) unstable; urgency=medium
41+
42+
* Initial release (Closes: #1078084).
43+
44+
-- Antonio Valentino <antonio.valentino@tiscali.it> Thu, 08 Aug 2024 07:03:11 +0000
45+
146
pygeofilter (0.0.3-0~focal0) focal; urgency=low
247

348
* Initial packaging.
449

5-
-- Angelos Tzotsos <gcpp.kalxas@gmail.com> Tue, 12 Oct 2021 13:00:00 +0300
50+
-- Angelos Tzotsos <gcpp.kalxas@gmail.com> Tue, 12 Oct 2021 13:00:00 +0300

debian/clean

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
*.*-info/

debian/compat

Lines changed: 0 additions & 1 deletion
This file was deleted.

debian/control

Lines changed: 59 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,66 @@
11
Source: pygeofilter
2-
Maintainer: Fabian Schindler <fabian.schindler@gmail.com>
3-
Uploaders: Angelos Tzotsos <gcpp.kalxas@gmail.com>
42
Section: python
53
Priority: optional
6-
Build-Depends: debhelper (>= 9),
7-
python3-setuptools,
8-
dh-python,
9-
dpkg-dev (>= 1.16),
10-
autoconf,
4+
Maintainer: Debian GIS Project <pkg-grass-devel@lists.alioth.debian.org>
5+
Uploaders: Antonio Valentino <antonio.valentino@tiscali.it>
6+
Build-Depends: debhelper-compat (= 13),
7+
dh-sequence-python3,
8+
dh-sequence-sphinxdoc,
9+
libsqlite3-mod-spatialite <!nocheck>,
10+
pybuild-plugin-pyproject,
1111
python3-all,
12-
python3-all-dev
13-
Standards-Version: 3.9.3
12+
python3-click,
13+
python3-dateparser,
14+
python3-django,
15+
python3-elasticsearch,
16+
python3-fiona <!nocheck>,
17+
python3-geoalchemy2,
18+
python3-geopandas <!nocheck>,
19+
python3-gdal <!nocheck>,
20+
python3-lark,
21+
python3-pygeoif,
22+
python3-pyproj <!nocheck>,
23+
python3-requests <!nocheck>,
24+
python3-rtree <!nocheck>,
25+
python3-setuptools,
26+
python3-shapely,
27+
python3-sqlalchemy,
28+
python3-pygml,
29+
python3-pytest <!nocheck>,
30+
python3-pytest-django <!nocheck>
31+
Standards-Version: 4.7.2
32+
Testsuite: autopkgtest-pkg-pybuild
1433
Homepage: https://github.com/geopython/pygeofilter
34+
Vcs-Browser: https://salsa.debian.org/debian-gis-team/pygeofilter
35+
Vcs-Git: https://salsa.debian.org/debian-gis-team/pygeofilter.git
36+
Description: Pure Python parser implementation of OGC filtering standards
37+
pygeofilter is a pure Python parser implementation of OGC filtering
38+
standards. It provides the following features:
39+
.
40+
* Parsing of several filter encoding standards
41+
* CQL as defined in CSW 2.0
42+
* CQL JSON as defined in OGC API - Features - Part 3: Filtering
43+
and the Common Query Language (CQL)
44+
* JSON Filter Expressions (JFE)
45+
* Soon:
46+
* CQL Text as defined in OGC API - Features - Part 3: Filtering
47+
and the Common Query Language (CQL)
48+
* FES
49+
* Several backends included
50+
* Django
51+
* SQLAlchemy
52+
* (Geo)Pandas
53+
* Native Python objects
1554

1655
Package: python3-pygeofilter
17-
Architecture: any
18-
Section: web
19-
Depends: ${shlibs:Depends},
20-
${misc:Depends},
21-
python3,
22-
python3-click
23-
Description: This package contains the pygeofilter library
24-
.
25-
pygeofilter is a pure Python parser implementation of OGC filtering standards.
56+
Architecture: all
57+
Depends: ${python3:Depends},
58+
${misc:Depends}
59+
Suggests: python3-django,
60+
python3-elasticsearch,
61+
python3-geoalchemy2,
62+
python3-shapely,
63+
python3-sqlalchemy,
64+
python3-pygml
65+
Description: ${source:Synopsis}
66+
${source:Extended-Description}

debian/copyright

Lines changed: 40 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,40 @@
1-
This package was debianized by Angelos Tzotsos <gcpp.kalxas@gmail.com> on
2-
Tue, 12 Oct 2021 13:00:00 +0300.
3-
4-
It was downloaded from:
5-
6-
https://github.com/geopython/pygeofilter
7-
8-
Copyright:
9-
10-
Copyright (c) 2021 geopython
11-
12-
License:
13-
14-
Permission is hereby granted, free of charge, to any person obtaining a copy
15-
of this software and associated documentation files (the "Software"), to deal
16-
in the Software without restriction, including without limitation the rights
17-
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
18-
copies of the Software, and to permit persons to whom the Software is
19-
furnished to do so, subject to the following conditions:
20-
21-
The above copyright notice and this permission notice shall be included in all
22-
copies of this Software or works derived from this Software.
23-
24-
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
25-
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
26-
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
27-
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
28-
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
29-
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
30-
THE SOFTWARE.
1+
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
2+
Upstream-Name: pygeofilter
3+
Upstream-Contact: Fabian Schindler <fabian.schindler@eox.at>
4+
Source: https://github.com/geopython/pygeofilter
5+
6+
Files: *
7+
Copyright: 2021-2024, geopython
8+
2019-2024, EOX IT Services GmbH
9+
2025, Norwegian Meteorological Institute
10+
2025, Tom Kralidis
11+
License: Expat
12+
13+
Files: pygeofilter/backends/oraclesql/evaluate.py
14+
tests/backends/oraclesql/test_evaluate.py
15+
Copyright: 2023, Agrar Markt Austria
16+
2024, EOX IT Services GmbH
17+
License: Expat
18+
19+
Files: debian/*
20+
Copyright: 2024-2025, Antonio Valentino <antonio.valentino@tiscali.it>
21+
License: Expat
22+
23+
License: Expat
24+
Permission is hereby granted, free of charge, to any person obtaining a copy
25+
of this software and associated documentation files (the "Software"), to deal
26+
in the Software without restriction, including without limitation the rights
27+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
28+
copies of the Software, and to permit persons to whom the Software is
29+
furnished to do so, subject to the following conditions:
30+
.
31+
The above copyright notice and this permission notice shall be included in
32+
all copies or substantial portions of the Software.
33+
.
34+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
35+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
36+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
37+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
38+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
39+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
40+
THE SOFTWARE.

debian/gbp.conf

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
[DEFAULT]
2+
3+
# The default name for the upstream branch is "upstream".
4+
# Change it if the name is different (for instance, "master").
5+
upstream-branch = upstream
6+
7+
# The default name for the Debian branch is "master".
8+
# Change it if the name is different (for instance, "debian/unstable").
9+
debian-branch = master
10+
11+
# git-import-orig uses the following names for the upstream tags.
12+
# Change the value if you are not using git-import-orig
13+
upstream-tag = upstream/%(version)s
14+
15+
# Always use pristine-tar.
16+
pristine-tar = True
17+
18+
[buildpackage]
19+
pbuilder-options = --source-only-changes

debian/man/pygeofilter.1

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
.TH PYGEOFILTER "1" "December 2025" "pygeofilter" "User Commands"
2+
.SH NAME
3+
pygeofilter \- parse a query into an abstract syntax tree
4+
.SH SYNOPSIS
5+
.B pygeofilter
6+
[\fI\,OPTIONS\/\fR] \fI\,COMMAND \/\fR[\fI\,ARGS\/\fR]...
7+
.SH OPTIONS
8+
.TP
9+
\fB\-\-version\fR
10+
Show the version and exit.
11+
.TP
12+
\fB\-\-help\fR
13+
Show this message and exit.
14+
.SS "Commands:"
15+
.TP
16+
parse
17+
Parse a query into an abstract syntax tree
18+
.SH SYNOPSIS
19+
.B pygeofilter
20+
\fI\,parse \/\fR[\fI\,OPTIONS\/\fR] \fI\,{cql_json|cql2_json|cql2_text|ecql|fes|jfe}\/\fR
21+
.SH DESCRIPTION
22+
.IP
23+
QUERY
24+
.IP
25+
Parse a query into an abstract syntax tree
26+
.SH OPTIONS
27+
.TP
28+
\fB\-v\fR, \fB\-\-verbosity\fR [ERROR|WARNING|INFO|DEBUG]
29+
Verbosity
30+
.TP
31+
\fB\-\-help\fR
32+
Show this message and exit.
33+

debian/py3dist-overrides

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# only required for Python < 3.7
2+
dataclasses

debian/python3-pygeofilter.docs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
README.md
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
examples/*

0 commit comments

Comments
 (0)