summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lilypond-devel/PKGBUILD73
-rw-r--r--lilypond-devel/no_fontforge-versioncheck.patch12
2 files changed, 85 insertions, 0 deletions
diff --git a/lilypond-devel/PKGBUILD b/lilypond-devel/PKGBUILD
new file mode 100644
index 00000000..6207b4e3
--- /dev/null
+++ b/lilypond-devel/PKGBUILD
@@ -0,0 +1,73 @@
+# Contributor: Patrick McCarty <pnorcks at gmail dot com>
+# Contributor: Stefan Husmann <stefan-husmann@t-online.de>
+# Maintainer: Erich Eckner <arch at eckner dot net>
+
+pkgname=lilypond-devel
+pkgver=2.19.51
+pkgrel=1
+pkgdesc="An automated music engraving system (development version)"
+arch=('i686' 'x86_64')
+url="http://lilypond.org/"
+license=('GPL')
+depends=('fontconfig'
+ 'freetype2'
+ 'guile1.8'
+ 'pango'
+ 'glib2'
+ 'python2')
+makedepends=('fontforge'
+ 'gsfonts'
+ 't1utils'
+ 'ghostscript'
+ 'texlive-core>=2011.23170'
+ 'tex-gyre-fonts'
+)
+optdepends=('netpbm: building HTML documentation'
+ 'imagemagick: building HTML documentation'
+ 'ttf-kochi-substitute: building HTML documentation'
+ 'texi2html>=1.82: building HTML documentation'
+ 'rsync: installing HTML documentation')
+provides=("lilypond=$pkgver")
+conflicts=('lilypond' 'lilypond-git')
+source=("http://download.linuxaudio.org/lilypond/sources/v2.19/lilypond-${pkgver}.tar.gz" 'no_fontforge-versioncheck.patch')
+sha256sums=('81163eccaeee083681b93b727eed00ed93f57899df9d423aba76f5e800db92ac'
+ 'e74391f718babb984c5f637397162cf096c4716f5b9a21346ec76035cfc80817')
+
+prepare() {
+ cd "$srcdir/lilypond-$pkgver"
+
+ # python2 fix
+ for file in $(find . -name '*.py' -print); do
+ sed -i 's_^#!.*/usr/bin/python_#!/usr/bin/python2_' $file
+ sed -i 's_^#!.*/usr/bin/env.*python_#!/usr/bin/env python2_' $file
+ done
+
+ patch -Np1 < $srcdir/no_fontforge-versioncheck.patch
+ rm -rf python/out/
+}
+
+build() {
+ cd "$srcdir/lilypond-$pkgver"
+
+ export GUILE=/usr/bin/guile
+ export GUILE_CONFIG=/usr/bin/guile-config
+ export PYTHON="python2"
+ export PYTHON_CONFIG="python2-config"
+ export GUILE=/usr/bin/guile1.8
+ export GUILE_CONFIG=/usr/bin/guile-config1.8
+
+ ./autogen.sh --prefix=/usr \
+ --disable-documentation
+
+ # FIXME: the extra LDFLAG should not be needed;
+ # this is a regression somewhere
+ make LDFLAGS+=" -pthread" all
+}
+
+package() {
+ cd "$srcdir/lilypond-$pkgver"
+ make DESTDIR="$pkgdir/" \
+ vimdir="/usr/share/vim/vimfiles" install
+
+ rm -rf "$pkgdir/usr/share/man"
+}
diff --git a/lilypond-devel/no_fontforge-versioncheck.patch b/lilypond-devel/no_fontforge-versioncheck.patch
new file mode 100644
index 00000000..010cdbe7
--- /dev/null
+++ b/lilypond-devel/no_fontforge-versioncheck.patch
@@ -0,0 +1,12 @@
+diff -Naur lilypond-2.19.16.orig/configure.ac lilypond-2.19.16.new/configure.ac
+--- lilypond-2.19.16.orig/configure.ac 2015-03-03 21:38:23.340077656 +0100
++++ lilypond-2.19.16.new/configure.ac 2015-03-03 21:42:39.231862408 +0100
+@@ -186,7 +186,7 @@
+
+ STEPMAKE_PYTHON_DEVEL(REQUIRED, 2.4, 3.0)
+
+-STEPMAKE_PATH_PROG(FONTFORGE, fontforge, REQUIRED, 20110222)
++STEPMAKE_PATH_PROG(FONTFORGE, fontforge, REQUIRED)
+
+ STEPMAKE_PATH_PROG(T1ASM, t1asm, REQUIRED)
+