Christian Heusel pushed to branch main at Arch Linux / Packaging / Packages /
mkosi
Commits:
64de34ee by Sebastian Wiesner at 2025-12-24T12:46:45+01:00
Build from git sources
- - - - -
b1736495 by Sebastian Wiesner at 2025-12-24T13:31:15+01:00
Cherry-pick fix for non-existing cachedir
Closes #7
- - - - -
1 changed file:
- PKGBUILD
Changes:
=====================================
PKGBUILD
=====================================
@@ -18,6 +18,7 @@ depends=(
systemd
)
makedepends=(
+ git
pandoc-cli
python-build
python-installer
@@ -58,16 +59,23 @@ optdepends=(
'zypper: for creating OpenSUSE images'
)
source=(
- $pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz
+ git+$url.git#tag=v$pkgver
$pkgname.tmpfiles
)
-sha512sums=('6cc4228294ac97f1ab708ce58f7c080d28444d11bbd2e06852bca6f9d3db75c507328cf8b19711e370f8ef2f4fdd69e1a00371f61d34edcd0226b3944505f748'
+sha512sums=('b2f5c85638b804774cae86a3c8dea05c950421eefe8b17d52e7a6e41ac8ca883436ddfed2696d43b29d41c25d00eb8f6cebb295eb41a050d203dfc0379b58756'
'1e50a3007aa3bf8c11998024823717557e911add5f9a6da923584ef9015dc6f1dc5b9ff0333396986a750a67bd4e6947fed88f12d32a9f987cd47902646d23ee')
-b2sums=('805296f040ffd21661e16b67bf260d158be36bdac8e40fa0e55edd18d9425346b2ed81a904cff331df2140c62cf19561874410650000d2a1722c0f42c9b4c414'
+b2sums=('5df85064716591f8a44bff3f6cf6f34013bff9d2b56ca3eaa8e7fd5acfc874b209a5425fdb711256700ab19fe4a1ab3aa4c3815310b62930eee99830013dd276'
'b6a61967ca888d182c59fbecde7cafdd69598e2146dcb5fbcc5b11c5d90bc7626e452805fa2f68f5a53a9bbe2a0f011f869cfb194ba503474cd9eebbd223a71d')
+prepare() {
+ cd $pkgname
+ # Cherry-pick fixes for pacman 7.1, see
+ # https://gitlab.archlinux.org/archlinux/packaging/packages/mkosi/-/issues/7
+ git cherry-pick --no-commit c4c3d793d0f6f0a2f26895de5ed9382396f36bb5
+}
+
build() {
- cd $pkgname-$pkgver
+ cd $pkgname
python -m build --wheel --no-isolation
for manpage in mkosi-addon.1.md mkosi-initrd.1.md mkosi-sandbox.1.md
mkosi.1.md mkosi.news.7.md; do
pandoc -t man -s -o "$pkgname/resources/man/${manpage%.md}"
"$pkgname/resources/man/${manpage}"
@@ -75,12 +83,12 @@ build() {
}
check() {
- cd $pkgname-$pkgver
+ cd $pkgname
pytest -vv
}
package() {
- cd $pkgname-$pkgver
+ cd $pkgname
python -m installer --destdir="$pkgdir" dist/*.whl
# add kernel-install integration
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/mkosi/-/compare/7e17e8299e1651bfd68bb4d0e2561b80f618da42...b1736495fcad08a666f81df3ddd9129ef25711e5
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/mkosi/-/compare/7e17e8299e1651bfd68bb4d0e2561b80f618da42...b1736495fcad08a666f81df3ddd9129ef25711e5
You're receiving this email because of your account on gitlab.archlinux.org.