Advertisement
Guest User

Untitled

a guest
May 19th, 2018
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. pkgname="qemu-user-static-repack"
  2. pkgver=2.8
  3. pkgrel=11
  4. pkgdesc="QEMU user mode emulation binaries (static version)"
  5. arch="all"
  6. url="https://wiki.debian.org/DebianKernel/ARMMP"
  7. license="GPL2"
  8. _debver="${pkgver}+dfsg-6+deb9u3"
  9. _deburl="https://deb.debian.org/debian/pool/main/q/qemu/qemu-user-static_${_debver}"
  10. source="
  11. qemu-user-static_${_debver}_x86.deb::${_deburl}_i386.deb
  12. qemu-user-static_${_debver}_x86_64.deb::${_deburl}_amd64.deb
  13. qemu-user-static_${_debver}_armhf.deb::${_deburl}_armhf.deb
  14. qemu-user-static_${_debver}_aarch64.deb::${_deburl}_arm64.deb
  15. "
  16. makedepends="tar xz"
  17. subpackages="$pkgname-doc $pkgname-binfmt:binfmt:noarch"
  18. options="!check"
  19.  
  20. unpack() {
  21. cd "$srcdir"
  22. for i in $source; do
  23. case ${i%::*} in
  24. *${CARCH}.deb) ar x ${i%::*} ;;
  25. esac
  26. done
  27.  
  28. # postinst in this archive contains the binfmt information
  29. tar -xf "$srcdir/control.tar.gz"
  30. }
  31.  
  32. package() {
  33. mkdir -p "$pkgdir"
  34. tar -xJf "$srcdir"/data.tar.xz -C $pkgdir
  35. return 0
  36. }
  37.  
  38. _binfmtout="$srcdir/qemu-user-binfmt.txt"
  39. build() {
  40. cd "$srcdir"
  41. for line in \
  42. "# Non-standard file format with grepped binfmt information" \
  43. "# from Debians postinst script. Used in pmbootstrap."
  44. do
  45. echo "$line" >> $_binfmtout
  46. done
  47.  
  48. for suffix in mask magic; do
  49. grep "_${suffix}=" postinst >> $_binfmtout
  50. done
  51. }
  52.  
  53. binfmt() {
  54. mkdir -p "$pkgdir-binfmt"
  55. install -Dm644 $_binfmtout \
  56. "$pkgdir-binfmt/usr/share/qemu-user-binfmt.txt"
  57. }
  58.  
  59. sha512sums="466544a6e2b2ee4b0a25d290d9a95dd9082131118ee2818436e0a1ab4835ed5eaed0d4479dd392c2285dcb70e572a3323da970ff625706b9d72164992e8dd4a6 qemu-user-static_2.8+dfsg-6+deb9u3_x86.deb
  60. 96ffac25444f7fd3275dfb5c00b73a033b4668572aac3448e77e8d87ca27698f9b32fc7d57f1b311ee8b0662a7d7cb39c716bbdb433e0bd798e7b6d2d8380c2a qemu-user-static_2.8+dfsg-6+deb9u3_x86_64.deb
  61. d7aac0a40e3795a3cc83131f95d5e5c8e6164d29fc58a412ee5b5306017f9d47b3c659504bea93b87dbbe86ee07b60284c38e58476a6d7142f3cfde392f75502 qemu-user-static_2.8+dfsg-6+deb9u3_armhf.deb
  62. cb46e7ce7091b8d032a1a2fc7238ecce0238494517a23d64ad92dc50dc5ba5acdfb9e0d907db3c46d4c23d6c63612aa07d610ed3e11c4664c61d6bafe5b117ed qemu-user-static_2.8+dfsg-6+deb9u3_aarch64.deb"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement