Advertisement
Guest User

Untitled

a guest
Mar 3rd, 2018
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. _pkgname=lmms
  2. pkgname=lmms-qt5-git
  3. pkgver=1.2.0.rc5.r27.g926b6542a
  4. pkgrel=1
  5. pkgdesc='The Linux MultiMedia Studio (Qt5 Version).'
  6. arch=('x86_64')
  7. url='http://lmms.io'
  8. license=('GPL')
  9. depends=('sdl' 'glib2' 'fluidsynth' 'libpng' 'libvorbis' 'libxft' 'qt5-base' 'qt5-x11extras' 'libxinerama' 'sdl_sound' 'libsamplerate' 'shared-mime-info' 'fltk')
  10. optdepends=('wine: Windows VST support (experimental)'
  11. 'fftw: SpectrumAnalyzer plugin'
  12. 'jack: Optional JACK audio backend'
  13. 'portaudio: Optional Portaudio audio backend'
  14. 'sdl_sound: Optional SDL audio backend'
  15. 'pulseaudio: Optional PulseAudio backend'
  16. 'oss: Optional OSS backend'
  17. 'libsoundio: For soundio support'
  18. 'lame: For exporting MP3 format')
  19. makedepends=('qt5-tools' 'git' 'cmake' 'ninja' 'ladspa' 'raptor' 'rasqal' 'libxft' 'freetype2' 'redland' 'gcc-multilib' 'lame' 'perl-list-moreutils')
  20. provides=('lmms' 'lmms-extras')
  21. conflicts=('lmms' 'lmms-extras')
  22. options=('!makeflags')
  23. source=('git://github.com/LMMS/lmms.git')
  24. sha512sums=('SKIP')
  25.  
  26. pkgver() {
  27. cd -- "$srcdir/$_pkgname"
  28. git describe --long --tags | sed -r 's/^v//;s/([^-]*-g)/r\1/;s/-/./g'
  29. }
  30.  
  31. prepare() {
  32. cd -- "$srcdir/$_pkgname"
  33. git submodule update --init --recursive
  34. git shortlog -nse | cut -f 2- > doc/CONTRIBUTORS
  35. }
  36.  
  37. build() {
  38. cd -- "$srcdir/$_pkgname"
  39. cmake -DCMAKE_INSTALL_PREFIX=/usr -USE=vst -DWANT_QT5=ON
  40. make -j$(nproc)
  41. }
  42.  
  43. package() {
  44. cd "$srcdir/lmms"
  45. make DESTDIR="${pkgdir}" install
  46.  
  47.  
  48. # Temporary packaging fixes:
  49.  
  50. # Delete optional weakjack.so
  51. cd "${pkgdir}"
  52. find . -maxdepth 1 -type d -not -name . -not -name usr -exec rm -r {} \;
  53.  
  54. # Move lib64 files to lib
  55. cd "${pkgdir}/usr"
  56. mv lib64/* lib/
  57. rm -r lib64/
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement