[Git][debian-gis-team/jeolib-jiplib][master] 2 commits: Moved to pybuild use.

Francesco Paolo Lovergine (@frankie) gitlab at salsa.debian.org
Thu Mar 27 14:41:06 GMT 2025



Francesco Paolo Lovergine pushed to branch master at Debian GIS Project / jeolib-jiplib


Commits:
42f6935b by Francesco Paolo Lovergine at 2025-03-27T15:20:01+01:00
Moved to pybuild use.

- - - - -
9acb576a by Francesco Paolo Lovergine at 2025-03-27T15:29:11+01:00
Now sync d/rules and d/*.install

- - - - -


3 changed files:

- debian/control
- debian/patches/pip-break-sys-pkg.patch
- debian/rules


Changes:

=====================================
debian/control
=====================================
@@ -51,16 +51,18 @@ Description: ISPRA JRC image processing for geospatial data library
  This is an intermediate level library written in C++ with Python
  binding used by PyJeo and possibly other tools.
  .
- This package contains the shared library bindings extension.
+ This package contains the shared library.
 
 Package: python3-jiplib
 Architecture: any
 Section: python
 Depends: ${python3:Depends},
          ${shlibs:Depends},
-         ${misc:Depends}
+         ${misc:Depends},
+         libjiplib1 (= ${binary:Version}),
+         python3-numpy (>=  1:2.1.0)
 Description: Python binding to the ISPRA JRC image processing for geospatial data library
  This is an intermediate level library written in C++ with Python
  binding used by PyJeo and possibly other tools.
  .
- This package contains the Python bindings.
+ This package contains the Python classes and bindings.


=====================================
debian/patches/pip-break-sys-pkg.patch
=====================================
@@ -9,6 +9,6 @@ Forwarded: not needed
  )
  INSTALL(CODE
 -  "execute_process(COMMAND ${Python_EXECUTABLE} -m pip install ${_pip_args} ${CMAKE_CURRENT_BINARY_DIR}/jiplib-${JIPLIB_VERSION}-py3-none-any.whl --force-reinstall)"
-+  "execute_process(COMMAND ${Python_EXECUTABLE} -m pip install --root-user-action ignore --prefix root --verbose --break-system-packages ${_pip_args} ${CMAKE_CURRENT_BINARY_DIR}/jiplib-${JIPLIB_VERSION}-py3-none-any.whl --force-reinstall)"
++  "execute_process(COMMAND ${Python_EXECUTABLE} -m pip install --root-user-action ignore --prefix usr --verbose --break-system-packages ${_pip_args} ${CMAKE_CURRENT_BINARY_DIR}/jiplib-${JIPLIB_VERSION}-py3-none-any.whl --force-reinstall)"
    COMPONENT wheels
    )


=====================================
debian/rules
=====================================
@@ -9,23 +9,14 @@ export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 include /usr/share/dpkg/architecture.mk
 
 %:
-	dh $@ --buildsystem=cmake --builddirectory=$(CURDIR)/build
+	dh $@ --with python3 --buildsystem=pybuild 
 
-override_dh_auto_configure:
-	dh_auto_configure -- \
-	-DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH) \
-	-DCMAKE_INSTALL_PREFIX=/usr \
-	-DLIBRARY_INSTALL_DIR=/usr/lib/$(DEB_BUILD_MULTIARCH) \
-	-DCMAKE_BUILD_TYPE=RelWithDebInfo
-
-override_dh_auto_test:
-	PYTHONPATH=$(CURDIR)/build/build/lib:$(PYTHONPATH) \
-	LD_LIBRARY_PATH=$(CURDIR)/build/build/lib:$(LD_LIBRARY_PATH) \
-	dh_auto_test
+override_dh_python3:
+	DEB_HOST_ARCH=$(DEB_HOST_ARCH) dh_python3 --shebang=/usr/bin/python3
 
 execute_after_dh_auto_install:
 	mkdir -p debian/tmp/usr/lib/python3
-	find $(CURDIR)/build/root/local/ -name 'libmiallib.so.*' -delete
-	find $(CURDIR)/build/root/local/ -name 'libjiplib.so.*' -delete
-	mv $(CURDIR)/build/root/local/lib/python*/* debian/tmp/usr/lib/python3/.
+	find $(CURDIR)/.pybuild/*/build/usr/ -name 'libmiallib.so.*' -delete
+	find $(CURDIR)/.pybuild/*/build/usr/ -name 'libjiplib.so.*' -delete
+	mv $(CURDIR)/.pybuild/*/build/usr/lib/python*/* debian/tmp/usr/lib/python3/.
 	find $(CURDIR)/debian/tmp -name '*.so*' -exec chrpath -d {} \;



View it on GitLab: https://salsa.debian.org/debian-gis-team/jeolib-jiplib/-/compare/853edcc931eb09ae6738c6d5ca56fc9aa9c51e7e...9acb576a20dd6899f28f3ff0cff17557ec96cba3

-- 
View it on GitLab: https://salsa.debian.org/debian-gis-team/jeolib-jiplib/-/compare/853edcc931eb09ae6738c6d5ca56fc9aa9c51e7e...9acb576a20dd6899f28f3ff0cff17557ec96cba3
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/20250327/2e7dd023/attachment-0001.htm>


More information about the Pkg-grass-devel mailing list