Compare commits

...

34 Commits

Author SHA1 Message Date
6b9c936c52 fix(mint-backgrounds): add mint-backgrounds-victoria
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-23 09:34:02 +02:00
304a3c399a fix(mint-backgrounds-victoria): init
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-23 09:04:13 +02:00
d88ad03aed fix(prometheus-x509-exporter): init
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-13 20:26:20 +02:00
1488a02f77 fix(fail2ban): init
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-10 15:50:51 +02:00
5020283f19 fix(prometheus-fail2ban-exporter): update module
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-10 14:45:45 +02:00
27d13625a8 fix(prometheus-bind-exporter): update module
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-10 14:42:29 +02:00
5e2d9b6d18 fix(gitmodules): update module config
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-10 14:38:37 +02:00
8f85a36bf2 fix: checkout via https instead of ssh
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-10 14:36:31 +02:00
669ee74c30 fix: checkout via https instead of ssh
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-10 14:35:26 +02:00
d2f68a5569 fix(ubuntu-backgrounds): init
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-10 14:32:23 +02:00
645907c836 fix(flucky): update pkg 2023-06-10 14:31:23 +02:00
47d23faa38 fix(container-logs): update pkg 2023-06-10 14:30:26 +02:00
2f7b097138 fix(gitea-runner): update pkg 2023-06-10 14:30:11 +02:00
d536f730c0 fix(prometheus-fail2ban-exporter): init 2023-06-10 14:14:14 +02:00
126455b0f1 fix: upgrade btrbk
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-12 23:21:05 +02:00
e37ee269ae fix: migrate to https
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-12 22:55:20 +02:00
96e99743af fix(gitea-runner): init
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-12 22:51:27 +02:00
bb0b797703 fix(prometheus-bind-exporter): init 2023-02-19 12:03:06 +01:00
c793fd7bbe fix: add oracle packages 2023-02-12 13:09:15 +01:00
e47398119f fix(mint-backgrounds): upgrade 2023-01-09 12:23:02 +01:00
b533583a7c fix(mint-backgrounds-vera): init
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-15 17:34:22 +01:00
bf09b33c56 fix(mint-backgrounds): add mint-backgrounds-vanessa
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-01 19:41:04 +02:00
d8b581b4b3 fix(mint-backgrounds-vanessa): init 2022-08-01 19:26:08 +02:00
e1d9a4f7f1 fix(docker-pushrm): upgrade to version 1.9.0-2 2022-07-20 10:36:31 +02:00
68278d4e18 fix(btrbk): upgrade to version 0.32.2 2022-07-19 20:12:09 +02:00
af60a320e3 fix(docker-pushrm): upgrade to version 1.9.0
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-19 20:06:49 +02:00
9e4036f784 fix(docker-pushrm): upgrade to version 1.8.1 2022-07-19 20:01:03 +02:00
e711f9a1be fix(kubernetes): path to compiled bin based an arch
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-26 17:33:55 +02:00
29852f3df4 fix(kubernetes): bump to 1.23.6
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-25 23:06:55 +02:00
fbf6aad264 fix(ubuntu-backgrounds-jammy): add ubuntu-backgrounds-jammy 2022-04-22 18:45:15 +02:00
d0f0d8a8c0 fix(btrbk): init
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-22 17:39:11 +01:00
22462f38ef doc(README): indention
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-16 19:13:09 +01:00
3d09709564 fix(mint-backgrounds): add mint-backgrounds-una 2022-01-12 08:37:12 +01:00
012dfff5cb fix(mint-backgrounds-una): init 2022-01-11 09:07:19 +01:00
27 changed files with 274 additions and 153 deletions

100
.gitmodules vendored
View File

@ -1,79 +1,127 @@
branch = master
[submodule "mint-backgrounds-helena"]
path = mint-backgrounds-helena
url = ssh://aur@aur.archlinux.org/mint-backgrounds-helena.git
url = https://aur.archlinux.org/mint-backgrounds-helena.git
[submodule "mint-backgrounds-isadora"]
path = mint-backgrounds-isadora
url = ssh://aur@aur.archlinux.org/mint-backgrounds-isadora.git
url = https://aur.archlinux.org/mint-backgrounds-isadora.git
[submodule "mint-backgrounds-julia"]
path = mint-backgrounds-julia
url = ssh://aur@aur.archlinux.org/mint-backgrounds-julia.git
url = https://aur.archlinux.org/mint-backgrounds-julia.git
[submodule "mint-backgrounds-katya"]
path = mint-backgrounds-katya
url = ssh://aur@aur.archlinux.org/mint-backgrounds-katya.git
url = https://aur.archlinux.org/mint-backgrounds-katya.git
[submodule "mint-backgrounds-lisa"]
path = mint-backgrounds-lisa
url = ssh://aur@aur.archlinux.org/mint-backgrounds-lisa.git
url = https://aur.archlinux.org/mint-backgrounds-lisa.git
[submodule "mint-backgrounds-maya"]
path = mint-backgrounds-maya
url = ssh://aur@aur.archlinux.org/mint-backgrounds-maya.git
url = https://aur.archlinux.org/mint-backgrounds-maya.git
[submodule "mint-backgrounds-nadia"]
path = mint-backgrounds-nadia
url = ssh://aur@aur.archlinux.org/mint-backgrounds-nadia.git
url = https://aur.archlinux.org/mint-backgrounds-nadia.git
[submodule "mint-backgrounds-olivia"]
path = mint-backgrounds-olivia
url = ssh://aur@aur.archlinux.org/mint-backgrounds-olivia.git
url = https://aur.archlinux.org/mint-backgrounds-olivia.git
[submodule "mint-backgrounds-petra"]
path = mint-backgrounds-petra
url = ssh://aur@aur.archlinux.org/mint-backgrounds-petra.git
url = https://aur.archlinux.org/mint-backgrounds-petra.git
[submodule "mint-backgrounds-qiana"]
path = mint-backgrounds-qiana
url = ssh://aur@aur.archlinux.org/mint-backgrounds-qiana.git
url = https://aur.archlinux.org/mint-backgrounds-qiana.git
[submodule "mint-backgrounds-rafaela"]
path = mint-backgrounds-rafaela
url = ssh://aur@aur.archlinux.org/mint-backgrounds-rafaela.git
url = https://aur.archlinux.org/mint-backgrounds-rafaela.git
[submodule "mint-backgrounds-rebecca"]
path = mint-backgrounds-rebecca
url = ssh://aur@aur.archlinux.org/mint-backgrounds-rebecca.git
url = https://aur.archlinux.org/mint-backgrounds-rebecca.git
[submodule "ubuntu-backgrounds-bionic"]
path = ubuntu-backgrounds-bionic
url = ssh://aur@aur.archlinux.org/ubuntu-backgrounds-bionic.git
url = https://aur.archlinux.org/ubuntu-backgrounds-bionic.git
[submodule "ubuntu-backgrounds-focal"]
path = ubuntu-backgrounds-focal
url = ssh://aur@aur.archlinux.org/ubuntu-backgrounds-focal.git
url = https://aur.archlinux.org/ubuntu-backgrounds-focal.git
[submodule "ubuntu-backgrounds-trusty"]
path = ubuntu-backgrounds-trusty
url = ssh://aur@aur.archlinux.org/ubuntu-backgrounds-trusty.git
url = https://aur.archlinux.org/ubuntu-backgrounds-trusty.git
[submodule "ubuntu-backgrounds-xenial"]
path = ubuntu-backgrounds-xenial
url = ssh://aur@aur.archlinux.org/ubuntu-backgrounds-xenial.git
url = https://aur.archlinux.org/ubuntu-backgrounds-xenial.git
[submodule "mint-backgrounds"]
path = mint-backgrounds
url = ssh://aur@aur.archlinux.org/mint-backgrounds.git
url = https://aur.archlinux.org/mint-backgrounds.git
[submodule "deltarpm"]
path = deltarpm
url = ssh://aur@aur.archlinux.org/deltarpm.git
url = https://aur.archlinux.org/deltarpm.git
[submodule "rpm-builder"]
path = rpm-builder
url = ssh://aur@aur.archlinux.org/rpm-builder.git
url = https://aur.archlinux.org/rpm-builder.git
[submodule "rpm-org"]
path = rpm-org
url = ssh://aur@aur.archlinux.org/rpm-org.git
url = https://aur.archlinux.org/rpm-org.git
[submodule "flucky"]
path = flucky
url = ssh://aur@aur.archlinux.org/flucky.git
url = https://git.cryptic.systems/flucky/PKGBUILD.git
[submodule "ubuntu-backgrounds-groovy"]
path = ubuntu-backgrounds-groovy
url = ssh://aur@aur.archlinux.org/ubuntu-backgrounds-groovy.git
url = https://aur.archlinux.org/ubuntu-backgrounds-groovy.git
[submodule "container-logs"]
path = container-logs
url = ssh://aur@aur.archlinux.org/container-logs.git
url = https://aur.archlinux.org/container-logs.git
[submodule "mint-backgrounds-ulyssa"]
path = mint-backgrounds-ulyssa
url = ssh://aur@aur.archlinux.org/mint-backgrounds-ulyssa.git
url = https://aur.archlinux.org/mint-backgrounds-ulyssa.git
[submodule "docker-pushrm"]
path = docker-pushrm
url = ssh://aur@aur.archlinux.org/docker-pushrm.git
url = https://aur.archlinux.org/docker-pushrm.git
[submodule "mint-backgrounds-uma"]
path = mint-backgrounds-uma
url = ssh://aur@aur.archlinux.org/mint-backgrounds-uma.git
url = https://aur.archlinux.org/mint-backgrounds-uma.git
[submodule "mint-backgrounds-una"]
path = mint-backgrounds-una
url = https://aur.archlinux.org/mint-backgrounds-una.git
[submodule "btrbk"]
path = btrbk
url = https://git.cryptic.systems/volker.raschek/btrbk-pkg.git
[submodule "ubuntu-backgrounds-jammy"]
path = ubuntu-backgrounds-jammy
url = https://aur.archlinux.org/ubuntu-backgrounds-jammy.git
[submodule "oracle-instantclient-basic"]
path = oracle-instantclient-basic
url = https://aur.archlinux.org/oracle-instantclient-basic.git
[submodule "oracle-instantclient-sqlplus"]
path = oracle-instantclient-sqlplus
url = https://aur.archlinux.org/oracle-instantclient-sqlplus.git
[submodule "oracle-instantclient-tools"]
path = oracle-instantclient-tools
url = https://aur.archlinux.org/oracle-instantclient-tools.git
[submodule "oracle-instantclient-sdk"]
path = oracle-instantclient-sdk
url = https://aur.archlinux.org/oracle-instantclient-sdk.git
[submodule "oracle-instantclient-odbc"]
path = oracle-instantclient-odbc
url = https://aur.archlinux.org/oracle-instantclient-odbc.git
[submodule "oracle-instantclient-jdbc"]
path = oracle-instantclient-jdbc
url = https://aur.archlinux.org/oracle-instantclient-jdbc.git
[submodule "prometheus-bind-exporter"]
path = prometheus-bind-exporter
url = https://aur.archlinux.org/prometheus-bind-exporter.git
[submodule "gitea-runner"]
path = gitea-runner
url = https://git.cryptic.systems/volker.raschek/gitea-runner-pkg.git
[submodule "prometheus-fail2ban-exporter"]
path = prometheus-fail2ban-exporter
url = https://aur.archlinux.org/prometheus-fail2ban-exporter.git
[submodule "ubuntu-backgrounds"]
path = ubuntu-backgrounds
url = https://aur.archlinux.org/ubuntu-backgrounds.git
[submodule "fail2ban"]
path = fail2ban
url = https://gitlab.archlinux.org/archlinux/packaging/packages/fail2ban.git
[submodule "prometheus-x509-certificate-exporter"]
path = prometheus-x509-certificate-exporter
url = https://aur.archlinux.org/prometheus-x509-certificate-exporter.git
[submodule "mint-backgrounds-victoria"]
path = mint-backgrounds-victoria
url = https://aur.archlinux.org/mint-backgrounds-victoria.git

1
btrbk Submodule

Submodule btrbk added at e2825b0d41

1
fail2ban Submodule

Submodule fail2ban added at 0796687b73

2
flucky

Submodule flucky updated: 7b8b32f3f2...d2d77d1227

1
gitea-runner Submodule

Submodule gitea-runner added at fc74605d09

View File

@ -2,37 +2,45 @@
# Maintainer: Morten Linderud <foxboron@archlinux.org>
pkgbase=kubernetes
pkgname=(kube-apiserver kube-controller-manager kube-proxy kube-scheduler kubectl kubelet kubeadm)
pkgver=1.23.0
pkgname=(
kube-apiserver
kube-controller-manager
kube-proxy
kube-scheduler
kubeadm
kubectl
kubelet
kubernetes-control-plane-common
)
pkgver=1.23.6
pkgrel=1
pkgdesc="Production-Grade Container Scheduling and Management"
arch=(x86_64 aarch64)
url="https://kubernetes.io/"
license=(Apache)
depends=(glibc)
makedepends=(cni-plugins conntrack-tools ethtool git go go-bindata go-md2man
iptables-nft socat rsync)
makedepends=(cni-plugins conntrack-tools ethtool git go go-md2man iptables-nft
socat rsync)
source=(
"https://github.com/kubernetes/kubernetes/archive/v${pkgver}/kubernetes-${pkgver}.tar.gz"
"${pkgbase}-1.23.0-gotags.patch"
"${pkgbase}-1.23.0-static_cgo_enabled.patch"
"10-kubeadm-kubelet.conf"
"50-kubelet-sysctl.conf"
"kubelet-modules.conf"
"kubelet.env"
"kubelet.service"
"kubernetes-sysusers.conf"
"kubernetes-tmpfiles.conf"
"kube-apiserver.env"
"kube-apiserver.service"
"kube-controller-manager.env"
"kube-controller-manager.service"
"kube-proxy.env"
"kube-proxy.service"
"kube-scheduler.env"
"kube-scheduler.service"
https://github.com/$pkgbase/$pkgbase/archive/v$pkgver/$pkgbase-$pkgver.tar.gz
$pkgbase-1.23.0-gotags.patch
$pkgbase-1.23.0-static_cgo_enabled.patch
10-kubeadm-kubelet.conf
50-kubelet-sysctl.conf
kubelet-modules.conf
kubelet.env
kubelet.service
$pkgbase-sysusers.conf
$pkgbase-tmpfiles.conf
kube-apiserver.env
kube-apiserver.service
kube-controller-manager.env
kube-controller-manager.service
kube-proxy.env
kube-proxy.service
kube-scheduler.env
kube-scheduler.service
)
sha512sums=('a80c5416a29818d2535d1dd2e8bbb3f70c7674d218ccbfbffb5b1c6c632875ba6c960326d311f560ba91e38ff082c6beeb03dfeab9119f63a081af4df8041dd7'
sha512sums=('b351556267c21a6691bced0c837e259425bb3a9f47e0dfe995e27c8d78a48eaa29dca34928ec5898cbe59e80976a6b76ae3e85aeb4eeb79339ecf19c94a9dab7'
'da59a9d6e3fd9625d2803e441f6f06c8b272ee5a220eb32426f09245e62c5f19bda324a752ead05111471f7ccd11fe9777630ae9b7ae387fcd94f65a7f1ed5b8'
'affcabbceadddb3f4178b9fba3e15f06bc6a21a6aa1c7b37c48defd1a81f674bc20198458ca7afdf1d979e2175d12648a70bb29d78ddaf7f5897241cd8d56dbe'
'5f7132636b6afe9f00dc450c58073c0829942fa44070e7ec5a2c227c485c83f076bdea081d207f926b44d02700be65bf19a61f5d8d1472edd480f980e6ffbc3a'
@ -50,7 +58,7 @@ sha512sums=('a80c5416a29818d2535d1dd2e8bbb3f70c7674d218ccbfbffb5b1c6c632875ba6c9
'dd4efa137462905f9e29a99d69b747ae35e58ba8152794bfa417325953dd5059bad96fabfabf73ce1ee2310dc4ab4d1b95c8d931d33b81c67addcb614a51be54'
'ba277f765959ddb8aa0dee5a86cd9df1f40fb3f6ea1001f24825dbf21bd9342981d13894301170431729f76e710f70c23481e4061c64be29517ff497490f1ef3'
'2c25c0e11a7b2d6d61e03f9afe7ba21f9497495ab02e85f2623ce8c71019fb8a1af16197ab3968d5da050c2188c3e67372aa43322ac91af84f7da61bf73596bc')
b2sums=('3233f84a0628b7a3d0409b3f57f4e9a0a317f089d13d61a91af91b0736c978a8c2479b62164cbf5b0213a36ae63d7cb221e9ba91d9f29eb8599a1c396dce4fbc'
b2sums=('2b0d3001bb344a0d22ca9f6e8582cd0528652bb9c4698989425ee7ebf35514d9a05ecd5f55da2198e0543cc870620d2a796977adbc275e0aa97521f90dfbf325'
'1f6e88cc5817584c72fd2166d50217f06bf29c66b9317c7b9d1a331d8a8192ad189bdfb0e3f0c467916432e9e6a54891753324cfb9ac12396aee66a65dd851da'
'b06a21c5d4c349c8e9756022681085dc8a6bc4211a8e4700ccf10757a72a0da5e455f36adccfb41c1dd0d61d1df073c2a09e2074e10664f6de37a722c6d1401a'
'dbab30d7e1b566027fec9d6a95dd41ed8f64399c39aac07fb4513ce21050eeeb4a226adfd513f76921c305945dfa4a140602ede574dd5eb4cd287e0f2df21714'
@ -70,169 +78,166 @@ b2sums=('3233f84a0628b7a3d0409b3f57f4e9a0a317f089d13d61a91af91b0736c978a8c2479b6
'95a5345e044b8fe9be01fc6230f20b3b12118c6f1fcc3e7ebbfd4d3a3d205dfb492ff0c11397d3dae9abc0cbba83c659ea23803b71c8e240dddc30bf4791dbc5')
prepare() {
cd "${pkgbase}-${pkgver}"
# the -tags can only be a space separated list
patch -Np1 -i ../"${pkgbase}-1.23.0-gotags.patch"
patch -Np1 -d $pkgbase-$pkgver -i ../$pkgbase-1.23.0-gotags.patch
# set static builds CGO_ENABLED=1 for full RELRO
patch -Np1 -i ../"${pkgbase}-1.23.0-static_cgo_enabled.patch"
patch -Np1 -d $pkgbase-$pkgver -i ../$pkgbase-1.23.0-static_cgo_enabled.patch
}
build() {
cd "${pkgbase}-${pkgver}"
export CGO_CPPFLAGS="${CPPFLAGS}"
export CGO_CFLAGS="${CFLAGS}"
export CGO_CXXFLAGS="${CXXFLAGS}"
export CGO_LDFLAGS="${LDFLAGS}"
export CGO_CPPFLAGS="$CPPFLAGS"
export CGO_CFLAGS="$CFLAGS"
export CGO_CXXFLAGS="$CXXFLAGS"
export CGO_LDFLAGS="$LDFLAGS"
export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
# NOTE: this also ensures the binaries have full RELRO
export GOLDFLAGS="-linkmode=external"
# added by Markus Pesch
export GOARCH="$(go env GOARCH)"
make all KUBE_VERBOSE=5
make all KUBE_VERBOSE=5 -C $pkgbase-$pkgver
# shell completion
local _binary
mkdir -vp completions
for _binary in {kubeadm,kubectl}; do
"_output/bin/${_binary}" completion bash > "_output/${_binary}"
"_output/bin/${_binary}" completion zsh > "_output/_${_binary}"
$pkgbase-$pkgver/_output/bin/$_binary completion bash > completions/$_binary
$pkgbase-$pkgver/_output/bin/$_binary completion zsh > completions/_$_binary
done
_output/bin/kubectl completion zsh > _output/kubectl.fish
$pkgbase-$pkgver/_output/bin/kubectl completion fish > completions/kubectl.fish
# docs
(
cd $pkgbase-$pkgver
hack/update-generated-docs.sh
)
}
package_kubeadm() {
pkgdesc='A tool for quickly installing Kubernetes and setting up a secure cluster'
groups=(kubernetes-tools)
depends+=(crictl)
install="${pkgname}.install"
depends=(glibc crictl)
install=$pkgname.install
cd "${pkgbase}-${pkgver}"
install -vDm 755 "_output/local/bin/linux/${GOARCH}/${pkgname}" -t "$pkgdir/usr/bin"
# service override for kubelet.service
install -vDm 644 "../10-${pkgname}-kubelet.conf" \
"${pkgdir}/usr/lib/systemd/system/kubelet.service.d/10-${pkgname}.conf"
# shell completion
install -vDm 644 "_output/${pkgname}" -t "$pkgdir/usr/share/bash-completion/completions/"
install -vDm 644 "_output/_${pkgname}" -t "$pkgdir/usr/share/zsh/site-functions/"
install -vDm 755 $pkgbase-$pkgver/_output/local/bin/linux/${GOARCH}/$pkgname -t "$pkgdir/usr/bin"
# man pages
install -vDm 644 "docs/man/man1/${pkgname}"* -t "${pkgdir}/usr/share/man/man1/"
install -vDm 644 $pkgbase-$pkgver/docs/man/man1/$pkgname* -t "$pkgdir/usr/share/man/man1/"
# service override for kubelet.service
install -vDm 644 10-$pkgname-kubelet.conf "$pkgdir/usr/lib/systemd/system/kubelet.service.d/10-$pkgname.conf"
# shell completion
install -vDm 644 completions/$pkgname -t "$pkgdir/usr/share/bash-completion/completions/"
install -vDm 644 completions/_$pkgname -t "$pkgdir/usr/share/zsh/site-functions/"
}
package_kubectl() {
pkgdesc='A command line tool for communicating with a Kubernetes API server'
depends=(glibc)
groups=(kubernetes-tools)
cd "${pkgbase}-${pkgver}"
install -vDm 755 "_output/local/bin/linux/${GOARCH}/${pkgname}" -t "$pkgdir/usr/bin"
install -vDm 755 $pkgbase-$pkgver/_output/local/bin/linux/${GOARCH}/$pkgname -t "$pkgdir/usr/bin"
# man pages
install -vDm 644 "docs/man/man1/${pkgname}"* -t "$pkgdir/usr/share/man/man1"
install -vDm 644 $pkgbase-$pkgver/docs/man/man1/$pkgname* -t "$pkgdir/usr/share/man/man1"
# shell completion
install -vDm 644 "_output/${pkgname}" -t "$pkgdir/usr/share/bash-completion/completions/"
install -vDm 644 "_output/_${pkgname}" -t "$pkgdir/usr/share/zsh/site-functions/"
install -vDm 644 "_output/${pkgname}.fish" -t "$pkgdir/usr/share/fish/vendor_completions.d/"
install -vDm 644 completions/$pkgname -t "$pkgdir/usr/share/bash-completion/completions/"
install -vDm 644 completions/_$pkgname -t "$pkgdir/usr/share/zsh/site-functions/"
install -vDm 644 completions/$pkgname.fish -t "$pkgdir/usr/share/fish/vendor_completions.d/"
}
package_kubelet() {
pkgdesc='An agent that runs on each node in a Kubernetes cluster making sure that containers are running in a Pod'
groups=(kubernetes-control-plane kubernetes-node)
depends+=(cni-plugins conntrack-tools ethtool iptables-nft socat)
optdepends=('containerd: for using the containerd container runtime'
depends=(cni-plugins conntrack-tools ethtool glibc iptables-nft socat)
optdepends=(
'containerd: for using the containerd container runtime'
'cri-o: for using the cri-o container runtime'
'docker: for using the docker container runtime')
backup=(etc/kubernetes/kubelet.env)
install=${pkgname}.install
'docker: for using the docker container runtime'
)
backup=(etc/$pkgbase/$pkgname.env)
install=$pkgname.install
cd "${pkgbase}-${pkgver}"
install -vDm 755 "_output/local/bin/linux/${GOARCH}/${pkgname}" -t "$pkgdir/usr/bin"
# config
install -vDm 644 "../${pkgname}.env" -t "$pkgdir/etc/kubernetes/"
# service
install -vDm 644 "../${pkgname}.service" -t "$pkgdir/usr/lib/systemd/system"
# modules
install -vDm 644 "../${pkgname}-modules.conf" \
"${pkgdir}/usr/lib/modules-load.d/${pkgname}.conf"
# sysctl
install -vDm 644 "../50-${pkgname}-sysctl.conf" \
"${pkgdir}/etc/sysctl.d/50-${pkgname}.conf"
install -vDm 755 $pkgbase-$pkgver/_output/local/bin/linux/${GOARCH}/$pkgname -t "$pkgdir/usr/bin"
# man pages
install -vDm 644 "docs/man/man1/${pkgname}"* -t "${pkgdir}/usr/share/man/man1/"
install -vDm 644 $pkgbase-$pkgver/docs/man/man1/$pkgname* -t "$pkgdir/usr/share/man/man1/"
# config
install -vDm 644 $pkgname.env -t "$pkgdir/etc/kubernetes/"
# service
install -vDm 644 $pkgname.service -t "$pkgdir/usr/lib/systemd/system"
# modules
install -vDm 644 $pkgname-modules.conf "$pkgdir/usr/lib/modules-load.d/$pkgname.conf"
# sysctl
install -vDm 644 50-$pkgname-sysctl.conf "$pkgdir/etc/sysctl.d/50-$pkgname.conf"
# NOTE: without this directory a node worker will emit error messages upon joining a cluster
install -vdm 700 "${pkgdir}/etc/kubernetes/manifests"
install -vdm 700 "$pkgdir/etc/kubernetes/manifests"
}
package_kube-apiserver() {
pkgdesc='Kubernetes control plane component exposing the Kubernetes API'
depends=(glibc kubernetes-control-plane-common)
groups=(kubernetes-control-plane)
backup=(etc/kubernetes/kube-apiserver.env)
backup=(etc/$pkgbase/$pkgname.env)
cd "${pkgbase}-${pkgver}"
install -vDm 755 "_output/local/bin/linux/${GOARCH}/${pkgname}" -t "$pkgdir/usr/bin"
# config
install -vDm 644 "../${pkgname}.env" -t "${pkgdir}/etc/kubernetes/"
# service
install -vDm 644 "../${pkgname}.service" -t "${pkgdir}/usr/lib/systemd/system/"
# sysusers.d
install -vDm 644 "../kubernetes-sysusers.conf" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
# tmpfiles.d
install -vDm 644 "../kubernetes-tmpfiles.conf" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
install -vDm 755 $pkgbase-$pkgver/_output/local/bin/linux/${GOARCH}/$pkgname -t "$pkgdir/usr/bin"
# man pages
install -vDm 644 "docs/man/man1/${pkgname}"* -t "${pkgdir}/usr/share/man/man1/"
install -vDm 644 $pkgbase-$pkgver/docs/man/man1/$pkgname* -t "$pkgdir/usr/share/man/man1/"
# config
install -vDm 644 $pkgname.env -t "$pkgdir/etc/kubernetes/"
# service
install -vDm 644 $pkgname.service -t "$pkgdir/usr/lib/systemd/system/"
}
package_kube-controller-manager() {
pkgdesc='Kubernetes control plane component that runs controller processes'
depends=(glibc kubernetes-control-plane-common)
groups=(kubernetes-control-plane)
backup=(etc/kubernetes/${pkgname}.env)
backup=(etc/$pkgbase/$pkgname.env)
cd "${pkgbase}-${pkgver}"
install -Dm 755 "_output/local/bin/linux/${GOARCH}/${pkgname}" -t "$pkgdir/usr/bin"
# config
install -vDm 644 "../${pkgname}.env" -t "${pkgdir}/etc/kubernetes/"
# service
install -vDm 644 "../${pkgname}.service" -t "${pkgdir}/usr/lib/systemd/system/"
# sysusers.d
install -vDm 644 "../kubernetes-sysusers.conf" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
# tmpfiles.d
install -vDm 644 "../kubernetes-tmpfiles.conf" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
install -vDm 755 $pkgbase-$pkgver/_output/local/bin/linux/${GOARCH}/$pkgname -t "$pkgdir/usr/bin"
# man pages
install -vDm 644 "docs/man/man1/${pkgname}"* -t "${pkgdir}/usr/share/man/man1/"
install -vDm 644 $pkgbase-$pkgver/docs/man/man1/$pkgname* -t "$pkgdir/usr/share/man/man1/"
# config
install -vDm 644 $pkgname.env -t "$pkgdir/etc/kubernetes/"
# service
install -vDm 644 $pkgname.service -t "$pkgdir/usr/lib/systemd/system/"
}
package_kube-proxy() {
pkgdesc='Kubernetes network proxy that runs on each node'
depends=(glibc kubernetes-control-plane-common)
groups=(kubernetes-control-plane kubernetes-node)
backup=(etc/kubernetes/${pkgname}.env)
backup=(etc/$pkgbase/$pkgname.env)
cd "${pkgbase}-${pkgver}"
install -Dm 755 "_output/local/bin/linux/${GOARCH}/${pkgname}" -t "$pkgdir/usr/bin/"
# config
install -vDm 644 "../${pkgname}.env" -t "${pkgdir}/etc/kubernetes/"
# service
install -vDm 644 "../${pkgname}.service" -t "${pkgdir}/usr/lib/systemd/system/"
install -vDm 755 $pkgbase-$pkgver/_output/local/bin/linux/${GOARCH}/$pkgname -t "$pkgdir/usr/bin/"
# man pages
install -vDm 644 "docs/man/man1/${pkgname}"* -t "${pkgdir}/usr/share/man/man1/"
install -vdm 755 "${pkgdir}/etc/kubernetes/"
install -vdm 755 "${pkgdir}/var/lib/${pkgname}/"
install -vDm 644 $pkgbase-$pkgver/docs/man/man1/$pkgname* -t "$pkgdir/usr/share/man/man1/"
# config
install -vDm 644 $pkgname.env -t "$pkgdir/etc/kubernetes/"
# service
install -vDm 644 $pkgname.service -t "$pkgdir/usr/lib/systemd/system/"
install -vdm 755 "$pkgdir/etc/$pkgbase/"
install -vdm 755 "$pkgdir/var/lib/$pkgname/"
}
package_kube-scheduler() {
pkgdesc='Kubernetes control plane component watching over pods on nodes'
depends=(glibc kubernetes-control-plane-common)
groups=(kubernetes-control-plane)
backup=(etc/kubernetes/${pkgname}.env)
backup=(etc/$pkgbase/$pkgname.env)
cd "${pkgbase}-${pkgver}"
install -Dm 755 "_output/local/bin/linux/${GOARCH}/${pkgname}" -t "$pkgdir/usr/bin"
# config
install -vDm 644 "../${pkgname}.env" -t "${pkgdir}/etc/kubernetes/"
# service
install -vDm 644 "../${pkgname}.service" -t "${pkgdir}/usr/lib/systemd/system/"
# sysusers.d
install -vDm 644 "../kubernetes-sysusers.conf" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
# tmpfiles.d
install -vDm 644 "../kubernetes-tmpfiles.conf" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
install -vDm 755 $pkgbase-$pkgver/_output/local/bin/linux/${GOARCH}/$pkgname -t "$pkgdir/usr/bin"
# man pages
install -vDm 644 "docs/man/man1/${pkgname}"* -t "${pkgdir}/usr/share/man/man1/"
install -vDm 644 $pkgbase-$pkgver/docs/man/man1/$pkgname* -t "$pkgdir/usr/share/man/man1/"
# config
install -vDm 644 $pkgname.env -t "$pkgdir/etc/kubernetes/"
# service
install -vDm 644 $pkgname.service -t "$pkgdir/usr/lib/systemd/system/"
}
package_kubernetes-control-plane-common() {
pkgdesc='Common files for Kubernetes control plane packages'
# sysusers.d
install -vDm 644 $pkgbase-sysusers.conf "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
# tmpfiles.d
install -vDm 644 $pkgbase-tmpfiles.conf "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf"
}

View File

@ -1,4 +1,4 @@
# kubernetes
This repository is a fork of the community `PKGBUILD` for kubernetes. It contains
adaptations for other architectures such as `aarch64`.
This repository is a fork of the community `PKGBUILD` for kubernetes. It
contains adaptations for other architectures such as `aarch64`.

1
mint-backgrounds-una Submodule

Submodule mint-backgrounds-una added at b9050608a2

5
mint-backgrounds-vanessa/.gitignore vendored Normal file
View File

@ -0,0 +1,5 @@
*
!PKGBUILD
!.gitignore
!.editorconfig
!.SRCINFO

View File

@ -0,0 +1,21 @@
# Maintainer: Markus Pesch <markus.pesch@cryptic.systems>
pkgname=mint-backgrounds-vanessa
pkgver=1.1
pkgrel=1
pkgdesc="The backgrounds included in Linux Mint 21 vanessa"
license=('Various')
arch=('any')
url="http://packages.linuxmint.com/pool/main/m/${pkgname}"
source=("${url}/${pkgname}_$pkgver.tar.gz")
sha256sums=('8ea148cd78c01a54c1d1ea4d8bbfb8d58ba20ac03cb945014d223f09b8e42b92')
package() {
mkdir --parents ${pkgdir}/usr/share/backgrounds/linuxmint-vanessa
mkdir --parents ${pkgdir}/usr/share/{cinnamon-background-properties,gnome-background-properties,mate-background-properties}
cp --archive ${srcdir}/${pkgname}/backgrounds/linuxmint-vanessa ${pkgdir}/usr/share/backgrounds
cp --archive ${srcdir}/${pkgname}/cinnamon-background-properties/* ${pkgdir}/usr/share/cinnamon-background-properties
cp --archive ${srcdir}/${pkgname}/gnome-background-properties/* ${pkgdir}/usr/share/gnome-background-properties
cp --archive ${srcdir}/${pkgname}/mate-background-properties/* ${pkgdir}/usr/share/mate-background-properties
}

5
mint-backgrounds-vera/.gitignore vendored Normal file
View File

@ -0,0 +1,5 @@
*
!PKGBUILD
!.gitignore
!.editorconfig
!.SRCINFO

View File

@ -0,0 +1,21 @@
# Maintainer: Markus Pesch <markus.pesch@cryptic.systems>
pkgname=mint-backgrounds-vera
pkgver=1.0
pkgrel=1
pkgdesc="The backgrounds included in Linux Mint 21.1 vera"
license=('Various')
arch=('any')
url="http://packages.linuxmint.com/pool/main/m/${pkgname}"
source=("${url}/${pkgname}_$pkgver.tar.gz")
sha256sums=('d328ba55a9fa231d628098e325e87f3bc017fc6a61b854542e0ee7ee6ebebc6e')
package() {
mkdir --parents ${pkgdir}/usr/share/backgrounds/linuxmint-vera
mkdir --parents ${pkgdir}/usr/share/{cinnamon-background-properties,gnome-background-properties,mate-background-properties}
cp --archive ${srcdir}/${pkgname}/backgrounds/linuxmint-vera ${pkgdir}/usr/share/backgrounds
cp --archive ${srcdir}/${pkgname}/cinnamon-background-properties/* ${pkgdir}/usr/share/cinnamon-background-properties
cp --archive ${srcdir}/${pkgname}/gnome-background-properties/* ${pkgdir}/usr/share/gnome-background-properties
cp --archive ${srcdir}/${pkgname}/mate-background-properties/* ${pkgdir}/usr/share/mate-background-properties
}

1
ubuntu-backgrounds Submodule

Submodule ubuntu-backgrounds added at c96fdc110a