2022-12-27T08:37:19 lilypond 2.23.12 -> 2.24.0 https://repology.org/metapackage/lilypond/versions 2022-12-27T08:37:22 attrpath: lilypond-unstable 2022-12-27T08:37:23 Checking auto update branch... 2022-12-27T08:37:23 No auto update branch exists 2022-12-27T08:37:23 Old version 2.23.12" not present in master derivation file with contents: { stdenv, lib, fetchurl, ghostscript, gyre-fonts, texinfo, imagemagick, texi2html, guile , python3, gettext, flex, perl, bison, pkg-config, autoreconfHook, dblatex , fontconfig, freetype, pango, fontforge, help2man, zip, netpbm, groff , makeWrapper, t1utils , texlive, tex ? texlive.combine { inherit (texlive) scheme-small lh metafont epsf; } }: stdenv.mkDerivation rec { pname = "lilypond"; version = "2.22.2"; src = fetchurl { url = "http://lilypond.org/download/sources/v${lib.versions.majorMinor version}/lilypond-${version}.tar.gz"; sha256 = "sha256-3ekIVPp94QEvThMEpoYXrqmrMiky7AznaYT2DSaqI74="; }; postInstall = '' for f in "$out/bin/"*; do # Override default argv[0] setting so LilyPond can find # its Scheme libraries. wrapProgram "$f" --set GUILE_AUTO_COMPILE 0 \ --set PATH "${ghostscript}/bin" \ --argv0 "$f" done ''; configureFlags = [ "--disable-documentation" # FIXME: these URW fonts are not OTF, configure reports "URW++ OTF files... no". "--with-urwotf-dir=${ghostscript}/share/ghostscript/fonts" "--with-texgyre-dir=${gyre-fonts}/share/fonts/truetype/" ]; preConfigure = '' sed -e "s@mem=mf2pt1@mem=$PWD/mf/mf2pt1@" -i scripts/build/mf2pt1.pl export HOME=$TMPDIR/home ''; nativeBuildInputs = [ autoreconfHook bison flex makeWrapper pkg-config ]; buildInputs = [ ghostscript texinfo imagemagick texi2html guile dblatex tex zip netpbm python3 gettext perl fontconfig freetype pango fontforge help2man groff t1utils ]; autoreconfPhase = "NOCONFIGURE=1 sh autogen.sh"; enableParallelBuilding = true; meta = with lib; { description = "Music typesetting system"; homepage = "http://lilypond.org/"; license = licenses.gpl3; maintainers = with maintainers; [ marcweber yurrriq ]; platforms = platforms.all; }; }