Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

amarok-git

By: bred on Sep 19th, 2012  |  syntax: Bash  |  size: 3.72 KB  |  views: 45  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. pkgname=amarok-git                                                                                                                                                                                                            
  2. conflicts=('amarok' 'amarok2')                                                                                                                                                                                                
  3. replaces=('amarok-svn' 'amarok2-svn')                                                                                                                                                                                          
  4. pkgver=20120919                                                                                                                                                                                                                
  5. pkgrel=1                                                                                                                                                                                                                      
  6. pkgdesc="A media player for KDE - GIT version"                                                                                                                                                                                
  7. arch=("i686" "x86_64")                                                                                                                                                                                                        
  8. url="http://amarok.kde.org"                                                                                                                                                                                                    
  9. license=('GPL2' 'LGPL2' 'FDL')                                                                                                                                                                                                
  10. depends=('kdebase-runtime' 'mysql' 'qtscriptgenerator' 'taglib-extras'                                                                                                                                                        
  11.         'liblastfm' 'ffmpeg' 'libofa')                                                                                                                                                                                        
  12. makedepends=('pkgconfig' 'automoc4' 'cmake' 'libgpod' 'libmtp' 'loudmouth'
  13.         'docbook-xsl' 'git')
  14. optdepends=("libgpod: support for Apple iPod audio devices"
  15.         "libmtp: support for portable media devices"
  16.         "loudmouth: backend needed by mp3tunes for syncing"
  17.     "ifuse: support for Apple iPod Touch and iPhone")
  18. install="${pkgname}.install"
  19.  
  20. _gitroot="git://anongit.kde.org/amarok.git"
  21. _gitname="amarok"
  22.  
  23. source=()
  24. md5sums=()
  25.  
  26. OPTIONS=(strip)
  27.  
  28. build() {
  29.   cd ${srcdir}
  30.   msg "Connecting to GIT server...."
  31.  
  32.   if [ -d ${_gitname}/.git ] ; then
  33.     cd ${_gitname}
  34.  
  35.     # Change remote url to anongit
  36.     if [ -z $( git branch -v | grep anongit ) ] ; then
  37.         git remote set-url origin ${_gitroot}
  38.     fi
  39.    
  40.     git pull origin
  41.     msg "The local files are updated."
  42.   else
  43.     git clone ${_gitroot} ${_gitname}
  44.   fi
  45.  
  46.   msg "GIT checkout done or server timeout"
  47.   msg "Starting make..."
  48.  
  49.   if [ -d ${srcdir}/build ]; then
  50.      mkdir -p ${srcdir}/build
  51.   fi
  52.  
  53.   cd ${srcdir}/build || return 1
  54.  
  55.   cmake ../${_gitname} \
  56.     -DCMAKE_BUILD_TYPE=Release \
  57.     -DCMAKE_INSTALL_PREFIX=/usr
  58.   make
  59. }
  60.  
  61. package(){
  62.   cd ${srcdir}/build
  63.   make DESTDIR=${pkgdir} install
  64.  
  65.   ## One of libraries for strigi casuses problems with m4v files
  66.   #rm -rf ${pkgdir}/usr/lib/strigi
  67. }