Accepting request 771059 from home:nickbrown:osc_debian_files

Updated this Debian package to package osc for python3. This means support for Debian 7 and older, Ubuntu 13.04 and older are dropped, but these are all EOL (Ubuntu 14.04 is the oldest LTS release). But it adds supports for Ubuntu Next and Debian Test which both remove python2 support by default.
This should resolve https://github.com/openSUSE/osc/issues/575

OBS-URL: https://build.opensuse.org/request/show/771059
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=318
This commit is contained in:
Marco Strigl 2020-02-07 12:37:52 +00:00 committed by Git OBS Bridge
parent 74110a17e8
commit 67d707fb95
6 changed files with 14 additions and 116 deletions

View File

@ -1,7 +1,7 @@
osc (0.167.2) unstable; urgency=low osc (0.167.2) unstable; urgency=low
- Update to 0.161.1 - Package for Python3
-- Marco Strigl <marco.strigl@suse.com> Thu, 26 Oct 2017 14:42:00 +0200 -- Nick Brown <nick.brown@att.com> Wed, 30 Jan 2020 14:49:30 +0000
osc (0.161.0-0) unstable; urgency=low osc (0.161.0-0) unstable; urgency=low
- Install bash completion - Install bash completion

View File

@ -1 +1 @@
8 9

View File

@ -1,15 +1,15 @@
Source: osc Source: osc
Priority: extra Priority: extra
Maintainer: Adrian Schroeter <adrian@suse.de>, Rene Engelhard <rengelhard@suse.de> Maintainer: Adrian Schroeter <adrian@suse.de>, Rene Engelhard <rengelhard@suse.de>
Build-Depends: debhelper (>= 4.0.0), python-dev Build-Depends: debhelper (>= 9), dh-python, python3-all, python3-setuptools
Standards-Version: 3.7.1 Standards-Version: 3.7.1
Section: devel Section: devel
Package: osc Package: osc
Section: devel Section: devel
Architecture: all Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, python (>=2.5) | python-celementtree, python-m2crypto, python-rpm, build | obs-build Depends: ${shlibs:Depends}, ${misc:Depends}, ${python3:Depends}, python3, build | obs-build
Recommends: python-progressbar Recommends: python3-progressbar
Suggests: python-keyring, sudo Suggests: python3-keyring, sudo
Description: Open Build Service Commander Description: Open Build Service Commander
Commandline client for the Open Build Service. Commandline client for the Open Build Service.

View File

@ -1,116 +1,14 @@
#!/usr/bin/make -f #!/usr/bin/make -f
# -*- makefile -*-
# Sample debian/rules that uses debhelper.
# This file was originally written by Joey Hess and Craig Small.
# As a special exception, when this file is copied by dh-make into a
# dh-make output file, you may use that output file without restriction.
# This special exception was added by Craig Small in version 0.37 of dh-make.
# Uncomment this to turn on verbose mode. # Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1 #export DH_VERBOSE=1
export PYBUILD_NAME=osc
%:
dh $@ --with python3 --buildsystem=pybuild
override_dh_auto_install:
CFLAGS = -Wall -g dh_auto_install
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CFLAGS += -O0
else
CFLAGS += -O2
endif
# shared library versions, option 1
version=2.0.5
major=2
# option 2, assuming the library is created as src/.libs/libfoo.so.2.0.5 or so
#version=`ls src/.libs/lib*.so.* | \
# awk '{if (match($$0,/[0-9]+\.[0-9]+\.[0-9]+$$/)) print substr($$0,RSTART)}'`
#major=`ls src/.libs/lib*.so.* | \
# awk '{if (match($$0,/\.so\.[0-9]+$$/)) print substr($$0,RSTART+4)}'`
configure: configure-stamp
configure-stamp:
dh_testdir
# Add here commands to configure the package.
touch configure-stamp
build: build-stamp
build-stamp: configure-stamp
dh_testdir
# Add here commands to compile the package.
#$(MAKE)
python setup.py build
touch build-stamp
clean:
dh_testdir
dh_testroot
rm -f build-stamp configure-stamp
# Add here commands to clean up after the build process.
-$(MAKE) clean
rm -rf build
dh_clean
install: build
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
# Add here commands to install the package into debian/tmp
#$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
#python setup.py install --install-layout=deb
# --prefix=$(CURDIR)/debian/tmp/usr
# try also without --install-layout=deb for older distros
python setup.py install --root=debian/tmp --no-compile --install-layout=deb || \
python setup.py install --root=debian/tmp --no-compile
install -Dm0644 dist/complete.csh debian/tmp/etc/profile.d/osc.csh install -Dm0644 dist/complete.csh debian/tmp/etc/profile.d/osc.csh
install -Dm0644 dist/complete.sh debian/tmp/etc/bash_completion.d/osc.sh install -Dm0644 dist/complete.sh debian/tmp/etc/bash_completion.d/osc.sh
install -Dm0755 dist/osc.complete debian/tmp/usr/lib/osc/complete install -Dm0755 dist/osc.complete debian/tmp/usr/lib/osc/complete
# Build architecture-independent files here.
binary-indep: build install
# We have nothing to do by default.
# Build architecture-dependent files here.
binary-arch: build install
dh_testdir
dh_testroot
dh_installchangelogs
dh_installdocs
dh_installexamples
dh_auto_install
dh_install
# dh_installmenu
# dh_installdebconf
# dh_installlogrotate
# dh_installemacsen
# dh_installpam
# dh_installmime
# dh_installinit
# dh_installcron
# dh_installinfo
dh_installman
dh_link
dh_strip
dh_compress
dh_fixperms
# dh_perl
# dh_python
# dh_makeshlibs
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure

View File

@ -5,4 +5,4 @@ Binary: osc
Maintainer: Adrian Schroeter <adrian@suse.de> Maintainer: Adrian Schroeter <adrian@suse.de>
Architecture: any Architecture: any
Standards-Version: 3.7.1 Standards-Version: 3.7.1
Build-Depends: debhelper (>= 4.0.0), python-dev, python-setuptools Build-Depends: debhelper (>= 9), dh-python, python3-all, python3-setuptools

View File

@ -1,7 +1,7 @@
# #
# spec file for package osc # spec file for package osc
# #
# Copyright (c) 2020 SUSE LLC # Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed