summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorexkc2022-07-27 07:10:59 +0000
committerexkc2022-07-27 07:10:59 +0000
commitb00b5a83ae1a099e58888903b4ac3bfc4a6bdef6 (patch)
tree2b33962dc958ccc1bdc215d4157d8b4f24a7a95a
downloadaur-b00b5a83ae1a099e58888903b4ac3bfc4a6bdef6.tar.gz
o
-rw-r--r--.SRCINFO20
-rw-r--r--90-edk2-ovmf-loongarch64.json25
-rw-r--r--PKGBUILD22
3 files changed, 67 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..0518bf404565
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = edk2-ovmf-loongarch64-bin
+ pkgdesc = Firmware for Virtual Machines (loongarch64)
+ pkgver = 20220711
+ pkgrel = 0
+ url = https://github.com/loongson/edk2
+ arch = x86_64
+ arch = aarch64
+ license = BSD
+ provides = edk2-ovmf-loongarch64
+ conflicts = edk2-ovmf-loongarch64
+ source = 90-edk2-ovmf-loongarch64.json
+ source = https://github.com/loongson/edk2/raw/master/License.txt
+ source = OvmfPkg.License.txt::https://raw.githubusercontent.com/loongson/edk2/master/OvmfPkg/License.txt
+ source = OVMF_CODE.fd::https://github.com/yangxiaojuan-loongson/qemu-binary/raw/main/binary-0711/QEMU_EFI.fd
+ sha512sums = 5b550c211ecf3e95634f72b754050e864df1460e55c880ef20dd47ee8f11ced9976310cc34eeaa0b0722d5a264564f364c69ab02a53238917dc747e35c8ea951
+ sha512sums = SKIP
+ sha512sums = SKIP
+ sha512sums = df6d0cdef070815c057410832db4663545cfca0ae23c533c7816123a054fbbf8e7a3abae7f4029217e634b5cb2180179ab80c77c39e43fa82c4a25d1119e390b
+
+pkgname = edk2-ovmf-loongarch64-bin
diff --git a/90-edk2-ovmf-loongarch64.json b/90-edk2-ovmf-loongarch64.json
new file mode 100644
index 000000000000..5b67ec778886
--- /dev/null
+++ b/90-edk2-ovmf-loongarch64.json
@@ -0,0 +1,25 @@
+{
+ "description": "x64 UEFI for loongarch64",
+ "interface-types": [
+ "uefi"
+ ],
+ "mapping": {
+ "device": "flash",
+ "executable": {
+ "filename": "/usr/share/edk2-ovmf/x64/OVMF_CODE.fd",
+ "format": "raw"
+ }
+ },
+ "targets": [
+ {
+ "architecture": "loongarch64",
+ "machines": [
+ "*"
+ ]
+ }
+ ],
+ "features": [],
+ "tags": [
+
+ ]
+}
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..557295e68994
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,22 @@
+pkgname=edk2-ovmf-loongarch64-bin
+_pkgname=edk2-ovmf-loongarch64
+pkgdesc="Firmware for Virtual Machines (loongarch64)"
+pkgver=20220711
+pkgrel=0
+provides=( ${_pkgname} )
+conflicts=( ${_pkgname} )
+arch=(x86_64 aarch64)
+license=(BSD)
+url="https://github.com/loongson/edk2"
+depends=()
+source=('90-edk2-ovmf-loongarch64.json' 'https://github.com/loongson/edk2/raw/master/License.txt' 'OvmfPkg.License.txt::https://raw.githubusercontent.com/loongson/edk2/master/OvmfPkg/License.txt' 'OVMF_CODE.fd::https://github.com/yangxiaojuan-loongson/qemu-binary/raw/main/binary-0711/QEMU_EFI.fd')
+sha512sums=('5b550c211ecf3e95634f72b754050e864df1460e55c880ef20dd47ee8f11ced9976310cc34eeaa0b0722d5a264564f364c69ab02a53238917dc747e35c8ea951' 'SKIP' 'SKIP' 'df6d0cdef070815c057410832db4663545cfca0ae23c533c7816123a054fbbf8e7a3abae7f4029217e634b5cb2180179ab80c77c39e43fa82c4a25d1119e390b')
+
+package () {
+ mkdir -p "$pkgdir/usr/share/edk2-ovmf/loongarch64"
+ mkdir -p "$pkgdir/usr/share/licenses/$_pkgname/"
+ install -vDm 644 ./OVMF_CODE.fd -t "$pkgdir/usr/share/edk2-ovmf/loongarch64/OVMF_CODE.fd"
+install -vDm 644 ./90-edk2-ovmf-loongarch64.json -t "$pkgdir/usr/share/qemu/firmware/"
+install -vDm 644 License.txt -t "$pkgdir/usr/share/licenses/$_pkgname/"
+ install -vDm 644 OvmfPkg.License.txt "$pkgdir/usr/share/licenses/$_pkgname/OvmfPkg.License.txt"
+}