Gentoo Archives: gentoo-commits

From: Tim Harder <radhermit@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/lilypond/
Date: Fri, 30 Sep 2016 04:46:42
Message-Id: 1475209668.71b2f37cdc71e23ce699049a79989d1ee5feadfc.radhermit@gentoo
1 commit: 71b2f37cdc71e23ce699049a79989d1ee5feadfc
2 Author: Tim Harder <radhermit <AT> gentoo <DOT> org>
3 AuthorDate: Fri Sep 30 04:27:11 2016 +0000
4 Commit: Tim Harder <radhermit <AT> gentoo <DOT> org>
5 CommitDate: Fri Sep 30 04:27:48 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=71b2f37c
7
8 media-sound/lilypond: version bump to 2.19.48
9
10 media-sound/lilypond/Manifest | 1 +
11 media-sound/lilypond/lilypond-2.19.48.ebuild | 142 +++++++++++++++++++++++++++
12 2 files changed, 143 insertions(+)
13
14 diff --git a/media-sound/lilypond/Manifest b/media-sound/lilypond/Manifest
15 index 3806ebb..3424cb0 100644
16 --- a/media-sound/lilypond/Manifest
17 +++ b/media-sound/lilypond/Manifest
18 @@ -1,3 +1,4 @@
19 DIST lilypond-2.18.2.tar.gz 16027977 SHA256 329d733765b0ba7be1878ae3f457dbbb875cc2840d2b75af4afc48c9454fba07 SHA512 0692f6eb41733076ba7f610cd1e65762f4dfd67307e2ab9e222b140d58ae3a1bb1c6b3be3bcff778d57f161868cf6d57e99bf43bf20f2663d042a07493942ec6 WHIRLPOOL 95db264992a1e425fd1ee53d980941eef554c1784a1adfc105750d82d11664f61207c2b1897b6e99448790131c0715f08401f45b663c420553925596c6fd4b1c
20 DIST lilypond-2.19.46.tar.gz 16899476 SHA256 f609051e2128c40da17698c0432fe8a96858583d197a8264fc4bceeab0378674 SHA512 594921b784f6604bfb2210569fac03911cb5c4c11e2e9241f62153d7c012b5e10cd2cacd3ac3d69c1719c9b6fddc550d381a9fa9b96f22ada63019b38ef95de1 WHIRLPOOL b77b1bc76ccdf6e17179fd9b1497beac96da2bd1ce83b7944a2a8f4a5d6274581c8e7f4c9e2de44b53912df702731456cd2658d96cccb186347f1a4577146a4d
21 DIST lilypond-2.19.47.tar.gz 16926783 SHA256 842312813a9144b6b54a33f13fb19addbfc779d7bbfe3b2075be1235287de08c SHA512 8720a11f0410bd462db1bf11508a7181953b099918b01fc3707a52a2269a840473fc22065b82fad59d98fdd84e54d3810c2c6a4302754d36f1bd6d847e7f72bd WHIRLPOOL ccd8eee71067b0811a32a0ad6572031f936e95637266909534a5212783f0c0fe99eac7406aadae21b17e632c3fb1f1c50b945d4d0e9b64b32ec1c976bf8406c1
22 +DIST lilypond-2.19.48.tar.gz 16928689 SHA256 84b586cfe933a330e964b1c3e95c41525499eca6a5625089044d943e9cc768c8 SHA512 aa128a651af69579ef7fead0a88b57697c2a4a2604f9e81232b48d6b355a0f6e1f372b12454f7154126c78516341a7123bba8aa2dcd4eb17c819030e51a893f9 WHIRLPOOL 5f8d31a93355ec9c0871bec73d0e9ed8ac57989a3e0d8d40df3953c1439ad986529a1f7665025c4e68473f4d87805f17c1a42ef8fa8bb604c8ff21871e65f14a
23
24 diff --git a/media-sound/lilypond/lilypond-2.19.48.ebuild b/media-sound/lilypond/lilypond-2.19.48.ebuild
25 new file mode 100644
26 index 00000000..63535e7
27 --- /dev/null
28 +++ b/media-sound/lilypond/lilypond-2.19.48.ebuild
29 @@ -0,0 +1,142 @@
30 +# Copyright 1999-2016 Gentoo Foundation
31 +# Distributed under the terms of the GNU General Public License v2
32 +# $Id$
33 +
34 +EAPI=6
35 +PYTHON_COMPAT=( python2_7 )
36 +
37 +[[ "${PV}" = "9999" ]] && inherit git-r3
38 +inherit elisp-common autotools python-single-r1
39 +
40 +if [[ "${PV}" = "9999" ]]; then
41 + EGIT_REPO_URI="git://git.sv.gnu.org/lilypond.git"
42 +else
43 + SRC_URI="http://download.linuxaudio.org/lilypond/sources/v${PV:0:4}/${P}.tar.gz"
44 + KEYWORDS="~alpha ~amd64 ~arm ~hppa ~x86"
45 +fi
46 +
47 +DESCRIPTION="GNU Music Typesetter"
48 +HOMEPAGE="http://lilypond.org/"
49 +
50 +LICENSE="GPL-3 FDL-1.3"
51 +SLOT="0"
52 +LANGS=" ca cs da de el eo es fi fr it ja nl ru sv tr uk vi zh_TW"
53 +IUSE="debug emacs profile vim-syntax ${LANGS// / linguas_}"
54 +REQUIRED_USE="${PYTHON_REQUIRED_USE}"
55 +
56 +RDEPEND=">=app-text/ghostscript-gpl-8.15
57 + >=dev-scheme/guile-1.8.2:12[deprecated,regex]
58 + media-fonts/tex-gyre
59 + media-libs/fontconfig
60 + media-libs/freetype:2
61 + >=x11-libs/pango-1.12.3
62 + emacs? ( virtual/emacs )
63 + ${PYTHON_DEPS}"
64 +DEPEND="${RDEPEND}
65 + app-text/t1utils
66 + dev-lang/perl
67 + dev-libs/kpathsea
68 + >=dev-texlive/texlive-metapost-2013
69 + || (
70 + >=app-text/texlive-core-2013
71 + >=dev-tex/metapost-1.803
72 + )
73 + virtual/pkgconfig
74 + media-gfx/fontforge[png]
75 + >=sys-apps/texinfo-4.11
76 + >=sys-devel/bison-2.0
77 + sys-devel/flex
78 + sys-devel/gettext
79 + sys-devel/make"
80 +
81 +# Correct output data for tests isn't bundled with releases
82 +RESTRICT="test"
83 +
84 +DOCS=( DEDICATION HACKING README.txt ROADMAP )
85 +
86 +pkg_setup() {
87 + # make sure >=metapost-1.803 is selected if it's installed, bug 498704
88 + if [[ ${MERGE_TYPE} != binary ]] && has_version ">=dev-tex/metapost-1.803" ; then
89 + if [[ $(readlink "${EROOT}"/usr/bin/mpost) =~ mpost-texlive-* ]] ; then
90 + einfo "Updating metapost symlink"
91 + eselect mpost update || die
92 + fi
93 + fi
94 +
95 + python-single-r1_pkg_setup
96 +}
97 +
98 +src_prepare() {
99 + default
100 +
101 + if ! use vim-syntax ; then
102 + sed -i 's/vim//' GNUmakefile.in || die
103 + fi
104 +
105 + # respect CFLAGS
106 + sed -i 's/OPTIMIZE -g/OPTIMIZE/' aclocal.m4 || die
107 +
108 + for lang in ${LANGS}; do
109 + use linguas_${lang} || rm po/${lang}.po || die
110 + done
111 +
112 + # respect AR
113 + sed -i "s/^AR=ar/AR=$(tc-getAR)/" stepmake/stepmake/library-vars.make || die
114 +
115 + # remove bundled texinfo file (fixes bug #448560)
116 + rm tex/texinfo.tex || die
117 +
118 + eautoreconf
119 +}
120 +
121 +src_configure() {
122 + # documentation generation currently not supported since it requires a newer
123 + # version of texi2html than is currently in the tree
124 +
125 + local myeconfargs+=(
126 + --with-texgyre-dir=/usr/share/fonts/tex-gyre
127 + --disable-documentation
128 + --disable-optimising
129 + --disable-pipe
130 + $(use_enable debug debugging)
131 + $(use_enable profile profiling)
132 + )
133 +
134 + has_version ">=dev-scheme/guile-2" && myeconfargs+=( --enable-guile2 )
135 +
136 + econf "${myeconfargs[@]}"
137 +}
138 +
139 +src_compile() {
140 + default
141 +
142 + if use emacs ; then
143 + elisp-compile elisp/lilypond-{font-lock,indent,mode,what-beat}.el \
144 + || die "elisp-compile failed"
145 + fi
146 +}
147 +
148 +src_install () {
149 + emake DESTDIR="${D}" vimdir=/usr/share/vim/vimfiles install
150 +
151 + # remove elisp files since they are in the wrong directory
152 + rm -r "${ED}"/usr/share/emacs || die
153 +
154 + if use emacs ; then
155 + elisp-install ${PN} elisp/*.{el,elc} elisp/out/*.el \
156 + || die "elisp-install failed"
157 + elisp-site-file-install "${FILESDIR}"/50${PN}-gentoo.el
158 + fi
159 +
160 + python_fix_shebang "${ED}"
161 +
162 + einstalldocs
163 +}
164 +
165 +pkg_postinst() {
166 + use emacs && elisp-site-regen
167 +}
168 +
169 +pkg_postrm() {
170 + use emacs && elisp-site-regen
171 +}