File PKGBUILD of Package qmmp-svn

# Maintainer: Gustavo Alvarez <sl1pkn07@gmail.com>
# Contributor: Reiser <metal@pop3.ru>
# Contributor: Andrew Panchenko <panchenkoac at gmail>

pkgname=qmmp-svn
pkgver=1.2.0.svn.r7269
pkgrel=1
pkgdesc="A Qt based audio-player. (SVN Version)"
arch=('x86_64')
url='http://qmmp.ylsoftware.com'
license=('GPL')
depends=(
  'gcc-libs'
  'glibc'
  'libglvnd' 'libGL.so'
  'libx11'
  'curl' 'libcurl.so'
  'hicolor-icon-theme'
  'qt6-base'
  'taglib'
  'bash'
)
makedepends=(
  'subversion'
  'cmake'
  'flac'
  'jack'
  'libmpcdec'
  'libpulse'
  'ffmpeg'
  'libcdio-paranoia'
  'libcdio'
  'libcddb'
  'enca'
  'wildmidi'
  'libgme'
  'libmad'
  'libvorbis'
  'libogg'
  'libmms'
  'libsamplerate'
  'libmodplug'
  'libsndfile'
  'wavpack'
  'projectm'
  'mesa'
  'libsidplayfp'
  'opusfile'
  'faad2'
  'libbs2b'
  'taglib'
  'alsa-lib'
  'qt6-multimedia'
  'qt6-tools'
  'libarchive'
  'libshout'
  'mpg123'
  'librcd'
  'libxmp'
  'libpipewire'
  'libsoxr'
)
optdepends=(
  'qmmp-plugin-pack-svn: for mpg123, ffap and qtui plugin'
  'flac: native FLAC support'
  'jack: JACK sound output'
  'libmpcdec: Musepack support'
  'alsa-lib: ALSA output suppport'
  'libpulse: PulseAudio output support'
  'libcdio-paranoia: Compact Disc input and control support'
  'libcddb: CDDB server support'
  'libmms: MMS stream protocol support'
  'libmodplug: MOD playing library support'
  'libsndfile: sampled sound support'
  'projectm: visual efects support'
  'ffmpeg: FFmpeg engine (include lot of audio formats) support'
  'librcd: Used by FFmpeg plugin'
  'mplayer: Mplayer engine (include lot of audio formats) support'
  'libsamplerate: audio filter support'
  'libbs2b: audio filter support'
  'wavpack: WavPack audio support'
  'libsidplayfp: SID audio support'
  'opusfile: OPUS audio support'
  'enca: CUEsheet audio and text encoding support'
  'wildmidi: native MIDI audio support'
  'faad2: native AAC audio support'
  'libgme: video game music format suppoort'
  'libmad: MPEG audio decoder support'
  'libvorbis: Vorbis audio support'
  'libogg: OGG audio support'
  'qt6-multimedia: Qt media output support'
  'libarchive: libarchive input support'
  'libshout: shoutcast/icecast input support'
  'mpg123: alternative Mpeg-1-2-3 support'
  'libxmp: XMP input support'
  'libpipewire: Pipewire output support'
)
provides=(
  "qmmp=${pkgver}"
  'libqmmp.so' 'libqmmpui.so'
)
conflicts=('qmmp')
source=("$pkgname-$pkgver.tar.xz"
	'pkgconfig_fix.diff')
sha512sums=('SKIP' 'SKIP')

#prepare() {
#  patch -d "$pkgname-$pkgver" -p0 -i "${srcdir}/pkgconfig_fix.diff"
#}

build() {
  cmake -S "$pkgname-$pkgver" -B build \
    -DCMAKE_BUILD_TYPE=Release \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DUSE_LIBRCD=ON

  cmake --build build
}

package() {
  DESTDIR="${pkgdir}" cmake --install build
}
openSUSE Build Service is sponsored by