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
}