summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorXuanrui Qi2024-04-28 23:48:10 +0900
committerXuanrui Qi2024-04-28 23:48:10 +0900
commit2d6e78ccd69d54dbb69a37807334ae81ca953ee9 (patch)
treef66fab70dfee050f6787bede3d977f4cdc51174f
parentb4a543739ac6bc01218b505f846c2903021229fb (diff)
downloadaur-2d6e78ccd69d54dbb69a37807334ae81ca953ee9.tar.gz
Release 2.0.1, first version of the tool re-written in Python
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD27
2 files changed, 30 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2600e8a9c536..b1e6b4a8f5c2 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 06ecb82cd4e9..b187aa164622 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: