summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJack Chen2020-08-27 13:33:41 +0800
committerJack Chen2020-08-27 14:23:48 +0800
commitc5a9a3ef1318434f1a6be5fedcdf9d4ed02a0cf8 (patch)
tree120c99c6b1e905c339847d9cf88b7b87809a7813
parent0b75114b153bd5467d7f7c8387384c09f13f0892 (diff)
downloadaur-c5a9a3ef1318434f1a6be5fedcdf9d4ed02a0cf8.tar.gz
add alpm hooks
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD12
-rw-r--r--upd72020x-fw7
-rw-r--r--upd72020x-fw-install.hook11
-rw-r--r--upd72020x-fw-remove.hook10
5 files changed, 46 insertions, 2 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a55addae8d2d..3e88f6a9a982 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,14 +1,20 @@
pkgbase = upd72020x-fw
pkgdesc = Renesas uPD720201 / uPD720202 USB 3.0 chipsets firmware
pkgver = 20200826
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/denisandroid/uPD72020x-Firmware
arch = any
license = custom
source = https://raw.githubusercontent.com/denisandroid/uPD72020x-Firmware/master/UPDATE.mem
source = https://raw.githubusercontent.com/denisandroid/uPD72020x-Firmware/master/License.rtf
+ source = upd72020x-fw
+ source = upd72020x-fw-remove.hook
+ source = upd72020x-fw-install.hook
sha512sums = 1ea117f9a1a772013fb7509c76d731865e6c05ae3c55a304ff42b31ec8a474e9bf16dd1b05b2e5b666ec5fd301aefed54bfeb6bfd7c3f23dc23faf082cf2a9f7
sha512sums = f5be9af49a6ec81f77275c6f4092e6675a707a95a33bf37eb9ba84a7226f3310eebffb7699f8b9b12110c9ca2af1a56f528a94f1e4891fd45f297affd8ebb577
+ sha512sums = 2733827c1c3d0fcef088b9bcb01101318b11c22bbae7b7787a2f020f0d0a6be327a0edebd0a159dd110bd044f3fb8c3139b66d80876be440ba4d3ba90779a372
+ sha512sums = bdbd37974bdb0257de1b27f0cb5e40a58288a7f5d142cff0c1f32fe07737a212b7a9ca8c68e86c6f95471ff58ca3d0fd2941d99579b4a9833f86b66087493db3
+ sha512sums = 6f831395c23e3b17055745ea619e8031f9fdd9e56aab28e08258309f848bbaa194a9403d7ee98a1f2004580c8a289e18165f9be9d495f64ebffad0928d526d3c
pkgname = upd72020x-fw
diff --git a/PKGBUILD b/PKGBUILD
index 576834d85104..957cae0f4696 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=upd72020x-fw
pkgver=20200826
-pkgrel=1
+pkgrel=2
pkgdesc="Renesas uPD720201 / uPD720202 USB 3.0 chipsets firmware"
arch=('any')
url="https://github.com/denisandroid/uPD72020x-Firmware"
@@ -10,13 +10,23 @@ license=('custom')
source=(
"https://raw.githubusercontent.com/denisandroid/uPD72020x-Firmware/master/UPDATE.mem"
"https://raw.githubusercontent.com/denisandroid/uPD72020x-Firmware/master/License.rtf"
+ "upd72020x-fw"
+ "upd72020x-fw-remove.hook"
+ "upd72020x-fw-install.hook"
)
sha512sums=(
'1ea117f9a1a772013fb7509c76d731865e6c05ae3c55a304ff42b31ec8a474e9bf16dd1b05b2e5b666ec5fd301aefed54bfeb6bfd7c3f23dc23faf082cf2a9f7'
'f5be9af49a6ec81f77275c6f4092e6675a707a95a33bf37eb9ba84a7226f3310eebffb7699f8b9b12110c9ca2af1a56f528a94f1e4891fd45f297affd8ebb577'
+ '2733827c1c3d0fcef088b9bcb01101318b11c22bbae7b7787a2f020f0d0a6be327a0edebd0a159dd110bd044f3fb8c3139b66d80876be440ba4d3ba90779a372'
+ 'bdbd37974bdb0257de1b27f0cb5e40a58288a7f5d142cff0c1f32fe07737a212b7a9ca8c68e86c6f95471ff58ca3d0fd2941d99579b4a9833f86b66087493db3'
+ '6f831395c23e3b17055745ea619e8031f9fdd9e56aab28e08258309f848bbaa194a9403d7ee98a1f2004580c8a289e18165f9be9d495f64ebffad0928d526d3c'
)
package() {
install -Dm644 UPDATE.mem "$pkgdir/usr/lib/firmware/renesas_usb_fw.mem"
install -Dm644 License.rtf "$pkgdir/usr/share/licenses/$pkgname/LICENSE.rtf"
+
+ install -Dm755 upd72020x-fw "$pkgdir/usr/share/libalpm/scripts/upd72020x-fw"
+ install -Dm644 upd72020x-fw-remove.hook "$pkgdir/usr/share/libalpm/hooks/upd72020x-fw-remove.hook"
+ install -Dm644 upd72020x-fw-install.hook "$pkgdir/usr/share/libalpm/hooks/upd72020x-fw-install.hook"
}
diff --git a/upd72020x-fw b/upd72020x-fw
new file mode 100644
index 000000000000..bb45f2e41791
--- /dev/null
+++ b/upd72020x-fw
@@ -0,0 +1,7 @@
+#!/bin/bash -e
+
+if [ $1 == 'remove' ]; then
+ rm /usr/lib/firmware/renesas_usb_fw.mem
+fi
+
+mkinitcpio -P
diff --git a/upd72020x-fw-install.hook b/upd72020x-fw-install.hook
new file mode 100644
index 000000000000..32fc01b215a1
--- /dev/null
+++ b/upd72020x-fw-install.hook
@@ -0,0 +1,11 @@
+[Trigger]
+Type = Package
+Operation = Install
+Operation = Upgrade
+Target = upd72020x-fw
+
+[Action]
+Description = Updating linux initcpios...
+Depends = mkinitcpio
+When = PostTransaction
+Exec = /usr/share/libalpm/scripts/upd72020x-fw install
diff --git a/upd72020x-fw-remove.hook b/upd72020x-fw-remove.hook
new file mode 100644
index 000000000000..a1be7b399106
--- /dev/null
+++ b/upd72020x-fw-remove.hook
@@ -0,0 +1,10 @@
+[Trigger]
+Type = Package
+Operation = Remove
+Target = upd72020x-fw
+
+[Action]
+Description = Updating linux initcpios...
+Depends = mkinitcpio
+When = PreTransaction
+Exec = /usr/share/libalpm/scripts/upd72020x-fw remove