Advertisement
Guest User

Untitled

a guest
Apr 11th, 2017
737
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.87 KB | None | 0 0
  1. # Maintainer: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
  2. # Contributor: aldelaro5 <aldelaro5@gmail.com>
  3.  
  4. _pkgbase='decaf-emu'
  5. pkgname="$_pkgbase-git"
  6. pkgver=r3123.accde26a
  7. pkgrel=1
  8. pkgdesc="An experimental open-source Nintendo Wii U emulator"
  9. arch=('x86_64')
  10. url="https://github.com/decaf-emu/decaf-emu"
  11. license=('GPL')
  12. depends=('zlib' 'sdl2')
  13. makedepends=('git' 'cmake')
  14. source=("$_pkgbase::git+https://github.com/decaf-emu/decaf-emu"
  15. 'git+https://github.com/zeux/pugixml#commit=d2deb42'
  16. #'git+https://github.com/kobalicek/asmjit'
  17. 'git+https://github.com/gabime/spdlog#commit=93d84e5'
  18. 'git+https://github.com/USCiLab/cereal#commit=51cbda5'
  19. 'git+https://github.com/exjam/ovsocket#commit=863b889'
  20. 'git+https://github.com/cginternals/glbinding#commit=98d3695'
  21. 'git+https://github.com/decaf-emu/gsl-lite#commit=369fcb5'
  22. 'git+https://github.com/decaf-emu/addrlib#commit=d30a77f'
  23. 'git+https://github.com/exjam/excmd#commit=c2e8d49'
  24. 'git+https://github.com/ocornut/imgui#commit=6384eee'
  25. 'git+https://github.com/johnmcfarlane/fixed_point.git#commit=7a084e2'
  26. 'git+https://github.com/decaf-emu/libbinrec.git#commit=da8482b')
  27. md5sums=('SKIP'
  28. 'SKIP'
  29. 'SKIP'
  30. 'SKIP'
  31. 'SKIP'
  32. 'SKIP'
  33. 'SKIP'
  34. 'SKIP'
  35. 'SKIP'
  36. 'SKIP'
  37. 'SKIP'
  38. 'SKIP')
  39.  
  40. pkgver() {
  41. cd "$srcdir/$_pkgbase"
  42. echo "r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)"
  43. }
  44.  
  45. prepare() {
  46. cd "$srcdir/$_pkgbase"
  47. mkdir -p build
  48.  
  49. git submodule init
  50. git config submodule.libraries/pugixml.url "$srcdir/pugixml"
  51. #git config submodule.libraries/asmjit.url "$srcdir/asmjit"
  52. git config submodule.libraries/spdlog.url "$srcdir/spdlog"
  53. git config submodule.libraries/cereal.url "$srcdir/cereal"
  54. git config submodule.libraries/ovsocket.url "$srcdir/ovsocket"
  55. git config submodule.libraries/glbinding.url "$srcdir/glbinding"
  56. git config submodule.libraries/gsl-lite.url "$srcdir/gsl-lite"
  57. git config submodule.libraries/addrlib.url "$srcdir/addrlib"
  58. git config submodule.libraries/excmd.url "$srcdir/excmd"
  59. git config submodule.libraries/imgui.url "$srcdir/imgui"
  60. git config submodule.libraries/fixed_point.url "$srcdir/fixed_point"
  61. git config submodule.libraries/libbinrec.url "$srcdir/libbinrec"
  62. }
  63.  
  64. build() {
  65. cd "$srcdir/$_pkgbase"
  66. git submodule update \
  67. libraries/pugixml \
  68. libraries/spdlog \
  69. libraries/cereal \
  70. libraries/ovsocket \
  71. libraries/glbinding \
  72. libraries/gsl-lite \
  73. libraries/addrlib \
  74. libraries/excmd \
  75. libraries/imgui \
  76. libraries/fixed_point \
  77. libraries/libbinrec
  78.  
  79. cd build
  80. cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release
  81. make
  82. }
  83.  
  84. package() {
  85. cd "$srcdir/$_pkgbase/build"
  86. make DESTDIR="$pkgdir/" install
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement