Accepting request 752964 from home:nickbrown:osc_debian_files

Instead of storing the debian packaging as a tarball that's hard to version, generate and mange, store them separately. There is no net change, the files re exactly as they appeared in the tarball.
This will make future improvements to the likes of the rules/control files easier, and hopefully kept in sync with the rpm spec. (I hope to move the debian package to python3 at some point).

OBS-URL: https://build.opensuse.org/request/show/752964
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=317
This commit is contained in:
Marco Strigl 2020-02-07 09:47:59 +00:00 committed by Git OBS Bridge
parent 5ce647bc60
commit 74110a17e8
10 changed files with 163 additions and 3 deletions

1
debian.compat Normal file
View File

@ -0,0 +1 @@
8

15
debian.control Normal file
View File

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

17
debian.copyright Normal file
View File

@ -0,0 +1,17 @@
This package was debianized by J.H.M. Dassen (Ray) <jdassen@debian.org> on
Fri, 12 May 2006 14:12:04 +0200.
It was downloaded from www.opensuse.org
Upstream Author: Peter Poeml <poeml@suse.de>
Copyright Holder: Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
License:
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
osc itself is GPL, for the full text of the GPL see /usr/share/common-licenses/GPL

3
debian.dirs Normal file
View File

@ -0,0 +1,3 @@
usr/bin
usr/sbin
usr/share/man

2
debian.docs Normal file
View File

@ -0,0 +1,2 @@
README
TODO

5
debian.osc.dirs Normal file
View File

@ -0,0 +1,5 @@
usr/lib
usr/lib/osc
usr/include
etc/bash_completion.d
etc/profile.d

3
debian.osc.install Normal file
View File

@ -0,0 +1,3 @@
usr/lib/osc/complete
etc/profile.d/osc.csh
etc/bash_completion.d/osc.sh

1
debian.osc.links Normal file
View File

@ -0,0 +1 @@
usr/bin/osc-wrapper.py usr/bin/osc

116
debian.rules Normal file
View File

@ -0,0 +1,116 @@
#!/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.
#export DH_VERBOSE=1
CFLAGS = -Wall -g
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.sh debian/tmp/etc/bash_completion.d/osc.sh
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

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:14f061d4c11db825452064043bafec42b8c5fe8c4a76b8df46e866211f32058d
size 2232