summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlbert Graef2015-11-16 12:58:31 +0100
committerAlbert Graef2015-11-16 12:58:31 +0100
commit68c33536c1735ae9e725f52ca93f4535e43864b4 (patch)
tree7e488c33eba5f2e8bf87b867107a6ead6c769541
downloadaur-68c33536c1735ae9e725f52ca93f4535e43864b4.tar.gz
Initial import
-rw-r--r--.SRCINFO28
-rw-r--r--PKGBUILD55
-rw-r--r--inscore-git.install12
3 files changed, 95 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6499e0e0c204
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,28 @@
+pkgbase = inscore-git
+ pkgdesc = Grame's INScore: interactive augmented music scores (git version)
+ pkgver = 2669.20c4660
+ pkgrel = 1
+ url = http://inscore.sourceforge.net/
+ install = inscore-git.install
+ arch = x86_64
+ arch = i686
+ license = LGPL
+ makedepends = cmake
+ depends = qt5-base
+ depends = qt5-declarative
+ depends = qt5-multimedia
+ depends = qt5-svg
+ depends = qt5-tools
+ depends = qt5-websockets
+ depends = guidolib
+ optdepends = libmusicxml: MusicXML support
+ optdepends = libmicrohttpd: HTTP server support
+ optdepends = faust2-git: Faust programming support
+ optdepends = lua: Lua programming support (deprecated)
+ provides = inscore
+ conflicts = inscore
+ source = inscore-git::git+git://git.code.sf.net/p/inscore/code#branch=dev
+ md5sums = SKIP
+
+pkgname = inscore-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..8746f646f52d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer: aggraef@gmail.com
+pkgname=inscore-git
+pkgver=2669.20c4660
+pkgrel=1
+pkgdesc="Grame's INScore: interactive augmented music scores (git version)"
+arch=('x86_64' 'i686')
+url="http://inscore.sourceforge.net/"
+license=('LGPL')
+depends=('qt5-base' 'qt5-declarative' 'qt5-multimedia' 'qt5-svg'
+ 'qt5-tools' 'qt5-websockets' 'guidolib')
+# Optional dependencies; you need to install all of these beforehand in order
+# to get a complete feature set.
+optdepends=('libmusicxml: MusicXML support'
+ 'libmicrohttpd: HTTP server support'
+ 'faust2-git: Faust programming support'
+ 'lua: Lua programming support (deprecated)')
+makedepends=('cmake')
+provides=('inscore')
+conflicts=('inscore')
+install="$pkgname.install"
+source=("$pkgname::git+git://git.code.sf.net/p/inscore/code#branch=dev")
+md5sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/$pkgname"
+ echo $(git rev-list --count HEAD).$(git rev-parse --short HEAD)
+}
+
+build() {
+ cd "$srcdir/$pkgname/build"
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname"
+ # binaries
+ install -d "$pkgdir/usr/bin"
+ cp build/linux/inscoreviewer "$pkgdir/usr/bin"
+ # libraries
+ install -d "$pkgdir/usr/lib"
+ cp -a build/linux/libINScore.* "$pkgdir/usr/lib"
+ # desktop files and icons
+ install -d "$pkgdir/usr/share"
+ cp -R package/debian/usr/share/applications package/debian/usr/share/icons "$pkgdir/usr/share"
+ # docs and examples
+ install -d "$pkgdir/usr/share/inscore"
+ install -Dm644 package/readme.txt src/changelog.txt "$pkgdir/usr/share/inscore"
+ install -d "$pkgdir/usr/share/inscore/doc"
+ install -Dm644 package/doc/*.pdf "$pkgdir/usr/share/inscore/doc"
+ cp -R package/doc/html "$pkgdir/usr/share/inscore/doc"
+ install -d "$pkgdir/usr/share/inscore/samples"
+ # XXXFIXME: this also copies the obsolete and private folders, maybe we
+ # should get rid of these?
+ cp -R scripts/* "$pkgdir/usr/share/inscore/samples"
+}
diff --git a/inscore-git.install b/inscore-git.install
new file mode 100644
index 000000000000..293ff852a5c7
--- /dev/null
+++ b/inscore-git.install
@@ -0,0 +1,12 @@
+post_install() {
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}