diff options
author | frantic1048 | 2016-10-27 15:13:10 +0800 |
---|---|---|
committer | frantic1048 | 2016-10-27 15:13:10 +0800 |
commit | c419bdf9972fc34671ee31eb56326614ec4e3a9a (patch) | |
tree | 18f660ea4ef2e9e904c91ceedb86b5f775e619ac | |
download | aur-c419bdf9972fc34671ee31eb56326614ec4e3a9a.tar.gz |
init
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 40 | ||||
-rw-r--r-- | fix-missing-libs-and-useless-flag.patch | 20 |
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 )
|