The following diff updates to 2.17.5 :)
The only problem currently is that the perl-git-wrapper dependency is missing the dependency perl-devel-checkbin (which I have just packaged^^).
diff --git a/PKGBUILD b/PKGBUILD
index 17e511e..ca07405 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,19 +5,19 @@
# Contributor: JD Horelick <jdhore1@gmail.com>
pkgname=devscripts
-pkgver=2.16.12
-pkgrel=2
+pkgver=2.17.5
+pkgrel=1
pkgdesc="Scripts to make the life of a Debian Package maintainer easier"
arch=('any')
url="http://packages.qa.debian.org/d/devscripts.html"
license=('GPL2')
-depends=('dpkg' 'wget' 'sed' 'perl' 'debianutils' 'debhelper' 'perl-timedate')
+depends=('dpkg' 'wget' 'sed' 'perl' 'debianutils' 'debhelper' 'perl-timedate' 'perl-git-wrapper' 'perl-list-compare')
optdepends=('sensible-utils: for sensible alternative selection')
makedepends=('git' 'po4a' 'perl-timedate' 'perl-libwww' 'docbook-xsl' 'perl-file-desktopentry' 'perl-file-basedir' 'perl-parse-debcontrol' 'python-setuptools' 'bash-completion')
options=('!makeflags')
source=(
#http://ftp.debian.org/debian/pool/main/d/${pkgname}/${pkgname}_${pkgver}.tar.xz
- "${pkgname}-${pkgver}::git+https://anonscm.debian.org/git/collab-maint/devscripts.git#tag=v${pkgver}"
+ "${pkgname}::git+https://anonscm.debian.org/git/collab-maint/devscripts.git#tag=v${pkgver}"
fixes.patch
)
install='devscripts.install'
@@ -25,13 +25,13 @@ md5sums=('SKIP'
'110857b0eb4a9dbf57a8b562d992ab33')
build() {
- cd "$pkgname-$pkgver"
+ cd "$pkgname"
patch -p0 -i "$srcdir/fixes.patch"
make
}
package() {
- cd "$pkgname-$pkgver"
+ cd "$pkgname"
make DESTDIR="$pkgdir" install
# bts completion is present already in the official package
EDIT: I'm also not sure if these new dependencies here are just makedepends or runtime dependencies ;)
Search Criteria
Package Details: devscripts 2.21.1-1
Git Clone URL: | https://aur.archlinux.org/devscripts.git (read-only, click to copy) |
---|---|
Package Base: | devscripts |
Description: | Scripts to make the life of a Debian Package maintainer easier |
Upstream URL: | https://tracker.debian.org/pkg/devscripts |
Licenses: | |
Submitter: | Misery |
Maintainer: | ItachiSan |
Last Packager: | ItachiSan |
Votes: | 25 |
Popularity: | 0.33 |
First Submitted: | 2008-03-19 22:52 |
Last Updated: | 2021-03-23 20:51 |
Dependencies (24)
- debhelper
- debianutils
- dpkg (dpkg-git)
- perl (perl-git)
- perl-file-homedir
- perl-timedate
- sed (sed-git)
- sensible-utils
- wget (wget-git)
- bash-completion (bash-completion-git) (make)
- docbook-xsl (make)
- git (git-git) (make)
- help2man (help2man-git) (make)
- perl-file-basedir (make)
- perl-file-desktopentry (make)
- perl-git-wrapper (make)
- perl-libwww (make)
- perl-list-compare (make)
- perl-parse-debcontrol (make)
- perl-pod-parser (perl-git) (make)
- perl-timedate (make)
- po4a (make)
- python-setuptools (make)
- debian-keyring (optional) – Required for commands interacting with the system / user keyring
Required by (6)
- bzr-builddeb
- bzr-builder
- bzr-builder-bzr
- debmake
- git-dpm (optional)
- pbuilder (optional)
Sources (2)
z3ntu commented on 2017-05-15 14:58
ItachiSan commented on 2017-05-15 09:20
@z3ntu sure thing, I am not really using the package, so when it is outdated just file a outdated package request
z3ntu commented on 2017-05-10 20:09
@ItachiSan: 2.17.5 is out, do you plan on updating?
ItachiSan commented on 2016-11-12 13:30
Oh, thank you @Alad for the catch!
I thought I putted the tag resolution... Seems not.
Updated the package to track the tag and made it architecture-independent ('any', as it seems that it contains only specific Perl scripts).
Alad commented on 2016-11-12 09:51
Note that when switching to git, you should also specify the tag, i.e.
source=("$pkgname-$pkgver::git+https://anonscm.debian.org/git/collab-maint/devscripts.git#tag=$pkgver")
ItachiSan commented on 2016-10-15 09:12
Thanks for suggestion Alad, I will add them with next update.
My laptop is unusable, updates ASAP.
Alad commented on 2016-09-16 14:22
Some suggestions:
- quote "$pkgdir" and "$srcdir" so the build doesn't fail in directories with spaces
- "$srcdir" in cd "$srcdir"/... is redundant, as the build starts in that directory
- consider using git and #tag=$pkgver so the build doesn't fail on upstream version bumps, as suggested/implemented in dpkg
ItachiSan commented on 2016-09-16 13:52
Package updated, I found out why I wasn't detecting the error. Now everything should be fine.
ProfessorKaos64 commented on 2016-09-16 01:47
@max-k / maintainer, I was wrong, yes /usr/share/bash-completion/completions/bts is provided already by bash-completion. If you do a new package revision (as I just did with my devscripts-git AUR package), the file will conflict. pacman -Rs bash-completion, will remove /usr/share/bash-completion/completions/bts, and add it back on reinstall. Installing an upgraded devscripts will cause this conflict:
error: failed to commit transaction (conflicting files)
devscripts-git: /usr/share/bash-completion/completions/bts exists in filesystem
ProfessorKaos64 commented on 2016-09-15 17:58
Alternative *-git package that follows latest source tree:
https://aur.archlinux.org/packages/devscripts-git/
Pinned Comments
ItachiSan commented on 2017-05-17 10:50
If the package is outdated, please report it with the 'Flag outdated package' above.
If there is an issue regarding packaging, please report it here:
https://github.com/ItachiSan/linux_packaging/issues/
As I do not use this package (I use a Docker container for Debian packaging) please tell me whenever a dependency is missing, so that I can move it from a make dependency to a normal dependency.