diff options
author | Xuanrui Qi | 2024-04-28 23:48:10 +0900 |
---|---|---|
committer | Xuanrui Qi | 2024-04-28 23:48:10 +0900 |
commit | 2d6e78ccd69d54dbb69a37807334ae81ca953ee9 (patch) | |
tree | f66fab70dfee050f6787bede3d977f4cdc51174f | |
parent | b4a543739ac6bc01218b505f846c2903021229fb (diff) | |
download | aur-2d6e78ccd69d54dbb69a37807334ae81ca953ee9.tar.gz |
Release 2.0.1, first version of the tool re-written in Python
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 27 |
2 files changed, 30 insertions, 11 deletions
@@ -1,18 +1,24 @@ pkgbase = rebuild-initramfs-dracut - pkgver = 1.7.4 + pkgver = 2.0.1 pkgrel = 1 url = https://github.com/xuanruiqi/rebuild-initramfs-dracut-arch arch = any license = MIT - source = rebuild-initramfs-dracut-1.7.4.tar.gz::https://github.com/xuanruiqi/rebuild-initramfs-dracut-arch/archive/1.7.4.tar.gz - sha256sums = 9e86d57fb81a14b456200c9ea3c6fa60ce3fb4db5d596c8df802dc3ff038cc6d + makedepends = ruby-ronn-ng + source = rebuild-initramfs-dracut-2.0.1.tar.gz::https://github.com/xuanruiqi/rebuild-initramfs-dracut-arch/archive/2.0.1.tar.gz + sha256sums = a02eff5dc33dffc90c0c717bdff7b600e3ee1cc823c5c35f272f57ba6561fa4c pkgname = rebuild-initramfs-dracut pkgdesc = A helper script to rebuild initramfs images using dracut depends = dracut + depends = pyalpm + depends = python-termcolor + depends = python-yaml optdepends = sbsigntools: to sign kernel image + conflicts = rebuild-initramfs-dracut-legacy + backup = etc/rebuild-initramfs.yaml pkgname = rebuild-initramfs-dracut-hook pkgdesc = Install/remove hooks for dracut, based on rebuild-initramfs depends = rebuild-initramfs-dracut - backup = etc/rebuild-initramfs.conf + conflicts = rebuild-initramfs-dracut-legacy-hook @@ -1,30 +1,43 @@ # Maintainer: Xuanrui Qi <xuanrui@xuanruiwork> pkgbase=rebuild-initramfs-dracut pkgname=(rebuild-initramfs-dracut rebuild-initramfs-dracut-hook) -pkgver=1.7.4 +pkgver=2.0.1 pkgrel=1 arch=('any') url="https://github.com/xuanruiqi/rebuild-initramfs-dracut-arch" license=('MIT') +makedepends=("ruby-ronn-ng") source=("${pkgname}-${pkgver}.tar.gz::https://github.com/xuanruiqi/${pkgname}-arch/archive/${pkgver}.tar.gz") -sha256sums=('9e86d57fb81a14b456200c9ea3c6fa60ce3fb4db5d596c8df802dc3ff038cc6d') +sha256sums=('a02eff5dc33dffc90c0c717bdff7b600e3ee1cc823c5c35f272f57ba6561fa4c') + +build() { + cd "${srcdir}/${pkgbase}-arch-${pkgver}" + python -m build --wheel --no-isolation + ronn man.md +} package_rebuild-initramfs-dracut() { pkgdesc="A helper script to rebuild initramfs images using dracut" - depends=("dracut") + depends=("dracut" + "pyalpm" + "python-termcolor" + "python-yaml") optdepends=("sbsigntools: to sign kernel image") + conflicts=("rebuild-initramfs-dracut-legacy") + backup=("etc/rebuild-initramfs.yaml") cd "${srcdir}/${pkgbase}-arch-${pkgver}" + python -m installer --destdir="$pkgdir" dist/*.whl - install -Dm755 rebuild-initramfs "${pkgdir}/usr/bin/rebuild-initramfs" - install -Dm644 rebuild-initramfs.1 "${pkgdir}/usr/share/man/man1/rebuild-initramfs.1" + install -Dm644 rebuild-initramfs.yaml "${pkgdir}/etc/rebuild-initramfs.yaml" + install -Dm644 man.1 "${pkgdir}/usr/share/man/man1/rebuild-initramfs.1" install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } package_rebuild-initramfs-dracut-hook() { pkgdesc="Install/remove hooks for dracut, based on rebuild-initramfs" depends=("rebuild-initramfs-dracut") - backup=("etc/rebuild-initramfs.conf") + conflicts=("rebuild-initramfs-dracut-legacy-hook") cd "${srcdir}/${pkgbase}-arch-${pkgver}" @@ -32,7 +45,7 @@ package_rebuild-initramfs-dracut-hook() { install -Dm755 hooks/scripts/rebuild-initramfs-remove "${pkgdir}/usr/share/libalpm/scripts/rebuild-initramfs-remove" install -Dm644 hooks/90-rebuild-initramfs-install.hook "${pkgdir}/usr/share/libalpm/hooks/90-rebuild-initramfs-install.hook" install -Dm644 hooks/60-rebuild-initramfs-remove.hook "${pkgdir}/usr/share/libalpm/hooks/60-rebuild-initramfs-remove.hook" - install -Dm644 hooks/conf/rebuild-initramfs.conf "${pkgdir}/etc/rebuild-initramfs.conf" + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } # vim:set ts=2 sw=2 et: |