summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorfrantic10482016-10-27 15:13:10 +0800
committerfrantic10482016-10-27 15:13:10 +0800
commitc419bdf9972fc34671ee31eb56326614ec4e3a9a (patch)
tree18f660ea4ef2e9e904c91ceedb86b5f775e619ac
downloadaur-c419bdf9972fc34671ee31eb56326614ec4e3a9a.tar.gz
init
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD40
-rw-r--r--fix-missing-libs-and-useless-flag.patch20
3 files changed, 80 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2318f31048cf
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+# Generated by mksrcinfo v8
+# Thu Oct 27 07:12:22 UTC 2016
+pkgbase = pianobooster
+ pkgdesc = A MIDI file player that teaches you how to play the piano
+ pkgver = 0.6.4b
+ pkgrel = 1
+ url = http://pianobooster.sourceforge.net/
+ arch = x86_64
+ license = GPL3
+ makedepends = cmake
+ makedepends = git
+ makedepends = glu
+ depends = qt4
+ source = https://sourceforge.net/projects/pianobooster/files/pianobooster/0.6.4b/pianobooster-src-0.6.4b.tar.gz
+ source = fix-missing-libs-and-useless-flag.patch
+ sha512sums = 1676b127321d6fca4e3e77b5f1f78cfbf1eb71399859af1058c42821cde546dc385137c719d7375215972e4e9ce059278fd030c445787c2937c1420f7b405c03
+ sha512sums = ab5df88bc15b45de7f9a444daad2b2051e5d0b647b1ce414f308c6ff79e92425ea191cfa44a1e46f956787ae7c3b6d10f509cbbd96fee61ca391c79333f2ed08
+
+pkgname = pianobooster
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3d86fdcaa25e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: Frantic1048 <archer@frantic1048.com>
+pkgdesc='A MIDI file player that teaches you how to play the piano'
+pkgname='pianobooster'
+pkgver=0.6.4b
+pkgrel=1
+makedepends=('cmake' 'git' 'glu')
+depends=('qt4')
+conflicts=()
+provides=()
+arch=('x86_64')
+url='http://pianobooster.sourceforge.net/'
+license=('GPL3')
+source=("https://sourceforge.net/projects/pianobooster/files/pianobooster/${pkgver}/pianobooster-src-${pkgver}.tar.gz"
+ 'fix-missing-libs-and-useless-flag.patch')
+sha512sums=('1676b127321d6fca4e3e77b5f1f78cfbf1eb71399859af1058c42821cde546dc385137c719d7375215972e4e9ce059278fd030c445787c2937c1420f7b405c03'
+ 'ab5df88bc15b45de7f9a444daad2b2051e5d0b647b1ce414f308c6ff79e92425ea191cfa44a1e46f956787ae7c3b6d10f509cbbd96fee61ca391c79333f2ed08')
+
+prepare () {
+ cd "${srcdir}"
+ patch -p1 -i "${srcdir}/fix-missing-libs-and-useless-flag.patch"
+}
+
+build () {
+ cd "${pkgname}-src-${pkgver}/build"
+ cmake ../src
+ make
+}
+
+package () {
+ cd "${pkgname}-src-${pkgver}"
+
+ install -d "${pkgdir}/usr/bin/"
+ install -m755 "build/${pkgname}" "${pkgdir}/usr/bin/"
+
+ install -d "${pkgdir}/usr/share/icons/hicolor/32x32/apps/"
+ install -m664 "src/images/${pkgname}.png" "${pkgdir}/usr/share/icons/hicolor/32x32/apps/"
+
+ install -d "${pkgdir}/usr/share/applications/"
+ install -m664 "src/${pkgname}.desktop" "${pkgdir}/usr/share/applications/"
+}
diff --git a/fix-missing-libs-and-useless-flag.patch b/fix-missing-libs-and-useless-flag.patch
new file mode 100644
index 000000000000..83cd0abbf7d9
--- /dev/null
+++ b/fix-missing-libs-and-useless-flag.patch
@@ -0,0 +1,20 @@
+--- a/pianobooster-src-0.6.4b/src/CMakeLists.txt 2009-11-28 05:25:35.000000000 +0800
++++ b/pianobooster-src-0.6.4b/src/CMakeLists.txt 2016-10-26 23:49:54.447370008 +0800
+@@ -56,7 +56,7 @@
+ #PKG_CHECK_MODULES(ALSA REQUIRED alsa>=1.0)
+ #IF(ALSA_FOUND)
+ ADD_DEFINITIONS(-D__LINUX_ALSASEQ__)
+- LINK_LIBRARIES (asound)
++ LINK_LIBRARIES (asound pthread GL)
+ #ELSE(ALSA_FOUND)
+ # MESSAGE(FATAL_ERROR "Please install the 'libasound2-dev' package and then try again")
+ #ENDIF(ALSA_FOUND)
+@@ -203,7 +203,7 @@
+ ${PIANOBOOSTER_UI_HDRS} )
+ ENDIF(WIN32)
+
+-SET_TARGET_PROPERTIES(pianobooster PROPERTIES LINK_FLAGS "-mwindows")
++SET_TARGET_PROPERTIES(pianobooster PROPERTIES LINK_FLAGS "")
+
+ IF (USE_PCH)
+ ADD_PRECOMPILED_HEADER( pianobooster ${CMAKE_CURRENT_SOURCE_DIR}/precompile/precompile.h )