merge from debian buster
This commit is contained in:
parent
537626be45
commit
cb3001e7d9
148
debian/bin/git-snapshot
vendored
148
debian/bin/git-snapshot
vendored
@ -1,6 +1,6 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Copyright 2015-2017 Alf Gaida <agaida@siduction.org>
|
||||
# Copyright 2015-2019 Alf Gaida <agaida@siduction.org>
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions
|
||||
@ -29,6 +29,33 @@
|
||||
# Usage: get-snapshot (in package dir)
|
||||
# One will need a debian/repository.spec file in place
|
||||
|
||||
|
||||
usage()
|
||||
{
|
||||
cat << EOF
|
||||
usage: $0 options
|
||||
|
||||
#ToDo Write some useful description
|
||||
|
||||
OPTIONS:
|
||||
-h Show this message
|
||||
-b build (default="yes")
|
||||
-c clean (default="yes")
|
||||
-g git commit (default="yes")
|
||||
-n dryrun (aka. do nothing default="no")
|
||||
-p git push (default="yes")
|
||||
-u upload (default="yes")
|
||||
EOF
|
||||
}
|
||||
|
||||
|
||||
build="yes"
|
||||
clean="yes"
|
||||
gitcommit="yes"
|
||||
push="yes"
|
||||
upload="yes"
|
||||
dryrun="no"
|
||||
|
||||
unset commit
|
||||
unset branch
|
||||
target_dir="snapshot"
|
||||
@ -44,8 +71,41 @@ else
|
||||
exit 2;
|
||||
fi
|
||||
|
||||
ls | grep -v "debian" | xargs rm -rf
|
||||
rm -rf .pc
|
||||
while getopts “b:c:g:u:hn” OPTION; do
|
||||
case ${OPTION} in
|
||||
h) usage
|
||||
exit
|
||||
;;
|
||||
b) build=${OPTARG}
|
||||
;;
|
||||
c) clean=${OPTARG}
|
||||
;;
|
||||
g) gitcommit=${OPTARG}
|
||||
;;
|
||||
n) dryrun="yes";
|
||||
echo -e "\n\n ... dry run ... \n\n"
|
||||
;;
|
||||
p) push=${OPTARG}
|
||||
;;
|
||||
u) upload=${OPTARG}
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
if [ "$dryrun" = "yes" ]; then
|
||||
build="no"
|
||||
clean="no"
|
||||
gitcommit="no"
|
||||
push="no"
|
||||
upload="no"
|
||||
fi
|
||||
|
||||
|
||||
if [ "$dryrun" = "no" ]; then
|
||||
debclean -d
|
||||
ls | grep -v "debian" | xargs rm -rf
|
||||
rm -rf .pc
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "┌───────────────────┐"
|
||||
@ -69,13 +129,85 @@ pushd "$snapdir" &>/dev/null
|
||||
pushd snapshot &>/dev/null
|
||||
[ ! -z "${commit}" ] && git reset --hard "${commit}"
|
||||
description=$(git describe --tags)
|
||||
commitsaftertag=$(git describe --tags | sed "s#[^-]*-##")
|
||||
echo "ERRORCODE $?"
|
||||
# cleanup must be defined in repository
|
||||
[ "$declared" ] && cleanup
|
||||
popd &>/dev/null
|
||||
tar cfJ snapshot.orig.tar.xz snapshot
|
||||
popd &>/dev/null
|
||||
tar xf "$snapdir/snapshot.orig.tar.xz" --strip-components 1
|
||||
echo ""
|
||||
echo "New snapshot: $description"
|
||||
dch "New snapshot: $description"
|
||||
rm -rf "$snapdir"
|
||||
|
||||
if [ "$dryrun" = "no" ]; then
|
||||
tar xf "$snapdir/snapshot.orig.tar.xz" --strip-components 1
|
||||
rm -rf "$snapdir"
|
||||
fi
|
||||
|
||||
# New Version
|
||||
currentversion=$(dpkg-parsechangelog -S version)
|
||||
newversion="${baseversion}${commitsaftertag}-1"
|
||||
|
||||
if [ ! "$currentversion" "==" "$newversion" ]; then
|
||||
echo -e "\n\nCurrent Version: $currentversion"
|
||||
echo -e "New Version: $newversion\n\n"
|
||||
else
|
||||
echo -e "\n\nCurrent Version: $currentversion"
|
||||
echo -e "New Version: $newversion\n\n"
|
||||
echo -e "\n\nkeine neue version\n\n"
|
||||
exit 0 # should be handled with a variable
|
||||
fi
|
||||
|
||||
# Add a new entry to debian changelog
|
||||
if [ "$dryrun" = "no" ]; then
|
||||
dch --newversion "$newversion" \
|
||||
--distribution "${distribution}" \
|
||||
--force-distribution \
|
||||
"New snapshot: $description"
|
||||
fi
|
||||
|
||||
# commit changes to git
|
||||
if [ "gitcommit" = "yes" ]; then
|
||||
echo "gitcommit: $gitcommit"
|
||||
git add --all
|
||||
git commit -m "New snapshot: $description"
|
||||
git push
|
||||
fi
|
||||
|
||||
# clean up old builds
|
||||
if [ "$clean" = "yes" ]; then
|
||||
echo "clean: $clean"
|
||||
echo "dryrun: $dryrun"
|
||||
debclean
|
||||
fi
|
||||
|
||||
# build a source package
|
||||
if [ "$build" = "yes" ]; then
|
||||
echo "build: $build"
|
||||
echo "dryrun: $dryrun"
|
||||
debuild -S
|
||||
fi
|
||||
|
||||
# upload source package
|
||||
if [ "$upload" = "yes" ]; then
|
||||
echo "upload: $upload"
|
||||
echo "dryrun: $dryrun"
|
||||
uploads=$(ls ../*changes)
|
||||
for i in $uploads; do
|
||||
dput $uploadrepo $i
|
||||
done
|
||||
fi
|
||||
|
||||
# git commit
|
||||
if [ "$gitcommit" = "yes" ]; then
|
||||
echo "gitcommit: $gitcommit"
|
||||
echo "dryrun: $dryrun"
|
||||
git add --all
|
||||
git commit -m "New snapshot: $newversion"
|
||||
fi
|
||||
|
||||
# git push
|
||||
if [ "$push" = "yes" ]; then
|
||||
echo "push: $push"
|
||||
echo "dryrun: $dryrun"
|
||||
git push
|
||||
fi
|
||||
|
||||
|
30
debian/changelog
vendored
30
debian/changelog
vendored
@ -1,3 +1,27 @@
|
||||
lxqt-build-tools (0.6.0-2ubuntu1) disco; urgency=medium
|
||||
|
||||
* Merge from Debian testing. Remaining changes:
|
||||
- Update Vcs-* and Maintainer to Lubuntu values.
|
||||
|
||||
-- Rik Mills <rikmills@kubuntu.org> Wed, 27 Mar 2019 17:07:06 +0000
|
||||
|
||||
lxqt-build-tools (0.6.0-2) unstable; urgency=medium
|
||||
|
||||
* Removed libqt5xdg-dev - would introduce a cycle dependency when used
|
||||
with libqtxdg
|
||||
|
||||
-- Alf Gaida <agaida@siduction.org> Sun, 24 Feb 2019 15:31:13 +0100
|
||||
|
||||
lxqt-build-tools (0.6.0-1) unstable; urgency=medium
|
||||
|
||||
* Cherry-picking new upstream release 0.6.0
|
||||
* Bumped Standards to 4.3.0, no changes needed
|
||||
* Dropped d/compat, use debhelper-compat = 12, no changes needed
|
||||
* Fixed years in d/copyright
|
||||
* Fixed d/lintian-overrides
|
||||
|
||||
-- Alf Gaida <agaida@siduction.org> Sun, 27 Jan 2019 13:11:49 +0100
|
||||
|
||||
lxqt-build-tools (0.6.0-0ubuntu1) disco; urgency=medium
|
||||
|
||||
* New upstream release.
|
||||
@ -6,6 +30,12 @@ lxqt-build-tools (0.6.0-0ubuntu1) disco; urgency=medium
|
||||
|
||||
-- Simon Quigley <tsimonq2@ubuntu.com> Fri, 25 Jan 2019 22:01:43 -0600
|
||||
|
||||
lxqt-build-tools (0.5.0-1) unstable; urgency=medium
|
||||
|
||||
* Cherry-picking new upstream release 0.5.0
|
||||
|
||||
-- Alf Gaida <agaida@siduction.org> Wed, 23 May 2018 02:50:35 +0200
|
||||
|
||||
lxqt-build-tools (0.5.0-0ubuntu1) cosmic; urgency=medium
|
||||
|
||||
* New upstream release.
|
||||
|
1
debian/compat
vendored
1
debian/compat
vendored
@ -1 +0,0 @@
|
||||
12
|
3
debian/control
vendored
3
debian/control
vendored
@ -5,7 +5,7 @@ Uploaders: Alf Gaida <agaida@siduction.org>,
|
||||
ChangZhuo Chen (陳昌倬) <czchen@debian.org>
|
||||
Section: devel
|
||||
Priority: optional
|
||||
Build-Depends: debhelper (>= 12),
|
||||
Build-Depends: debhelper-compat (= 12),
|
||||
cmake,
|
||||
libglib2.0-dev,
|
||||
pkg-config,
|
||||
@ -23,7 +23,6 @@ Depends: ${shlibs:Depends},
|
||||
${misc:Depends},
|
||||
binutils,
|
||||
cmake,
|
||||
libqt5xdg-dev (>= 3.1.0),
|
||||
libglib2.0-dev (>= 2.5.0),
|
||||
pkg-config,
|
||||
qttools5-dev,
|
||||
|
6
debian/copyright
vendored
6
debian/copyright
vendored
@ -3,14 +3,12 @@ Upstream-Name: lxqt-build-tools
|
||||
Source: https://github.com/lxqt/lxqt-build-tools
|
||||
|
||||
Files: *
|
||||
Copyright: 2012-2018 LXQt team
|
||||
Copyright: 2012-2019 LXQt team
|
||||
2010-2012 Razor team
|
||||
2017-2018 Luís Pereira <luis.artur.pereira@gmail.com>
|
||||
2014 Alex Merry <alex.merry@kde.org>
|
||||
License: BSD-3-Clause
|
||||
|
||||
Files: debian/*
|
||||
Copyright: 2015-2018 Alf Gaida <agaida@siduction.org>
|
||||
Copyright: 2015-2019 Alf Gaida <agaida@siduction.org>
|
||||
License: BSD-3-Clause
|
||||
|
||||
License: BSD-3-Clause
|
||||
|
1
debian/lintian-overrides
vendored
1
debian/lintian-overrides
vendored
@ -3,5 +3,6 @@
|
||||
lxqt-build-tools: binary-without-manpage usr/bin/evil
|
||||
lxqt-build-tools: binary-without-manpage usr/bin/git-snapshot
|
||||
lxqt-build-tools: binary-without-manpage usr/bin/git-versions
|
||||
lxqt-build-tools: binary-without-manpage usr/bin/lxqt-transupdate
|
||||
lxqt-build-tools: binary-without-manpage usr/bin/mangle
|
||||
lxqt-build-tools: binary-without-manpage usr/bin/symmangle
|
||||
|
7
debian/upstream/metadata
vendored
Normal file
7
debian/upstream/metadata
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
Name: lxqt-build-tools
|
||||
Bug-Database: https://github.com/lxqt/lxqt-build-tools/issues
|
||||
Bug-Submit: https://github.com/lxqt/lxqt-build-tools/issues/new
|
||||
Changelog: https://github.com/lxqt/lxqt-build-tools/blob/master/CHANGELOG
|
||||
Repository: https://github.com/lxqt/lxqt-build-tools
|
||||
Repository-Browser: https://github.com/lxqt/lxqt-build-tools
|
||||
|
Loading…
x
Reference in New Issue
Block a user