mirror of
https://gitlab.archlinux.org/archlinux/devtools.git
synced 2025-09-14 10:26:18 +02:00
Compare commits
1 Commits
feature/de
...
feature/ve
Author | SHA1 | Date | |
---|---|---|---|
![]() |
7bccfc7d99 |
7
Makefile
7
Makefile
@@ -106,7 +106,7 @@ $(BUILDDIR)/doc/man/%: doc/man/%.asciidoc doc/man/include/footer.asciidoc
|
|||||||
|
|
||||||
conf:
|
conf:
|
||||||
@install -d $(BUILDDIR)/makepkg.conf.d
|
@install -d $(BUILDDIR)/makepkg.conf.d
|
||||||
@cp -ra $(MAKEPKG_CONFIGS) $(BUILDDIR)/makepkg.conf.d
|
@cp -a $(MAKEPKG_CONFIGS) $(BUILDDIR)/makepkg.conf.d
|
||||||
@install -d $(BUILDDIR)/pacman.conf.d
|
@install -d $(BUILDDIR)/pacman.conf.d
|
||||||
@cp -a $(PACMAN_CONFIGS) $(BUILDDIR)/pacman.conf.d
|
@cp -a $(PACMAN_CONFIGS) $(BUILDDIR)/pacman.conf.d
|
||||||
@install -d $(BUILDDIR)/git.conf.d
|
@install -d $(BUILDDIR)/git.conf.d
|
||||||
@@ -124,7 +124,7 @@ install: all
|
|||||||
install -dm0755 $(DESTDIR)$(DATADIR)/lib
|
install -dm0755 $(DESTDIR)$(DATADIR)/lib
|
||||||
cp -ra $(BUILDDIR)/lib/* $(DESTDIR)$(DATADIR)/lib
|
cp -ra $(BUILDDIR)/lib/* $(DESTDIR)$(DATADIR)/lib
|
||||||
cp -a $(BUILDDIR)/git.conf.d -t $(DESTDIR)$(DATADIR)
|
cp -a $(BUILDDIR)/git.conf.d -t $(DESTDIR)$(DATADIR)
|
||||||
cp -ra $(BUILDDIR)/makepkg.conf.d -t $(DESTDIR)$(DATADIR)
|
for conf in $(notdir $(MAKEPKG_CONFIGS)); do install -Dm0644 $(BUILDDIR)/makepkg.conf.d/$$conf $(DESTDIR)$(DATADIR)/makepkg.conf.d/$${conf##*/}; done
|
||||||
for conf in $(notdir $(PACMAN_CONFIGS)); do install -Dm0644 $(BUILDDIR)/pacman.conf.d/$$conf $(DESTDIR)$(DATADIR)/pacman.conf.d/$${conf##*/}; done
|
for conf in $(notdir $(PACMAN_CONFIGS)); do install -Dm0644 $(BUILDDIR)/pacman.conf.d/$$conf $(DESTDIR)$(DATADIR)/pacman.conf.d/$${conf##*/}; done
|
||||||
for a in ${SETARCH_ALIASES}; do install -m0644 $$a -t $(DESTDIR)$(DATADIR)/setarch-aliases.d; done
|
for a in ${SETARCH_ALIASES}; do install -m0644 $$a -t $(DESTDIR)$(DATADIR)/setarch-aliases.d; done
|
||||||
for l in ${COMMITPKG_LINKS}; do ln -sf commitpkg $(DESTDIR)$(PREFIX)/bin/$$l; done
|
for l in ${COMMITPKG_LINKS}; do ln -sf commitpkg $(DESTDIR)$(PREFIX)/bin/$$l; done
|
||||||
@@ -142,7 +142,7 @@ uninstall:
|
|||||||
for f in $(notdir $(LIBRARY)); do rm -f $(DESTDIR)$(DATADIR)/lib/$$f; done
|
for f in $(notdir $(LIBRARY)); do rm -f $(DESTDIR)$(DATADIR)/lib/$$f; done
|
||||||
rm -rf $(DESTDIR)$(DATADIR)/lib
|
rm -rf $(DESTDIR)$(DATADIR)/lib
|
||||||
rm -rf $(DESTDIR)$(DATADIR)/git.conf.d
|
rm -rf $(DESTDIR)$(DATADIR)/git.conf.d
|
||||||
rm -rf $(DESTDIR)$(DATADIR)/makepkg.conf.d
|
for conf in $(notdir $(MAKEPKG_CONFIGS)); do rm -f $(DESTDIR)$(DATADIR)/makepkg.conf.d/$${conf##*/}; done
|
||||||
for conf in $(notdir $(PACMAN_CONFIGS)); do rm -f $(DESTDIR)$(DATADIR)/pacman.conf.d/$${conf##*/}; done
|
for conf in $(notdir $(PACMAN_CONFIGS)); do rm -f $(DESTDIR)$(DATADIR)/pacman.conf.d/$${conf##*/}; done
|
||||||
for f in $(notdir $(SETARCH_ALIASES)); do rm -f $(DESTDIR)$(DATADIR)/setarch-aliases.d/$$f; done
|
for f in $(notdir $(SETARCH_ALIASES)); do rm -f $(DESTDIR)$(DATADIR)/setarch-aliases.d/$$f; done
|
||||||
for l in ${COMMITPKG_LINKS}; do rm -f $(DESTDIR)$(PREFIX)/bin/$$l; done
|
for l in ${COMMITPKG_LINKS}; do rm -f $(DESTDIR)$(PREFIX)/bin/$$l; done
|
||||||
@@ -154,6 +154,7 @@ uninstall:
|
|||||||
for manfile in $(notdir $(MANS)); do rm -f $(DESTDIR)$(MANDIR)/man$${manfile##*.}/$${manfile}; done;
|
for manfile in $(notdir $(MANS)); do rm -f $(DESTDIR)$(MANDIR)/man$${manfile##*.}/$${manfile}; done;
|
||||||
rmdir --ignore-fail-on-non-empty \
|
rmdir --ignore-fail-on-non-empty \
|
||||||
$(DESTDIR)$(DATADIR)/setarch-aliases.d \
|
$(DESTDIR)$(DATADIR)/setarch-aliases.d \
|
||||||
|
$(DESTDIR)$(DATADIR)/makepkg.conf.d \
|
||||||
$(DESTDIR)$(DATADIR)/pacman.conf.d \
|
$(DESTDIR)$(DATADIR)/pacman.conf.d \
|
||||||
$(DESTDIR)$(DATADIR)
|
$(DESTDIR)$(DATADIR)
|
||||||
|
|
||||||
|
@@ -1,18 +0,0 @@
|
|||||||
#!/hint/bash
|
|
||||||
#
|
|
||||||
# /etc/makepkg.conf.d/fortran.conf
|
|
||||||
#
|
|
||||||
|
|
||||||
#########################################################################
|
|
||||||
# FORTRAN LANGUAGE SUPPORT
|
|
||||||
#########################################################################
|
|
||||||
|
|
||||||
# Flags used for the Fortran compiler, similar in spirit to CFLAGS. Read
|
|
||||||
# linkman:gfortran[1] for more details on the available flags.
|
|
||||||
#FFLAGS="-O2 -pipe"
|
|
||||||
#FCFLAGS="$FFLAGS"
|
|
||||||
|
|
||||||
# Additional compiler flags appended to `FFLAGS` and `FCFLAGS` for use in debugging. Usually
|
|
||||||
# this would include: ``-g''. Read linkman:gfortran[1] for more details on the wide
|
|
||||||
# variety of compiler flags available.
|
|
||||||
#DEBUG_FFLAGS="-g"
|
|
@@ -1,19 +0,0 @@
|
|||||||
#!/hint/bash
|
|
||||||
# shellcheck disable=2034
|
|
||||||
|
|
||||||
#
|
|
||||||
# /etc/makepkg.conf.d/rust.conf
|
|
||||||
#
|
|
||||||
|
|
||||||
#########################################################################
|
|
||||||
# RUST LANGUAGE SUPPORT
|
|
||||||
#########################################################################
|
|
||||||
|
|
||||||
# Flags used for the Rust compiler, similar in spirit to CFLAGS. Read
|
|
||||||
# linkman:rustc[1] for more details on the available flags.
|
|
||||||
RUSTFLAGS="-Cforce-frame-pointers=yes"
|
|
||||||
|
|
||||||
# Additional compiler flags appended to `RUSTFLAGS` for use in debugging.
|
|
||||||
# Usually this would include: ``-C debuginfo=2''. Read linkman:rustc[1] for
|
|
||||||
# more details on the available flags.
|
|
||||||
DEBUG_RUSTFLAGS="-C debuginfo=2"
|
|
@@ -1 +0,0 @@
|
|||||||
../conf.d/fortran.conf
|
|
@@ -1 +0,0 @@
|
|||||||
../conf.d/rust.conf
|
|
@@ -1 +0,0 @@
|
|||||||
../conf.d/fortran.conf
|
|
@@ -1 +0,0 @@
|
|||||||
../conf.d/rust.conf
|
|
@@ -202,7 +202,7 @@ _pkgctl_issue_view_args=(
|
|||||||
|
|
||||||
_pkgctl_release_args=(
|
_pkgctl_release_args=(
|
||||||
'(-m --message=)'{-m,--message=}"[Use the given <msg> as the commit message]:message:"
|
'(-m --message=)'{-m,--message=}"[Use the given <msg> as the commit message]:message:"
|
||||||
'(-r --repo)'{-r,--repo}"[Specify a target repository for new packages]:repo:($DEVTOOLS_VALID_REPOS[*])"
|
'(-r --repo=)'{-r,--repo=}"[Specify a target repository for new packages]:repo:($DEVTOOLS_VALID_REPOS[*])"
|
||||||
'(-s --staging)'{-s,--staging}'[Release to the staging counterpart of the auto-detected repo]'
|
'(-s --staging)'{-s,--staging}'[Release to the staging counterpart of the auto-detected repo]'
|
||||||
'(-t --testing)'{-t,--testing}'[Release to the testing counterpart of the auto-detected repo]'
|
'(-t --testing)'{-t,--testing}'[Release to the testing counterpart of the auto-detected repo]'
|
||||||
'(-u --db-update)'{-u,--db-update}'[Automatically update the pacman database after uploading]'
|
'(-u --db-update)'{-u,--db-update}'[Automatically update the pacman database after uploading]'
|
||||||
|
@@ -39,6 +39,14 @@ placed in the `$XDG_CONFIG_HOME`/nvchecker` directory. This keyfile is
|
|||||||
used for providing the necessary authentication tokens required for
|
used for providing the necessary authentication tokens required for
|
||||||
accessing the GitHub or GitLab API.
|
accessing the GitHub or GitLab API.
|
||||||
|
|
||||||
|
Combiner Source
|
||||||
|
---------------
|
||||||
|
|
||||||
|
To utilize the combiner source, the `pkgbase` section must be declared as the
|
||||||
|
combiner source. Additionally, individual sections should be added using a
|
||||||
|
quoted table key consisting of the `pkgbase` followed by the stage name,
|
||||||
|
separated by double colons. For example: `["sudo:stage1"]`.
|
||||||
|
|
||||||
Options
|
Options
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
@@ -79,13 +79,6 @@ check_root SOURCE_DATE_EPOCH,SRCDEST,SRCPKGDEST,PKGDEST,LOGDEST,MAKEFLAGS,PACKAG
|
|||||||
# Pass all arguments after -- right to makepkg
|
# Pass all arguments after -- right to makepkg
|
||||||
makechrootpkg_args+=("${@:$OPTIND}")
|
makechrootpkg_args+=("${@:$OPTIND}")
|
||||||
|
|
||||||
# Automatically recreate the root chroot if a version mismatch is detected
|
|
||||||
CURRENT_CHROOT_VERSION=$(cat "${chroots}/${repo}-${arch}/root/.arch-chroot")
|
|
||||||
if [[ -f "${chroots}/${repo}-${arch}/root/.arch-chroot" ]] && [[ "$CURRENT_CHROOT_VERSION" != "$CHROOT_VERSION" ]]; then
|
|
||||||
warning "Recreating chroot '%s' (%s) as it is not at version %s" "${chroots}/${repo}-${arch}/root" "$CURRENT_CHROOT_VERSION" "$CHROOT_VERSION"
|
|
||||||
clean_first=true
|
|
||||||
fi
|
|
||||||
|
|
||||||
if ${clean_first} || [[ ! -d "${chroots}/${repo}-${arch}" ]]; then
|
if ${clean_first} || [[ ! -d "${chroots}/${repo}-${arch}" ]]; then
|
||||||
msg "Creating chroot for [%s] (%s)..." "${repo}" "${arch}"
|
msg "Creating chroot for [%s] (%s)..." "${repo}" "${arch}"
|
||||||
|
|
||||||
|
@@ -4,7 +4,7 @@
|
|||||||
:
|
:
|
||||||
|
|
||||||
# shellcheck disable=2034
|
# shellcheck disable=2034
|
||||||
CHROOT_VERSION='v6'
|
CHROOT_VERSION='v5'
|
||||||
|
|
||||||
##
|
##
|
||||||
# usage : check_root $keepenv
|
# usage : check_root $keepenv
|
||||||
|
@@ -304,6 +304,11 @@ get_upstream_version() {
|
|||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if ! output=$(jq --raw-output --exit-status 'select(.name == "'"${pkgbase}"'")' <<< "${output}"); then
|
||||||
|
printf "failed to select pkgbase result from output"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
if ! upstream_version=$(jq --raw-output --exit-status '.version' <<< "${output}"); then
|
if ! upstream_version=$(jq --raw-output --exit-status '.version' <<< "${output}"); then
|
||||||
printf "failed to select version from result"
|
printf "failed to select version from result"
|
||||||
return 1
|
return 1
|
||||||
@@ -346,7 +351,7 @@ nvchecker_check_config() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# check if the config contains any section other than pkgbase
|
# check if the config contains any section other than pkgbase
|
||||||
if [[ -n ${pkgbase} ]] && property=$(grep --max-count=1 --perl-regexp "^\\[(?!\"?${pkgbase//+/\\+}\"?\\]).+\\]" < "${config}"); then
|
if [[ -n ${pkgbase} ]] && property=$(grep --max-count=1 --perl-regexp "^\\[(?!\"?${pkgbase//+/\\+}(:.+)?\"?\\]).+\\]" < "${config}"); then
|
||||||
printf "non-pkgbase section not supported in %s: %s" "${config}" "${property}"
|
printf "non-pkgbase section not supported in %s: %s" "${config}" "${property}"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
@@ -1,4 +0,0 @@
|
|||||||
install:
|
|
||||||
rm -rf src/devtools-local
|
|
||||||
makepkg -f
|
|
||||||
sudo pacman --noconfirm -U $(makepkg --packagelist | head -1)
|
|
@@ -1,67 +0,0 @@
|
|||||||
# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
|
|
||||||
# Contributor: Pierre Schmitz <pierre@archlinux.de>
|
|
||||||
|
|
||||||
pkgname=devtools
|
|
||||||
branch=master
|
|
||||||
pkgver=1.3.1.r4.g79c3162
|
|
||||||
pkgrel=1
|
|
||||||
pkgdesc='Tools for Arch Linux package maintainers'
|
|
||||||
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
|
|
||||||
|
|
||||||
bzr
|
|
||||||
git
|
|
||||||
mercurial
|
|
||||||
subversion
|
|
||||||
)
|
|
||||||
makedepends=(
|
|
||||||
asciidoc
|
|
||||||
shellcheck
|
|
||||||
)
|
|
||||||
optdepends=('btrfs-progs: btrfs support')
|
|
||||||
source=(devtools-local::"git+file://$PWD/../.git#branch=${branch}")
|
|
||||||
validpgpkeys=(
|
|
||||||
'4AA4767BBC9C4B1D18AE28B77F2D434B9741E8AC' # Pierre Schmitz <pierre@archlinux.org>
|
|
||||||
'86CFFCA918CF3AF47147588051E8B148A9999C34' # Evangelos Foutras <foutrelis@archlinux.org>
|
|
||||||
'8FC15A064950A99DD1BD14DD39E4B877E62EB915' # Sven-Hendrik Haase <svenstaro@archlinux.org>
|
|
||||||
'A2FF3A36AAA56654109064AB19802F8B0D70FC30' # Jan Alexander Steffens (heftig) <heftig@archlinux.org>
|
|
||||||
'B81B051F2D7FC867AAFF35A58DBD63B82072D77A' # Sébastien Luttringer <seblu@archlinux.org>
|
|
||||||
'6645B0A8C7005E78DB1D7864F99FFE0FEAE999BD' # Allan McRae (Developer) <allan@archlinux.org>
|
|
||||||
'E240B57E2C4630BA768E2F26FC1B547C8D8172C8' # Levente Polyak <anthraxx@archlinux.org>
|
|
||||||
)
|
|
||||||
sha256sums=('SKIP')
|
|
||||||
b2sums=('SKIP')
|
|
||||||
|
|
||||||
pkgver() {
|
|
||||||
cd ${pkgname}-local
|
|
||||||
git describe --long --tags | sed -E 's,^[^0-9]*,,;s,([^-]*-g),r\1,;s,-,.,g'
|
|
||||||
}
|
|
||||||
|
|
||||||
build() {
|
|
||||||
cd ${pkgname}-local
|
|
||||||
make BUILDTOOLVER="${epoch}:${pkgver}-${pkgrel}-${arch}" PREFIX=/usr
|
|
||||||
}
|
|
||||||
|
|
||||||
package() {
|
|
||||||
cd ${pkgname}-local
|
|
||||||
make PREFIX=/usr DESTDIR="${pkgdir}" install
|
|
||||||
}
|
|
||||||
|
|
||||||
# vim: ts=2 sw=2 et:
|
|
Reference in New Issue
Block a user