summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD56
2 files changed, 34 insertions, 27 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b990b8944d90..8207630c32fd 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,12 +1,13 @@
pkgbase = fmidi-git
pkgdesc = Library and programs to read and play back MIDI files
- pkgver = v0.1.r2.851fdc6
+ pkgver = v0.1.r31.666cd72
pkgrel = 1
url = https://github.com/jpcima/fmidi
arch = i686
arch = x86_64
license = custom
makedepends = git
+ makedepends = cmake
makedepends = boost
depends = libev
depends = rtmidi
@@ -14,6 +15,8 @@ pkgbase = fmidi-git
conflicts = fmidi
options = staticlibs
source = fmidi::git+https://github.com/jpcima/fmidi.git
+ source = fmt::git+https://github.com/fmtlib/fmt.git
+ md5sums = SKIP
md5sums = SKIP
pkgname = fmidi-git
diff --git a/PKGBUILD b/PKGBUILD
index 6c5995df64d0..e048e7f7b14a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,6 @@
# Maintainer: JP Cimalando <jp-dev@inbox.ru>
pkgname=fmidi-git
-pkgver=v0.1.r2.851fdc6
+pkgver=v0.1.r31.666cd72
pkgrel=1
pkgdesc="Library and programs to read and play back MIDI files"
arch=('i686' 'x86_64')
@@ -8,48 +8,52 @@ url="https://github.com/jpcima/fmidi"
license=('custom')
groups=()
depends=('libev' 'rtmidi')
-makedepends=('git' 'boost')
+makedepends=('git' 'cmake' 'boost')
provides=('fmidi')
conflicts=('fmidi')
replaces=()
backup=()
options=('staticlibs')
install=
-source=('fmidi::git+https://github.com/jpcima/fmidi.git')
-md5sums=('SKIP')
+source=('fmidi::git+https://github.com/jpcima/fmidi.git'
+ 'fmt::git+https://github.com/fmtlib/fmt.git')
+md5sums=('SKIP'
+ 'SKIP')
noextract=()
pkgver() {
- cd "$srcdir/fmidi"
- printf "%s" "$(git describe --long | sed 's/\([^-]*-\)g/r\1/;s/-/./g')"
+ cd "$srcdir/fmidi"
+ printf "%s" "$(git describe --long | sed 's/\([^-]*-\)g/r\1/;s/-/./g')"
}
prepare() {
- cd "$srcdir/fmidi"
- git submodule init
- git submodule update
+ cd "$srcdir/fmidi"
+ git submodule init
+ git config submodule.thirdparty/fmt.url "$srcdir"/fmt
+ git submodule update
}
build() {
- install -d "$srcdir/fmidi-static"
- cd "$srcdir/fmidi-static"
- cmake -DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DFMIDI_STATIC=ON \
- ../fmidi
- make
+ install -d "$srcdir/fmidi-static"
+ cd "$srcdir/fmidi-static"
+ cmake -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DFMIDI_STATIC=ON \
+ ../fmidi
+ make
- install -d "$srcdir/fmidi-shared"
- cd "$srcdir/fmidi-shared"
- cmake -DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_PREFIX=/usr \
- ../fmidi
- make
+ install -d "$srcdir/fmidi-shared"
+ cd "$srcdir/fmidi-shared"
+ cmake -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DFMIDI_STATIC=OFF \
+ ../fmidi
+ make
}
package() {
- make DESTDIR="$pkgdir/" -C "$srcdir/fmidi-static" install
- make DESTDIR="$pkgdir/" -C "$srcdir/fmidi-shared" install
- install -D -m644 "$srcdir/fmidi/LICENSE.md" \
- "$pkgdir/usr/share/licenses/$pkgname/LICENSE.md"
+ make DESTDIR="$pkgdir/" -C "$srcdir/fmidi-static" install
+ make DESTDIR="$pkgdir/" -C "$srcdir/fmidi-shared" install
+ install -D -m644 "$srcdir/fmidi/LICENSE.md" \
+ "$pkgdir/usr/share/licenses/$pkgname/LICENSE.md"
}