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.


Reply via email to