# Maintainer: taotieren pkgname=chordnova-git pkgver=3.0.2021.r13.ga858152 pkgrel=2 pkgdesc="ChordNova is a powerful open-source chord progression analysis plus generation software for multiple operating systems." arch=( aarch64 riscv64 x86_64) url="https://github.com/Chen-and-Sim/ChordNova" license=('Apache-2.0') provides=(${pkgname%-git}) conflicts=(${pkgname%-git}) replaces=() depends=( glibc qt5-base ) makedepends=(git qt5-tools cmake ninja) backup=() options=() install= source=("${pkgname}::git+${url}.git") sha256sums=('SKIP') pkgver() { cd "${srcdir}/${pkgname}" git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } prepare() { git -C "${srcdir}/${pkgname}" clean -dfx } build() { cd "${srcdir}/${pkgname}/main" sed -i -e 's|/opt/$${TARGET}|/usr/share/chordnova|g' ChordNova.pro qmake-qt5 ChordNova.pro make # sed -i -e 's#class Chord: public ChordData#class Chord\n{\npublic:\n void analyse();\n void substitute();\n void set_param_center();\n void set_param_range();\n#' chord.h install -Dm0755 /dev/stdin "${srcdir}/${pkgname}/CMakeLists.txt" <