Compare commits

...

1 Commits

Author SHA1 Message Date
Christian Heusel
88b595433a wip testinstall 2024-10-10 18:33:28 +02:00
2 changed files with 71 additions and 0 deletions

View File

@@ -184,6 +184,13 @@ coverage: binprogs library conf completion man
jq -r '. | ["Percent covered", .percent_covered], ["Covered lines", .covered_lines], ["Total lines", .total_lines], ["Percent low", .percent_low], ["Percent high", .percent_high] | @tsv' \
$(COVERAGE_DIR)/bats.*/coverage.json
testinstall:
tar --transform 's,^,devtools/,' -cz -f test/devtools.tar.gz --exclude='test' --exclude='./build' .
mv test/devtools.tar.gz devtools.tar.gz
pkgctl build --repo extra-testing
rm devtools.tar.gz
sudo pacman -U $$(makepkg --packagelist)
check: $(BINPROGS_SRC) $(LIBRARY_SRC) contrib/completion/bash/devtools.in config/makepkg/x86_64.conf contrib/makepkg/PKGBUILD.proto
shellcheck $^

64
PKGBUILD Normal file
View File

@@ -0,0 +1,64 @@
# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
# Maintainer: Christian Heusel <gromit@archlinux.org>
# Contributor: Pierre Schmitz <pierre@archlinux.de>
pkgname=devtools-devel
_pkgname=devtools
epoch=1
pkgver=1.0.4.r10.g4a78f0e
pkgrel=1
pkgdesc='Tools for Arch Linux package maintainers (devel version)'
arch=('any')
license=('GPL')
url='https://gitlab.archlinux.org/archlinux/devtools'
depends=(
arch-install-scripts
awk
bash
binutils
coreutils
diffutils
fakeroot
findutils
grep
jq
openssh
parallel
rsync
sed
util-linux
breezy
git
mercurial
subversion
)
makedepends=(
asciidoctor
shellcheck
)
optdepends=('btrfs-progs: btrfs support')
conflicts=(devtools)
provides=(devtools)
source=(test/devtools.tar.gz)
sha256sums=('SKIP')
b2sums=('SKIP')
pkgver() {
cd ${_pkgname}
git describe --long --abbrev=7 | sed 's/v//;s/\([^-]*-g\)/r\1/;s/-/./g'
}
build() {
cd ${_pkgname}
make BUILDTOOLVER="${epoch}:${pkgver}-${pkgrel}-${arch}" PREFIX=/usr
}
package() {
cd ${_pkgname}
make PREFIX=/usr DESTDIR="${pkgdir}" install
}
# vim: ts=2 sw=2 et: