Advertisement
Guest User

Untitled

a guest
Nov 7th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.38 KB | None | 0 0
  1.  
  2. pkgname=banshee
  3. pkgver=2.9.1.r326.gfbe0dde0a
  4. pkgrel=1
  5. pkgdesc="Music management and playback for GNOME"
  6. arch=('i686' 'x86_64')
  7. url="http://banshee.fm/"
  8. license=('MIT')
  9. depends=(libxxf86vm gst-plugins-base-libs mono-addins dbus-sharp-glib libsoup \
  10. taglib-sharp-git gconf-sharp libmtp hicolor-icon-theme \
  11. media-player-info gst-plugins-bad mono-upnp gst-plugins-good gvfs libgpod)
  12. makedepends=('intltool' 'gnome-doc-utils' 'gnome-common')
  13. optdepends=('gst-plugins-ugly: Extra media codecs'
  14. 'gst-libav: Extra media codecs'
  15. 'brasero: CD burning')
  16. source=(git+https://github.com/arfbtwn/banshee.git)
  17. md5sums=(SKIP)
  18.  
  19. pkgver() {
  20. cd "$pkgname"
  21. git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
  22. }
  23.  
  24. prepare() {
  25. cd $pkgname
  26. git checkout feature/lite
  27. autoreconf -fvi
  28. # NOCONFIGURE=1 ./autogen.sh
  29. export MONO_SHARED_DIR="$srcdir/.wabi"
  30. mkdir -p "$MONO_SHARED_DIR"
  31. hackyhack='-r:/usr/lib/libgpod/libgpod-sharp.dll
  32. -r:/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-3.0/pango-sharp.dll
  33. -r:/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-3.0/atk-sharp.dll
  34. -r:/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-3.0/gdk-sharp.dll
  35. -r:/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-3.0/gtk-sharp.dll
  36. -r:/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-3.0/glib-sharp.dll' \
  37. LIBGPODSHARP_LIBS=$(echo $hackyhack) MCS=/usr/bin/mcs ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
  38. --disable-gst_sharp \
  39. --enable-gst-native \
  40. --disable-docs \
  41. --disable-webkit \
  42. --disable-static \
  43. --disable-scrollkeeper \
  44. --disable-schemas-install \
  45. --disable-boo \
  46. --enable-daap \
  47. --enable-remoteaudio \
  48. --disable-youtube \
  49. --disable-gio \
  50. --disable-gio_hardware \
  51. --disable-user-help \
  52. --enable-bpm \
  53. --enable-coverart \
  54. --enable-filesystemqueue \
  55. --enable-fixup \
  56. --enable-internetarchive \
  57. --enable-internetradio \
  58. --enable-lastfm \
  59. --enable-lastfmstreaming \
  60. --enable-librarywatcher \
  61. --enable-mediapanel \
  62. --enable-minimode \
  63. --enable-miroguide \
  64. --enable-mpris \
  65. --enable-multimediakeys \
  66. --enable-playqueue \
  67. --enable-nowplaying \
  68. --enable-notificationarea \
  69. --enable-opticaldisc \
  70. --enable-podcasting \
  71. --enable-playermigration \
  72. --with-vendor-build-id=ArchLinux
  73. }
  74.  
  75. build() {
  76. export MONO_SHARED_DIR="$srcdir/.wabi"
  77. mkdir -p "$MONO_SHARED_DIR"
  78. export LIBGPODSHARP='-r:/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-3.0/pango-sharp.dll -r:/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-3.0/atk-sharp.dll -r:/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-3.0/gdk-sharp.dll -r:/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-3.0/gtk-sharp.dll -r:/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-3.0/glib-sharp.dll'
  79.  
  80. cd "$srcdir/$pkgname"
  81. make
  82. }
  83.  
  84. package() {
  85. export MONO_SHARED_DIR="$srcdir/.wabi"
  86. mkdir -p "$MONO_SHARED_DIR"
  87.  
  88. cd "$srcdir/$pkgname"
  89. make DESTDIR="$pkgdir" install
  90.  
  91. install -D -m644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement