summaryrefslogtreecommitdiff
path: root/pcr/frescobaldi
diff options
context:
space:
mode:
authorAndré Fabian Silva Delgado <emulatorman@parabola.nu>2015-11-20 15:22:03 -0300
committerAndré Fabian Silva Delgado <emulatorman@parabola.nu>2015-11-20 15:22:03 -0300
commite720ee9fdef41aff0ebbab2d792c5956040e6bc6 (patch)
tree978fb094eee5e5b4dcf05f659913e9770444ce44 /pcr/frescobaldi
parentfcf834d36383c762a71350c79062e6aebbdeafdc (diff)
downloadabslibre-e720ee9fdef41aff0ebbab2d792c5956040e6bc6.tar.gz
abslibre-e720ee9fdef41aff0ebbab2d792c5956040e6bc6.tar.bz2
abslibre-e720ee9fdef41aff0ebbab2d792c5956040e6bc6.zip
frescobaldi: add new package to [pcr]
Diffstat (limited to 'pcr/frescobaldi')
-rw-r--r--pcr/frescobaldi/PKGBUILD57
-rw-r--r--pcr/frescobaldi/frescobaldi.install14
2 files changed, 71 insertions, 0 deletions
diff --git a/pcr/frescobaldi/PKGBUILD b/pcr/frescobaldi/PKGBUILD
new file mode 100644
index 000000000..48d757da6
--- /dev/null
+++ b/pcr/frescobaldi/PKGBUILD
@@ -0,0 +1,57 @@
+# Contributor (Arch): David Virgilio <drvirgilio@gmail.com>
+# Contributor (Arch): David Zaragoza <david@zaragoza.com.ve>
+# Contributor (Arch): Clément Démoulins <clement@archivel.fr>
+# Maintainer (Arch): Raphaël Doursenaud <rdoursenaud@free.fr>
+
+pkgname=frescobaldi
+pkgver=2.18.1
+pkgrel=2
+pkgdesc="A LilyPond sheet music text editor."
+arch=('any')
+url="http://www.frescobaldi.org/"
+license=('GPL')
+depends=(
+ 'hyphen'
+ 'poppler'
+ 'python>=3.2'
+ 'python-ly>=0.9'
+ 'python-poppler-qt4'
+ 'python-pyqt4>=4.8.3'
+ 'qt4>=4.7'
+ 'tango-icon-theme'
+)
+optdepends=(
+ 'lilypond: Music engraving (recommended)'
+# python-portmidi is currently a python2 package
+# 'python-portmidi: MIDI playback (default engine)'
+ 'python-pygame-hg: MIDI playback (alternate engine)'
+ 'portmidi: MIDI playback (fallback engine)'
+ 'hyphen-de: German hyphenation rules'
+ 'hyphen-en: English hyphenation rules'
+ 'hyphen-es: Spanish hyphenation rules'
+ 'hyphen-fr: French hyphenation rules'
+ 'hyphen-hu: Hungarian hyphenation rules'
+ 'hyphen-it: Italian hyphenation rules'
+ 'hyphen-nl: Dutch hyphenation rules'
+ 'hyphen-ro: Romanian hyphenation rules'
+)
+source=(https://github.com/wbsoft/${pkgname}/releases/download/v${pkgver}/${pkgname}-${pkgver}.tar.gz)
+install=$pkgname.install
+md5sums=('3cf2aae0d74717d5a7aff089fe46bc8c')
+
+prepare() {
+ cd "$srcdir/$pkgname-$pkgver"
+ # Work around a bug in setuptools. Should be fixed soon.
+ sed -i '/win/ d' setup.cfg
+ # Provided by tango-icon-theme
+ rm -rf "frescobaldi_app/icons/Tango"
+ # Provided by hyphen-*
+ rm -rf "frescobaldi_app/hyphdicts"
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ python setup.py install --root="$pkgdir/" --optimize=1
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/frescobaldi/frescobaldi.install b/pcr/frescobaldi/frescobaldi.install
new file mode 100644
index 000000000..445c6c84c
--- /dev/null
+++ b/pcr/frescobaldi/frescobaldi.install
@@ -0,0 +1,14 @@
+post_install() {
+ update-desktop-database -q
+ xdg-icon-resource forceupdate
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}
+
+# vim:set ts=2 sw=2 et: