[Git][debian-gis-team/mapserver][master] 2 commits: Re-instate MapScript Java bindings.
Bas Couwenberg (@sebastic)
gitlab at salsa.debian.org
Sat Jul 22 11:07:57 BST 2023
Bas Couwenberg pushed to branch master at Debian GIS Project / mapserver
Commits:
717c9d2f by Bas Couwenberg at 2023-06-21T05:35:07+02:00
Re-instate MapScript Java bindings.
Revert "Drop MapScript Java bindings, ca-certificates-java fails to install."
This reverts commit c6b09618fb5f4cf5aee519d33cf07aa8863097d8.
- - - - -
1a935e0b by Bas Couwenberg at 2023-07-22T12:01:53+02:00
Export DEB_PYTHON_INSTALL_LAYOUT=deb_system instead of patching `setup.py install` to use --install-layout=deb.
- - - - -
7 changed files:
- debian/changelog
- debian/control
- + debian/libmapscript-java.install
- + debian/libmapscript-java.lintian-overrides
- debian/patches/series
- − debian/patches/setuptools.patch
- debian/rules
Changes:
=====================================
debian/changelog
=====================================
@@ -1,3 +1,11 @@
+mapserver (8.0.1-3) UNRELEASED; urgency=medium
+
+ * Re-instate MapScript Java bindings.
+ * Export DEB_PYTHON_INSTALL_LAYOUT=deb_system instead of patching
+ `setup.py install` to use --install-layout=deb.
+
+ -- Bas Couwenberg <sebastic at debian.org> Wed, 21 Jun 2023 05:34:24 +0200
+
mapserver (8.0.1-2) unstable; urgency=medium
* Don't run dh_python3 on example scripts.
=====================================
debian/control
=====================================
@@ -11,6 +11,8 @@ Build-Depends: debhelper-compat (= 13),
dpkg-dev (>= 1.16.1.1),
cmake (>= 3.0),
chrpath,
+ default-jdk,
+ ant,
libcairo2-dev,
libcurl4-gnutls-dev | libcurl-ssl-dev,
libfcgi-dev,
@@ -189,3 +191,16 @@ Description: Python library for MapServer
.
MapServer is a CGI-based framework for Internet map services which
supports Open Geospatial Consortium (OGC) standards.
+
+Package: libmapscript-java
+Architecture: any
+Section: java
+Depends: ${shlibs:Depends},
+ ${misc:Depends}
+Suggests: mapserver-bin,
+ mapserver-doc
+Description: Java library for MapServer
+ Java MapScript provides MapServer functions for Java applications.
+ .
+ MapServer is a CGI-based framework for Internet map services which
+ supports Open Geospatial Consortium (OGC) standards.
=====================================
debian/libmapscript-java.install
=====================================
@@ -0,0 +1,2 @@
+usr/lib/jni/libjavamapscript.so
+usr/share/java/mapscript.jar
=====================================
debian/libmapscript-java.lintian-overrides
=====================================
@@ -0,0 +1,6 @@
+# Not a problem
+bad-jar-name *
+
+# Cannot easily be fixed
+file-references-package-build-path [usr/lib/jni/libjavamapscript.so]
+
=====================================
debian/patches/series
=====================================
@@ -1,4 +1,3 @@
perl-mapscript-install.patch
java-hardening.patch
-setuptools.patch
spelling-errors.patch
=====================================
debian/patches/setuptools.patch deleted
=====================================
@@ -1,15 +0,0 @@
-Description: Fix installation with setuptools 65.3.0.
-Author: Bas Couwenberg <sebastic at debian.org>
-Forwarded: not-needed
-
---- a/mapscript/python/CMakeLists.txt
-+++ b/mapscript/python/CMakeLists.txt
-@@ -130,7 +130,7 @@ install(
- endif()
-
- execute_process(
-- COMMAND ${Python_EXECUTABLE} setup.py install \${PYTHON_ROOT} \${PYTHON_PREFIX}
-+ COMMAND ${Python_EXECUTABLE} setup.py install --install-layout=deb \${PYTHON_ROOT} \${PYTHON_PREFIX}
- WORKING_DIRECTORY ${OUTPUT_FOLDER}
- )
- "
=====================================
debian/rules
=====================================
@@ -11,6 +11,8 @@ export DH_OPTIONS
# Enable hardening build flags
export DEB_BUILD_MAINT_OPTIONS=hardening=+all
+export DEB_PYTHON_INSTALL_LAYOUT=deb_system
+
include /usr/share/dpkg/pkg-info.mk
DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
@@ -78,7 +80,7 @@ override_dh_auto_configure:
-DWITH_PHPNG=1 \
-DWITH_PERL=1 \
-DWITH_RUBY=0 \
- -DWITH_JAVA=0 \
+ -DWITH_JAVA=1 \
-DWITH_CSHARP=0
override_dh_auto_build:
View it on GitLab: https://salsa.debian.org/debian-gis-team/mapserver/-/compare/4283240e311a955abf34a2bcf35ef69b2e2eae71...1a935e0bd6b0c939dde8c245147483893dafc234
--
View it on GitLab: https://salsa.debian.org/debian-gis-team/mapserver/-/compare/4283240e311a955abf34a2bcf35ef69b2e2eae71...1a935e0bd6b0c939dde8c245147483893dafc234
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-grass-devel/attachments/20230722/e572fa47/attachment-0001.htm>
More information about the Pkg-grass-devel
mailing list