Drop non-supported python2 module.

This commit is contained in:
Rewnosor 2024-08-13 11:04:10 +08:00
parent 0fafc994f6
commit 818fbbf455
5 changed files with 18 additions and 150 deletions

6
debian/changelog vendored
View File

@ -1,3 +1,9 @@
libieee1284 (0.2.11-ok2) nile; urgency=medium
* Drop non-supported python2 modules.
-- liwenjun <liwenjun@kylinos.cn> Tue, 13 Aug 2024 10:55:10 +0800
libieee1284 (0.2.11-ok1) yangtze; urgency=medium
* Build for openKylin.

1
debian/compat vendored
View File

@ -1 +0,0 @@
10

18
debian/control vendored
View File

@ -1,11 +1,10 @@
Source: libieee1284
Priority: optional
Section: libs
Maintainer: Laszlo Boszormenyi (GCS) <gcs@debian.org>
Build-Depends: debhelper (>= 10), dh-python, python-all-dev:any (>= 2.6.6-0), libpython-all-dev (>= 2.6.6-0), autotools-dev, dh-autoreconf, automake, chrpath
Standards-Version: 3.9.8
Maintainer: openKylin Developers <packaging@lists.openkylin.top>
Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 12)
Standards-Version: 4.5.0
Homepage: http://cyberelk.net/tim/software/libieee1284/
X-Python-Version: >= 2.2
Package: libieee1284-3-dev
Section: libdevel
@ -34,13 +33,4 @@ Description: cross-platform library for parallel port access
running kernel and the permissions of the process.
.
It handles particular queries to the devices, like fetching the Device ID of
a device.
Package: python-ieee1284
Section: python
Architecture: any
Depends: ${shlibs:Depends}, ${python:Depends}, ${misc:Depends}
Provides: ${python:Provides}
Description: Python bindings to libieee1284
This module offers bindings to libieee1284, a cross-platform library for
parallel port access. The library runs on Linux, BSD, Windows, Solaris.
a device.

137
debian/rules vendored
View File

@ -4,137 +4,10 @@
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
# These are used for cross-compiling and for saving the configure script
# from having to guess our platform (since we know it already)
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
DEB_HOST_GNU_SYSTEM ?= $(shell dpkg-architecture -qDEB_HOST_GNU_SYSTEM)
DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
override_dh_auto_configure:
dh_auto_configure -- --without-python
ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
CFLAGS += -g
endif
%:
dh $@
# Available python versions
PYVERS = $(shell pyversions -v -r debian/control)
autotools: autotools-stamp
autotools-stamp:
rm -f config.sub config.guess
ln -s /usr/share/misc/config.sub config.sub
ln -s /usr/share/misc/config.guess config.guess
dh_autoreconf
touch autotools-stamp
configure: configure-stamp
configure-stamp: $(PYVERS:%=configure-py%-stamp) autotools-stamp
dh_testdir
# Add here commands to configure the package.
dh_auto_configure -- --without-python \
-libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \
$(shell dpkg-buildflags --export=configure)
touch configure-stamp
configure-py%-stamp: autotools-stamp
dh_testdir
PYTHON=/usr/bin/python$* dh_auto_configure --builddirectory=build-py$* -- --with-python \
$(shell dpkg-buildflags --export=configure)
touch configure-py$*-stamp
build-arch: build
build-indep: build
build: build-stamp
build-stamp: $(PYVERS:%=build-py%-stamp) configure-stamp
dh_testdir
# Add here commands to compile the package.
$(MAKE)
touch build-stamp
build-py%-stamp: configure-py%-stamp
dh_testdir
cd build-py$* && $(MAKE)
touch build-py$*-stamp
clean:
dh_testdir
dh_testroot
rm -f build-stamp build-py*-stamp autotools-stamp configure-stamp configure-py*-stamp
rm -rf build-py*
# avoid a configure re-run
touch configure
[ ! -f Makefile ] || $(MAKE) distclean
rm -f debian/libieee1284-3.docs
rm -f config.sub config.guess
dh_autoreconf_clean
dh_clean
install: build
dh_testdir
dh_testroot
dh_prep
dh_installdirs
# Add here commands to install the package into debian/tmp
$(MAKE) install prefix=$(CURDIR)/debian/tmp/usr
# Temporary symlink for Python modules
ln -s $(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libieee1284.so $(CURDIR)/debian/tmp/usr/lib/libieee1284.so
for pyver in $(PYVERS); do \
cd build-py$$pyver && \
$(MAKE) install-pyexecLTLIBRARIES prefix=$(CURDIR)/debian/tmp/usr && \
# remove rpath from the python module \
chrpath -d $(CURDIR)/debian/tmp/usr/lib/python$$pyver/dist-packages/ieee1284module.so && \
cd - || exit 1 ; \
done
# Clean up temporary symlink
rm $(CURDIR)/debian/tmp/usr/lib/libieee1284.so
# Build architecture-independent files here.
binary-indep:
# We have nothing to do by default.
# Build architecture-dependent files here.
binary-arch: build install
dh_testdir
dh_testroot
dh_install --sourcedir=debian/tmp
cp debian/libieee1284-3.docs.in debian/libieee1284-3.docs
ifeq (kfreebsd-gnu,$(DEB_HOST_GNU_SYSTEM))
echo README.FreeBSD >> debian/libieee1284-3.docs
endif
dh_installdocs
dh_installman
dh_installinfo
dh_installchangelogs ChangeLog
dh_link
dh_strip
dh_compress
dh_fixperms
dh_makeshlibs
dh_python2
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install autotools configure
.PHONY: override_dh_auto_configure

6
debian/watch vendored
View File

@ -1,3 +1,3 @@
version=3
http://qa.debian.org/watch/sf.php/libieee1284/libieee1284-(\d.*)\.(?:tgz|tbz2|txz|tar\.(?:gz|bz2|xz))
# Bart Martens <bartm@debian.org> Fri, 01 Feb 2013 23:38:37 +0000
version=4
opts=uversionmangle=s/_/\./g;s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha)\d*)$/$1~$2/ \
https://github.com/twaugh/libieee1284/tags .*/[vV]?(\d\S+)\.(?:tgz|tbz2|txz|tar\.(?:gz|bz2|xz))