diff options
author | Peter Breitenlohner <peb@mppmu.mpg.de> | 2015-10-09 11:06:11 +0000 |
---|---|---|
committer | Peter Breitenlohner <peb@mppmu.mpg.de> | 2015-10-09 11:06:11 +0000 |
commit | 19c621ff5d7cc1baf97c5df000f37c125b603438 (patch) | |
tree | 4c314dda904fdac89216399a928b5cf8b8632c2e | |
parent | fee5243611f1fdbd9e8cc2406d4d862a715bcc8d (diff) |
Update gregorio 4.0.0-rc1
git-svn-id: svn://tug.org/texlive/trunk@38598 c570f23f-e606-0410-a88d-b1316a301751
27 files changed, 2 insertions, 1490 deletions
diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1-PATCHES/patch-01-protos b/Build/source/texk/gregorio/gregorio-4.0.0-rc1-PATCHES/patch-01-protos index 80db4ed859a..f4efe78f7fc 100644 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1-PATCHES/patch-01-protos +++ b/Build/source/texk/gregorio/gregorio-4.0.0-rc1-PATCHES/patch-01-protos @@ -1,5 +1,5 @@ diff -ur gregorio-4.0.0-rc1.orig/src/gabc/gabc-score-determination.y gregorio-4.0.0-rc1/src/gabc/gabc-score-determination.y ---- gregorio-4.0.0-rc1.orig/src/gabc/gabc-score-determination.y 2015-10-09 09:55:06.879752526 +0200 +--- gregorio-4.0.0-rc1.orig/src/gabc/gabc-score-determination.y 2015-10-09 03:44:39.000000000 +0200 +++ gregorio-4.0.0-rc1/src/gabc/gabc-score-determination.y 2015-10-09 09:50:00.000000000 +0200 @@ -412,7 +412,7 @@ current_syllable->translation_type = TR_NORMAL; @@ -11,7 +11,7 @@ diff -ur gregorio-4.0.0-rc1.orig/src/gabc/gabc-score-determination.y gregorio-4. bool has_initial = score->initial_style != NO_INITIAL; diff -ur gregorio-4.0.0-rc1.orig/src/gabc/gabc-score-determination-y.c gregorio-4.0.0-rc1/src/gabc/gabc-score-determination-y.c ---- gregorio-4.0.0-rc1.orig/src/gabc/gabc-score-determination-y.c 2015-10-09 09:55:07.343739207 +0200 +--- gregorio-4.0.0-rc1.orig/src/gabc/gabc-score-determination-y.c 2015-10-09 12:17:57.000000000 +0200 +++ gregorio-4.0.0-rc1/src/gabc/gabc-score-determination-y.c 2015-10-09 09:50:07.000000000 +0200 @@ -486,7 +486,7 @@ current_syllable->translation_type = TR_NORMAL; diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/README.Debian b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/README.Debian deleted file mode 100644 index b9637094cb6..00000000000 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/README.Debian +++ /dev/null @@ -1,8 +0,0 @@ -README file for Gregorio under DEBIAN GNU/Linux systems - -After the installation of gregorio, if you want to benefit from the macros -compiling directly gabc fils in GregorioTeX (like \includescore), you -have to add gregorio to the list of programs allowed to run from TeX -by TeXLive. To do so, you have to modify /etc/texmf/texmf.cnf and add -gregorio to the list 'shell_escape_commands'. - diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/README.md b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/README.md deleted file mode 100644 index fad207258d0..00000000000 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/README.md +++ /dev/null @@ -1,51 +0,0 @@ -# Building Gregorio for Debian - -This directory contains the files to build the deb packages for Gregorio. It requires a Debian-based Linux distribution (Debian, Ubuntu, Mint, etc.). - -### Simple build - -If you just want `.deb` packages for personal use, simply run - - ./build-deb.sh - -This will create the deb files in `build/`. - -### Using the PPA - -The Gregorio Project has set up a custom Ubuntu repository where recent versions of Gregorio are uploaded: [https://launchpad.net/~gregorio-project/+archive/ubuntu/gregorio](https://launchpad.net/~gregorio-project/+archive/ubuntu/gregorio). The previous link contains information on how to use it. - -#### Building package for the PPA - -First, if you want to upload packages for the PPA, create a [Launchpad](https://launchpad.net/) account and ask a member of the [gregorio team](https://launchpad.net/~gregorio-project) to invite you. - -To prepare packages for Launchpad you need some specific settings: - - * Launchpad automatically builds the binary packages, so only source packages has to be uploaded - * it doesn't accept non-Ubuntu distribution, so you have to put an Ubuntu version in the source package - * you need to sign the package; for this, you need to have a GPG key (`gpg --gen-key` shoud be enough), and have it uploaded on your launchpad account - -Once you know what you're doing, run - - ./build-deb.sh --source --email=*youremail* --fullname=*yourfullname* --version=*ubuntuversion* - -where *youremail* and *yourfullname* are the email and full name associated to your gpg key, and *ubuntuversion* is a valid Ubuntu version (e.g. `trusty`). - -It should build the necessary packages in `build/`. - -#### Uploading - -To upload the packages, from Ubuntu run - - dput ppa:gregorio-project/gregorio build/gregorio*.changes - -or from Debian, create a `.dput.cf` file in your home directory containing - - [ppa-gregorio] - fqdn = ppa.launchpad.net - method = ftp - incoming = ~gregorio-project/gregorio - login = anonymous - -and run - - dput ppa-gregorio build/gregorio*.changes diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/build-deb.sh b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/build-deb.sh deleted file mode 100755 index 65293667529..00000000000 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/build-deb.sh +++ /dev/null @@ -1,70 +0,0 @@ -#!/usr/bin/env bash -# -# This is a very simple and naive script to build the debian packages, in case -# it can be useful. - -DEBFULLNAME='Gregorio Builder' -DEBEMAIL='gregorio-devel@gna.org' -DEBVERSION='UNRELEASED' - -until [ -z "$1" ]; do - case "$1" in - --clean ) CLEAN=TRUE ;; - --lint ) LINT=TRUE ;; - --git ) GIT=TRUE ;; - --source ) SOURCE=TRUE ;; - --fullname=* ) DEBFULLNAME=`echo $1 | sed 's/--fullname=\(.*\)/\1/' ` ;; - --version=* ) DEBVERSION=`echo $1 | sed 's/--version=\(.*\)/\1/' ` ;; - --email=* ) DEBEMAIL=`echo $1 | sed 's/--email=\(.*\)/\1/' ` ;; - * ) echo "ERROR: invalid build.sh parameter: $1"; exit 1 ;; - esac - shift -done - -VERSION=`cd .. && ./VersionManager.py --get-current` -if [ "$GIT" = "TRUE" ] -then - DEBIAN_VERSION=`cd .. && ./VersionManager.py --get-debian-git` -else - DEBIAN_VERSION=`cd .. && ./VersionManager.py --get-debian-stable` -fi - -if [ "$CLEAN" = "TRUE" ] -then - rm -rf build/ -else - if [ "$LINT" = "TRUE" ] - then - lintian gregorio_$DEBIAN_VERSION*.changes - else - rm -rf build/ - mkdir -p build - cd .. - autoreconf -f -i - ./configure - make dist - mv gregorio-$VERSION.tar.bz2 debian/build/ - cd debian/build - tar xjf gregorio-$VERSION.tar.bz2 - mv gregorio-$VERSION.tar.bz2 gregorio_$DEBIAN_VERSION.orig.tar.bz2 - cd gregorio-$VERSION - ./configure - mkdir -p debian/ - cp ../../../debian/* debian/ - cp -R ../../../debian/source debian/ - rm debian/README.md debian/build-deb.sh - sed -i "s/UNRELEASED/$DEBVERSION/g" debian/changelog - echo "gregorio ($DEBIAN_VERSION-1) $DEBVERSION; urgency=low - - * Auto build. - -- $DEBFULLNAME <$DEBEMAIL> $(date -R) - -$(cat debian/changelog)" > debian/changelog - if [ "$SOURCE" = "TRUE" ] - then - dpkg-buildpackage -S - else - dpkg-buildpackage - fi - fi -fi diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/changelog b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/changelog deleted file mode 100644 index 3e26decfbcc..00000000000 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/changelog +++ /dev/null @@ -1,158 +0,0 @@ -gregorio (3.0.0-1) UNRELEASED; urgency=low - - * New upstream version: - - New incompatible format of space configuration files (`gsp-xxx.tex`) - - Possibility to scale or not distances with staff size - - Clivis stem length follow Solesmes' books conventions - - \setstafflinethickness controls the thickness of the staff lines - - New PDF documentation for GregorioTeX (UserManual.pdf) - - \includescore has super powers deprecating previous score include macros - - Added <nlba> markup in gabc to get areas with no line breaks - - Added <c> markup in gabc to denote a change of color - - Pressus maior liquescens: `hof~` - - Torculus liquescent deminutus and quilisma version, gabc dfec~ and dwfec~ - - Virga aucta (for liquescent salicus), gabc "iv>" - - \gremanualinitialwidth` macro to specify width of all initials - - English centering scheme now available as GregorioTeX option - - Fixing glyphs disapearing when importing into Illustrator - - Quilisma was melting too much with next note when in a second interval - - Low episemus ("_0") under consecutive notes are now aligned correctly - - gabc "mode" and "anotation-line" now do their job - - Reducing flat stem length - - Reducing horizontal episemus width - - Clivis alignment follows Solesmes' conventions more closely - * New watch file for github - * New documentation files - * Bump Standards-Version to 3.9.6 - * Update gregorio.docs - * Updating Vcs-Browser and Vcs-Git (formerly Vcs-Svn) fields - - -- Elie Roux <elie.roux@telecom-bretagne.eu> Sun, 22 Mar 2015 17:45:45 +0200 - -gregorio (2.3-1) unstable; urgency=low - - * New upstream version: - - fixing absolute path handling - - fixing several segfaults - - fixing height of automatic custo - - fixing height of the bars in some cases - - fixing italic and bold automatic hyphen and ligatures - - cs: field now accepts non-ascii characters - - missing additional lines on porrectus - - braces over the notes should now work as documented - - vertical spaces are resetted between scores - - errors now affect the return value - - adapting to LuaTeX >= 0.75 - - droppint support for TeXLive < 2010 - - dropping support for Aleph/Omega - - font system is now based on ttf files - - fixing lintian warnings and errors - * New watch file - * Bump Standards-Version to 3.9.4.0 - * Build-Depends on dh-autoreconf and dpkg-dev - * Bump compat to 9 - * New maintainer (Closes: #675755) - * Adding Vcs-Browser and Vcs-Svn fields - * Switch to dpkg-source 3.0 (quilt) format - - -- Elie Roux <elie.roux@telecom-bretagne.eu> Sat, 22 Jun 2013 14:50:45 +0200 - -gregorio (2.0-1.2) unstable; urgency=low - - * Non-maintainer upload. - * tex-common v3 transition: - . build-depend on tex-common (>= 3) - (debian/control) - . remove obsolete conffile updmap.d/20gregoriotex.cfg - (debian/gregoriotex.maintscript) - - -- Norbert Preining <preining@debian.org> Fri, 23 Mar 2012 11:26:28 +0900 - -gregorio (2.0-1.1) unstable; urgency=low - - * Non-maintainer upload. - * Empty dependency_libs (Closes: #621334). - - -- Luk Claes <luk@debian.org> Sat, 18 Jun 2011 19:29:34 +0200 - -gregorio (2.0-1) unstable; urgency=low - - * New upstream release - * New maintainer - * Bump Standards-Version to 3.9.1.0 - * [gregoriotex] Add dependency on texlive-latex-extra - * debian/gregorio.{postinst,postrm}: remove - * debian/rules: fix calls to dh_clean - - -- Jérôme Marant <jerome@debian.org> Wed, 05 Jan 2011 22:19:35 +0100 - -gregorio (1.0-1) unstable; urgency=low - - * New upstream version: - - fixing a lot of bugs - - changing the number of arguments of some TeX function - - changing the glyph names - - improving the spacings - - better management of the penalty in TeX so that the line changes - are more consistent - - adding the possibility to put a flat after the clef - - adding the possibility to put a custo before a clef change - - changing the markup system in gabc to be more natural - - adaptation to TeXLive 2010 for LuaTeX - - * Adding instructions about adding gregorio to the list of the - programs allowed to be executed from TeX in the README.Debian - * Closing bug #572470 (depending on autopoint) - - -- Elie Roux <elie.roux@telecom-bretagne.eu> Sat, 29 May 2010 14:50:45 +0200 - -gregorio (0.9.2-1) unstable; urgency=low - - * New upstream version: - - fixing a lot of bugs - - changing the number of arguments of some TeX function - - changing the glyph names - - LuaTeX additional functionalities - - -- Elie Roux <elie.roux@telecom-bretagne.eu> Sun, 27 Dec 2008 11:19:26 +0200 - -gregorio (0.9.1-1) unstable; urgency=low - - * New upstream version: - - fixing a lot of small bugs - - changing the number of arguments of some TeX functions - - -- Elie Roux <elie.roux@telecom-bretagne.eu> Sun, 23 Nov 2008 16:19:26 +0200 - -gregorio (0.9-1) unstable; urgency=low - - * New upstream version: - - stabilizing the TeX API - - adding support for Cygwin compilation - - adding too many new features to be listed - - -- Elie Roux <elie.roux@telecom-bretagne.eu> Fri, 25 Jul 2008 14:19:26 +0200 - -gregorio (0.3-1) unstable; urgency=low - - * New upstream version: - - adding support for end of lines - - changing the architecture of libraries and plugins - - adding support for compilation on MAC OSX - - -- Elie Roux <elie.roux@enst-bretagne.fr> Fri, 18 Jan 2008 10:06:46 +0200 - -gregorio (0.2.2-1) unstable; urgency=low - - * New upstream version: - - adding support for styled text - - correcting small bugs in OpusTeX output - - changing GregorioXML on the text - - -- Elie Roux <elie.roux@enst-bretagne.fr> Thu, 14 Jun 2007 19:28:46 +0200 - -gregorio (0.2.1-1) unstable; urgency=low - - * Initial debian release - - -- Elie Roux <elie.roux@enst-bretagne.fr> Mon, 04 Jun 2007 22:47:32 +0200 diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/compat b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/compat deleted file mode 100644 index ec635144f60..00000000000 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/compat +++ /dev/null @@ -1 +0,0 @@ -9 diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/control b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/control deleted file mode 100644 index ab2996dd1e7..00000000000 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/control +++ /dev/null @@ -1,28 +0,0 @@ -Source: gregorio -Section: x11 -Priority: optional -Maintainer: Elie Roux <elie.roux@telecom-bretagne.eu> -Build-Depends: dpkg-dev (>= 1.16.2), debhelper (>= 9), dh-autoreconf, autotools-dev, docbook-to-man, xsltproc, docbook-xsl, autopoint, libkpathsea-dev, pkg-config, tex-common -Standards-Version: 3.9.6 -Homepage: http://gregorio-project.github.io/ -Vcs-Browser: https://github.com/gregorio-project/gregorio/ -Vcs-Git: https://github.com/gregorio-project/gregorio.git - -Package: gregorio -Architecture: any -Depends: libkpathsea6, ${misc:Depends} -Recommends: gregoriotex -Description: command-line tool to convert gabc scores into GregorioTeX - Gregorio is a software application for engraving Gregorian Chant scores on a - computer. Gregorio's main job is to convert a gabc file (simple text - representation of a score) into a GregorioTeX file, which makes TeX able to - create a PDF of your score. - -Package: gregoriotex -Architecture: all -Depends: luatex, texlive-luatex, ${misc:Depends} -Recommends: gregorio -Description: LuaTeX style for Gregorian chant scores - GregorioTeX is a LuaTeX style for writing Gregorian chant scores. - The code to write for a score is quite complex and should be written directly - by the gregorio software. diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/copyright b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/copyright deleted file mode 100644 index b86d8a68c55..00000000000 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/copyright +++ /dev/null @@ -1,152 +0,0 @@ -Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Name: Gregorio -Upstream-Contact: Elie Roux <elie.roux@telecom-bretagne.eu> -Source: https://github.com/gregorio-project/gregorio/releases - -Files: * -Copyright: 2008-2015 The Gregorio Project -License: GPL-3+ - -Files: fonts/gregorio* -Copyright: 2008-2015 The Gregorio Project -License: GPL-3font+ - -Files: fonts/parmesan* -Copyright: 2008-2015 Juergen Reuter, the Gregorio Project -License: GPL-3font+ - -Files: fonts/greciliae* -Copyright: 2007 Matthew Spencer with Reserved Font Name Caeciliae -License: OFL-1.1 - -License: OFL-1.1 - PREAMBLE - . - The goals of the Open Font License (OFL) are to stimulate worldwide - development of collaborative font projects, to support the font creation - efforts of academic and linguistic communities, and to provide a free and - open framework in which fonts may be shared and improved in partnership - with others. - . - The OFL allows the licensed fonts to be used, studied, modified and - redistributed freely as long as they are not sold by themselves. The - fonts, including any derivative works, can be bundled, embedded, - redistributed and/or sold with any software provided that any reserved - names are not used by derivative works. The fonts and derivatives, - however, cannot be released under any other type of license. The - requirement for fonts to remain under this license does not apply - to any document created using the fonts or their derivatives. - . - DEFINITIONS - . - "Font Software" refers to the set of files released by the Copyright - Holder(s) under this license and clearly marked as such. This may - include source files, build scripts and documentation. - . - "Reserved Font Name" refers to any names specified as such after the - copyright statement(s). - . - "Original Version" refers to the collection of Font Software components as - distributed by the Copyright Holder(s). - . - "Modified Version" refers to any derivative made by adding to, deleting, - or substituting — in part or in whole — any of the components of the - Original Version, by changing formats or by porting the Font Software to a - new environment. - . - "Author" refers to any designer, engineer, programmer, technical - writer or other person who contributed to the Font Software. - . - PERMISSION & CONDITIONS - . - Permission is hereby granted, free of charge, to any person obtaining - a copy of the Font Software, to use, study, copy, merge, embed, modify, - redistribute, and sell modified and unmodified copies of the Font - Software, subject to the following conditions: - . - 1) Neither the Font Software nor any of its individual components, - in Original or Modified Versions, may be sold by itself. - . - 2) Original or Modified Versions of the Font Software may be bundled, - redistributed and/or sold with any software, provided that each copy - contains the above copyright notice and this license. These can be - included either as stand-alone text files, human-readable headers or - in the appropriate machine-readable metadata fields within text or - binary files as long as those fields can be easily viewed by the user. - . - 3) No Modified Version of the Font Software may use the Reserved Font - Name(s) unless explicit written permission is granted by the corresponding - Copyright Holder. This restriction only applies to the primary font name as - presented to the users. - . - 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font - Software shall not be used to promote, endorse or advertise any - Modified Version, except to acknowledge the contribution(s) of the - Copyright Holder(s) and the Author(s) or with their explicit written - permission. - . - 5) The Font Software, modified or unmodified, in part or in whole, - must be distributed entirely under this license, and must not be - distributed under any other license. The requirement for fonts to - remain under this license does not apply to any document created - using the Font Software. - . - TERMINATION - . - This license becomes null and void if any of the above conditions are - not met. - . - DISCLAIMER - . - THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT - OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE - COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL - DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM - OTHER DEALINGS IN THE FONT SOFTWARE. - -License: GPL-3+ - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - . - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - . - You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. - . - On Debian systems, the complete text of the GNU General Public - License can be found in the file `/usr/share/common-licenses/GPL'. - -License: GPL-3font+ - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - . - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - . - You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. - . - On Debian systems, the complete text of the GNU General Public - License can be found in the file `/usr/share/common-licenses/GPL'. - . - As a special exception, if you create a document which uses this font, - and embed this font or unaltered portions of this font into the document, - this font does not by itself cause the resulting document to be covered by - the GNU General Public License. This exception does not however invalidate - any other reasons why the document might be covered by the GNU General - Public License. If you modify this font, you may extend this exception to - your version of the font, but you are not obligated to do so. If you do not - wish to do so, delete this exception statement from your version. diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/gregorio.docs b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/gregorio.docs deleted file mode 100644 index abe86141691..00000000000 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/gregorio.docs +++ /dev/null @@ -1,5 +0,0 @@ -README.md -CONTRIBUTING.md -CONTRIBUTORS.md -CHANGELOG.md -UPGRADE.md diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/gregoriotex.dirs b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/gregoriotex.dirs deleted file mode 100644 index f011872104f..00000000000 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/gregoriotex.dirs +++ /dev/null @@ -1,5 +0,0 @@ -usr/share/texmf/tex/luatex/gregoriotex -usr/share/texmf/source/luatex/gregoriotex -usr/share/texmf/doc/luatex/gregoriotex -usr/share/texmf/fonts/truetype/public/gregoriotex -usr/share/texmf/fonts/source/public/gregoriotex diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/gregoriotex.docs b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/gregoriotex.docs deleted file mode 100644 index 76535e86342..00000000000 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/gregoriotex.docs +++ /dev/null @@ -1,2 +0,0 @@ -fonts/README.md -doc/GregorioRef-*.pdf diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/gregoriotex.install b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/gregoriotex.install deleted file mode 100644 index 302de68a3ea..00000000000 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/gregoriotex.install +++ /dev/null @@ -1,6 +0,0 @@ -tex/gregorio*.tex /usr/share/texmf/tex/luatex/gregoriotex -tex/gsp-default.tex /usr/share/texmf/tex/luatex/gregoriotex -tex/gregorio*.lua /usr/share/texmf/tex/luatex/gregoriotex -tex/gregorio*.sty /usr/share/texmf/tex/luatex/gregoriotex -fonts/*.ttf /usr/share/texmf/fonts/truetype/public/gregoriotex -fonts/*.sfd /usr/share/texmf/fonts/source/public/gregoriotex diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/manpage.xml b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/manpage.xml deleted file mode 100644 index 59ff7e056eb..00000000000 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/manpage.xml +++ /dev/null @@ -1,224 +0,0 @@ -<?xml version='1.0' encoding='ISO-8859-1'?> -<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" -"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [ - -<!-- - -Process this file with an XSLT processor: `xsltproc \ --''-nonet /usr/share/xml/docbook/stylesheet/nwalsh/\ -manpages/docbook.xsl manpage.xml'. A manual page -<package>.<section> will be generated. You may view the -manual page with: nroff -man <package>.<section> | less'. A -typical entry in a Makefile or Makefile.am is: - -DB2MAN=/usr/share/xml/docbook/stylesheet/nwalsh/manpages/\ -docbook.xsl -XP=xsltproc -''-nonet - -manpage.1: manpage.xml - $(XP) $(DB2MAN) $< - -The xsltproc binary is found in the xsltproc package. The -XSL files are in docbook-xsl. Please remember that if you -create the nroff version in one of the debian/rules file -targets (such as build), you will need to include xsltproc -and docbook-xsl in your Build-Depends control field. - ---> - - <!ENTITY dhfirstname "<firstname>Elie</firstname>"> - <!ENTITY dhsurname "<surname>Roux</surname>"> - <!-- Please adjust the date whenever revising the manpage. --> - <!ENTITY dhdate "<date>juin 4, 2007</date>"> - <!-- SECTION should be 1-8, maybe w/ subsection other parameters are - allowed: see man(7), man(1). --> - <!ENTITY dhsection "<manvolnum>1</manvolnum>"> - <!ENTITY dhemail "<email>elie.roux@enst-bretagne.fr</email>"> - <!ENTITY dhusername "Elie Roux"> - <!ENTITY dhucpackage "<refentrytitle>GREGORIO</refentrytitle>"> - <!ENTITY dhpackage "gregorio"> - - <!ENTITY debian "<productname>Debian</productname>"> - <!ENTITY gnu "<acronym>GNU</acronym>"> - <!ENTITY gpl "&gnu; <acronym>GPL</acronym>"> -]> - -<refentry> - <refentryinfo> - <address> - &dhemail; - </address> - <author> - &dhfirstname; - &dhsurname; - </author> - <copyright> - <year>2007</year> - <holder>&dhusername;</holder> - </copyright> - &dhdate; - </refentryinfo> - <refmeta> - &dhucpackage; - - &dhsection; - </refmeta> - <refnamediv> - <refname>&dhpackage;</refname> - - <refpurpose>tool for gregorian chant typesetting</refpurpose> - </refnamediv> - <refsynopsisdiv> - <cmdsynopsis> - <command>&dhpackage;</command> - - <arg><option>-hvVWsSL</option></arg> - - <arg><option>-o <replaceable>file</replaceable></option></arg> - - <arg><option>-f <replaceable>format</replaceable></option></arg> - - <arg><option>-F <replaceable>format</replaceable></option></arg> - - <arg><option>-l <replaceable>error-file</replaceable></option></arg> - - <arg><option><replaceable>file</replaceable></option></arg> - </cmdsynopsis> - </refsynopsisdiv> - <refsect1> - <title>DESCRIPTION</title> - - <para>This manual page documents briefly the - <command>&dhpackage;</command> command.</para> - - <para><command>&dhpackage;</command> is the software of the gregorio project, that comes with a lot of functionalities. The goal is to describe and typeset a gregorian chant score very simply. The <command>&dhpackage;</command> command is there to read and write the formats handled by the Gregorio project. See FORMATS for details.</para> - - </refsect1> - <refsect1> - <title>OPTIONS</title> - - <para>These programs follow the usual &gnu; command line syntax, - with long options starting with two dashes (`-'). A summary of - options is included below.</para> - - <variablelist> - <varlistentry> - <term><option>-h</option> - </term> - <listitem> - <para>Show summary of options.</para> - </listitem> - </varlistentry> - <varlistentry> - <term><option>-V</option> - </term> - <listitem> - <para>Show version of program.</para> - </listitem> - </varlistentry> - <varlistentry> - <term><option>-L</option> - </term> - <listitem> - <para>Show licence of program.</para> - </listitem> - </varlistentry> - <varlistentry> - <term><option>-v</option> - </term> - <listitem> - <para>Set the program in verbose mode.</para> - </listitem> - </varlistentry> - <varlistentry> - <term><option>-W</option> - </term> - <listitem> - <para>Show all warnings.</para> - </listitem> - </varlistentry> - <varlistentry> - <term><option>-s</option> - </term> - <listitem> - <para>Read stdin as input.</para> - </listitem> - </varlistentry> - <varlistentry> - <term><option>-S</option> - </term> - <listitem> - <para>Write output to stdout.</para> - </listitem> - </varlistentry> - <varlistentry> - <term><option>-F </option><replaceable>format</replaceable> - </term> - <listitem> - <para>Sets the format of the produced file, where format is one of gabc, xml, otex, gtex, dump. See FORMATS for details. Default is gtex.</para> - </listitem> - </varlistentry> - <varlistentry> - <term><option>-f </option><replaceable>format</replaceable> - </term> - <listitem> - <para>Sets the format of the file to read, where format is one of gabc, xml. See FORMATS for details. Default it gabc.</para> - </listitem> - </varlistentry> - </variablelist> - </refsect1> - <refsect1> - <title>FORMATS</title> - <variablelist> - <varlistentry> - <term><option>gabc</option></term> - <listitem> - <para>Gregorian abc. The most interesting part of the Gregorio project, it is a very simple language made to describe briefly and simply a gregorian chant score. The syntax is quite close to abc language.</para> - </listitem> - </varlistentry> - <varlistentry> - <term><option>xml</option></term> - <listitem> - <para>GregorioXML is a XML language describing a gregorian chant score.</para> - </listitem> - </varlistentry> - <varlistentry> - <term><option>gtex</option></term> - <listitem> - <para>GregorioTeX is the TeX style made by the Gregorio project. You must install the <command>gregoriotex</command> environment to use it (it usually comes with gregorio).</para> - </listitem> - </varlistentry> - <varlistentry> - <term><option>otex</option></term> - <listitem> - <para>OpusTeX is the most used TeX style to typeset a gregorian chant score. Install the <command>opustex</command> environment to use it.</para> - </listitem> - </varlistentry> - <varlistentry> - <term><option>dump</option></term> - <listitem> - <para>This output simply dumps the internal <command>gregorio</command> structure. Only for debugging.</para> - </listitem> - </varlistentry> - </variablelist> - - </refsect1> - <refsect1> - <title>EXAMPLE</title> - <variablelist> - <varlistentry> - <term><command>gregorio myfile.gabc</command></term> - <listitem> - <para>converts the gabc file into GregorioTeX, and writes the result to <command>myfile.tex</command>.</para> - </listitem> - </varlistentry> - </variablelist> - </refsect1> - - <refsect1> - <title>SEE ALSO</title> - - <para>http://home.gna.org/gregorio for a complete description of the formats.</para> - - </refsect1> -</refentry> diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/rules b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/rules deleted file mode 100755 index 8bfff91b518..00000000000 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/rules +++ /dev/null @@ -1,90 +0,0 @@ -#!/usr/bin/make -f -# -*- makefile -*- -# Sample debian/rules that uses debhelper. -# This file was originally written by Joey Hess and Craig Small. -# As a special exception, when this file is copied by dh-make into a -# dh-make output file, you may use that output file without restriction. -# This special exception was added by Craig Small in version 0.37 of dh-make. - -# Uncomment this to turn on verbose mode. -#export DH_VERBOSE=1 - -export DEB_BUILD_MAINT_OPTIONS = hardening=+all -export DEB_LDFLAGS_MAINT_APPEND = -Wl,-z,defs -DPKG_EXPORT_BUILDFLAGS = 1 -include /usr/share/dpkg/buildflags.mk - -deb: - debuild -i - -config.status: - dh_testdir - dh_autoreconf - dh_auto_configure -- --with-kpathsea - -build: build-stamp - -build-stamp: config.status - dh_testdir - $(MAKE) - xsltproc --nonet /usr/share/xml/docbook/stylesheet/nwalsh/manpages/docbook.xsl debian/manpage.xml - touch $@ - -clean: - dh_testdir - dh_testroot - dh_auto_clean - dh_autoreconf_clean - rm -f build-stamp - [ ! -f Makefile ] || $(MAKE) distclean - rm -f build-aux/config.sub - rm -f build-aux/config.guess - dh_clean - -install: build - dh_testdir - dh_testroot - dh_prep - $(MAKE) DESTDIR=$(CURDIR)/debian/gregorio install - -# Build architecture-independent files here. -binary-indep: build install - dh_testdir -i - dh_testroot -i - dh_installchangelogs -i - dh_installexamples -i examples/*.tex examples/*.gabc - dh_installtex -pgregoriotex -i - dh_install -i - dh_installdocs -i - dh_compress -i - dh_fixperms -i - dh_installdeb -i - dh_gencontrol -i - dh_md5sums -i - dh_builddeb -i - -# Build architecture-dependent files here. -binary-arch: build install - dh_testdir -a - dh_testroot -a - dh_installchangelogs -a - dh_installexamples -i examples/*.gabc - dh_lintian -a - dh_installman -a gregorio.1 - dh_installdocs -a - dh_strip -a - dh_compress -a - dh_fixperms -a -# dh_makeshlibs -a - dh_shlibdeps -a - dh_installdeb -a - dh_gencontrol -a - dh_md5sums -a - dh_builddeb -a - -binary: binary-indep binary-arch - -%: - dh $@ --with tex --with autoreconf --with autotools-dev - -.PHONY: build clean binary-indep binary-arch binary install diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/source/format b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/source/format deleted file mode 100644 index 163aaf8d82b..00000000000 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/source/format +++ /dev/null @@ -1 +0,0 @@ -3.0 (quilt) diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/watch b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/watch deleted file mode 100644 index 4e3d6319312..00000000000 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/debian/watch +++ /dev/null @@ -1,4 +0,0 @@ -version=3 -opts=filenamemangle=s/.+\/v?(\d\S*)\.tar\.gz/gregorio-$1\.tar\.gz/ \ - https://github.com/gregorio-project/gregorio/tags .*/v?(\d\S*)\.tar\.gz -# Elie Roux <elie.roux@telecom-bretagne.eu> Mon, 23 Mar 2015 16:25:47 +0200 diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/doc/GregorioNabcRef-4_0_0-rc1.pdf b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/doc/GregorioNabcRef-4_0_0-rc1.pdf Binary files differindex 62b6eb82f03..45a4cf85b03 100644 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/doc/GregorioNabcRef-4_0_0-rc1.pdf +++ b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/doc/GregorioNabcRef-4_0_0-rc1.pdf diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/doc/GregorioRef-4_0_0-rc1.pdf b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/doc/GregorioRef-4_0_0-rc1.pdf Binary files differindex 63adfd5bdb7..7b6d99bb5eb 100644 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/doc/GregorioRef-4_0_0-rc1.pdf +++ b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/doc/GregorioRef-4_0_0-rc1.pdf diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/doc/README.md b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/doc/README.md deleted file mode 100644 index 4bbd40f2dab..00000000000 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/doc/README.md +++ /dev/null @@ -1,19 +0,0 @@ -Documentation for gregorio and gregoriotex -========================================== - -This folder contains the source files of a manual is primarily intended for -developers. Users should not expect to find an indepth guide on using gregorio. - -You can find a compiled PDF version in the files of each [Gregorio release](https://github.com/gregorio-project/gregorio/releases). - -Developers can use this manual as a reference for information on the -internal workings of gregorio. - -## Building - -To compile the pdf you must have - * an up-to-date [TeXLive](https://www.tug.org/texlive/) system, with at least the `luatex` bundle and `latexmk` - * the [Linux Libertine](http://www.linuxlibertine.org/index.php?id=1&L=1) and [Inconsolata](http://www.levien.com/type/myfonts/inconsolata.html) fonts (distributed by TeXLive too) - * the [`pygments` library](http://pygments.org/) - -Once you have run `./configure` in the main directory, run `make doc` in this directory. diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/doc_check.sh b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/doc_check.sh deleted file mode 100755 index fedb1437346..00000000000 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/doc_check.sh +++ /dev/null @@ -1,118 +0,0 @@ -#! /usr/bin/env bash - -# This script is used to compare the code base to the documentation and make -# sure that the two match up. -# It does this by creating two lists: one of all the macros defined in the TeX -# code, and one of all the macros documented in the documentation (plus all the -# macros in the code which are marked as deprecated or obsolete, and thus don't -# need documentation. It then compares these two lists and outputs res.tex -# which contains a list of undocumented macros (preceded by >) and macros which -# are documented but which no longer appear in the code (preceded by <). - -# The script is not perfect, and especially has trouble with classes of macros -# which have only one entry in the documentation. - - -HERE=`pwd` - -CODEFILE=$HERE/code.txt -DOCFILE=$HERE/doc.txt -DIFFFILE=$HERE/diff.txt -RESFILE=$HERE/res.txt - -#Extraction from code -cd tex - -#find definitions -grep -h '\\new[a-z]*\\.*' *.tex *.sty > $CODEFILE -grep -hE '\\[gex]?def\\.*' *.tex *.sty >> $CODEFILE -grep -hE '\\let\\.*' *.tex *.sty >> $CODEFILE -grep -h '\\font\\' *.tex *.sty >> $CODEFILE - -#remove trailing comments -gsed -i.temp 's/%.*$//' $CODEFILE - -#remove whitespace -gsed -i.temp 's/^[ \t]*//;s/[ \t]*$//' $CODEFILE - -#remove new and trailing code -sed -i.temp 's:.*\\new[a-z]*{*\(\\*[a-zA-Z@]*\)[\\}]*.*:\1:' $CODEFILE - -#remove def and definition -sed -i.temp -E 's:.*\\[gex]?def[a-z]*(\\[a-zA-Z@]*)[#{[].*:\1:' $CODEFILE - -#remove let and definition -sed -i.temp 's:.*\\let[a-z]*\(\\[a-zA-Z@]*\)\\.*:\1:' $CODEFILE - -#unwrap csname -sed -i.temp 's:.*\(\\csname.*\\endcsname\).*:\1:' $CODEFILE - -#colors -grep -hE '\\definecolor.*' *.sty >> $CODEFILE -sed -i.temp 's:\\definecolor{\([a-zA-Z]*\)}.*:\1:' $CODEFILE - -#distances -grep -h '\\grecreatedim{.*' gsp-default.tex >> $CODEFILE -sed -i.temp 's:\\grecreatedim{\([a-z@]*\)}.*:\1:' $CODEFILE - -#styles -sed -i.temp 's:\\endgre@style@::' $CODEFILE -sed -i.temp 's:\\gre@style@::' $CODEFILE - -#fonts -sed -i.temp 's:.*\\font\(\\.*\)=.*:\1:' $CODEFILE - -#alphabetize and remove duplicates -sort -u -o$CODEFILE $CODEFILE - - -#Extraction from documentation -cd $HERE/doc - -grep -h '\\macroname.*' *.tex > $DOCFILE -grep -h '\\stylename{.*' *.tex >> $DOCFILE - -#remove all but name -sed -i.temp 's:\\macroname{\([^}]*\)}.*:\1:' $DOCFILE - -#replace TeX code with backslash -sed -i.temp 's:\\textbackslash :\\:' $DOCFILE - -#styles -sed -i.temp 's:.*\stylename{\([a-z]*\)}.*:\1:' $DOCFILE - -#Other things which need to be removed -sed -i.temp 's:\\newcommand.*::' $DOCFILE -sed -i.temp 's:MacroName::' $DOCFILE -sed -i.temp 's:\\usepackage::' $DOCFILE - -#deprecated and obsolete functions (not in documentation because they don't need to be) -cd $HERE/tex - -grep -h '\\gre@deprecated.*' *.tex | grep -v '\\def\\' >> $DOCFILE -grep -h '\\gre@obsolete.*' *.tex | grep -v '\\def\\' >> $DOCFILE - -#remove whitespace -gsed -i.temp 's/^[ \t]*//;s/[ \t]*$//' $DOCFILE - -sed -i.temp 's:\\gre@deprecated{\\protect::' $DOCFILE -sed -i.temp 's:\\gre@obsolete{\\protect::' $DOCFILE -sed -i.temp 's:}.*::' $DOCFILE - -#alphabetize and remove duplicates -sort -u -o$DOCFILE $DOCFILE - - -#find differences -diff -B $DOCFILE $CODEFILE > $DIFFFILE - -grep -h '[<>]' $DIFFFILE > $RESFILE - -sort -u -o$RESFILE $RESFILE - -#cleanup -rm $DOCFILE.temp -rm $DOCFILE -rm $CODEFILE.temp -rm $CODEFILE -rm $DIFFFILE diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/windows/README.md b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/windows/README.md deleted file mode 100644 index e132725c18b..00000000000 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/windows/README.md +++ /dev/null @@ -1,22 +0,0 @@ -# Gregorio Windows files - -This folder is dedicated to the windows installer. This file describes the steps to compile it. - -### Building the gregorio executable - -Building the `gregorio.exe` file cannot currently be made under Windows, but it is possible under Linux: - - * install [mingw](http://www.mingw.org/) (`aptitude install mingw32` under Debian) - * run `./build.sh --mingw` in the main directory of the repository - -This will create `src/gregorio.exe`. - -### Building tds file - -To be able to install GregorioTeX, the installer will need a `.tds.zip` file containing the fonts and tex files: - - * run `./install-gtex.sh tds` in the main directory of the repository, this will create `gregoriotex.tds.zip` - -### Building the installer - -You need [InnoSetup](http://www.jrsoftware.org/isinfo.php) to be able to compile the installer. It runs fine under [Wine](https://www.winehq.org/). Once you have it installed: run InnoSetup.exe, open the `windows/gregorio.iss` file and compile it, it will produce `windows/Output/setup.exe`. You can also run it from command line: `wine32 'C:\\Program Files\Inno Setup 5\ISCC.exe' gregorio.iss` in the `windows` directory (replace the `ISCC.exe` path with yours if different). diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/windows/README.txt b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/windows/README.txt deleted file mode 100644 index 41dfcdbfe3f..00000000000 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/windows/README.txt +++ /dev/null @@ -1,16 +0,0 @@ - - GREGORIO - - Congratulations! You have now installed the gregorio typesetting - system. Gregorio has no Graphical user interface, it's made to be - integrated in a TeX typesetting process. - - To start creating scores, you can now configure TeXworks for Gregorio, - see http://gregorio-project.github.io/introduction-editor.html for - a small guide through the score compilation process. - - (Optional) If you want to install the Gregorio Support for Scribus, please - copy the file 900_Gregorio.xml from the contrib\ directory of the installation - directory of Gregorio (ex: C:\Program Files\Gregorio\contrib) - into the share\editorconfig\ directory of your Scribus install - (ex: C:\Program Files\Scribus-x.y.z\share\editorconfig). diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/windows/gregorio-32.bmp b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/windows/gregorio-32.bmp Binary files differdeleted file mode 100644 index 4aa322a5c25..00000000000 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/windows/gregorio-32.bmp +++ /dev/null diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/windows/gregorio-image.bmp b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/windows/gregorio-image.bmp Binary files differdeleted file mode 100644 index 02de41f2164..00000000000 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/windows/gregorio-image.bmp +++ /dev/null diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/windows/gregorio.iss b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/windows/gregorio.iss deleted file mode 100644 index 0fb2ad6a806..00000000000 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/windows/gregorio.iss +++ /dev/null @@ -1,187 +0,0 @@ -[Setup]
-AppName=gregorio
-AppVersion=4.0.0-rc1
-DefaultDirName={pf}\gregorio
-DefaultGroupName=gregorio
-SetupIconFile=gregorio.ico
-Compression=lzma2
-SolidCompression=yes
-LicenseFile=../COPYING.md
-AppCopyright=Copyright (C) 2006-2015 The Gregorio Project
-AppComments=Software for engraving Gregorian Chant scores.
-AppContact=gregorio-devel@gna.org
-AppPublisher=The Gregorio Project
-AppPublisherURL=https://github.com/gregorio-project/gregorio
-AppReadmeFile=https://github.com/gregorio-project/gregorio
-BackColor=$D4AE65
-BackColor2=$FDF7EB
-WizardSmallImageFile=gregorio-32.bmp
-WizardImageFile=gregorio-image.bmp
-ChangesAssociations=yes
-
-[Registry]
-Root: HKCR; Subkey: ".gabc"; ValueType: string; ValueName: ""; ValueData: "Gregorio"; Flags: uninsdeletevalue
-Root: HKCR; Subkey: "Gregorio"; ValueType: string; ValueName: ""; ValueData: "Gregorio score"; Flags: uninsdeletekey
-Root: HKCR; Subkey: "Gregorio\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\gregorio.ico"; Flags: uninsdeletekey
-Root: HKCR; Subkey: "Gregorio\shell\open\command"; ValueType: string; ValueName: ""; ValueData: "texworks.exe ""%1"""; Flags: uninsdeletekey
-
-[Dirs]
-Name: "{app}\contrib"
-Name: "{app}\examples"
-Name: "{app}\texmf"
-Name: "{app}\texmf\tex"
-Name: "{app}\texmf\tex\luatex"
-Name: "{app}\texmf\tex\luatex\gregoriotex"
-Name: "{app}\texmf\fonts"
-Name: "{app}\texmf\fonts\truetype"
-Name: "{app}\texmf\fonts\truetype\public"
-Name: "{app}\texmf\fonts\truetype\public\gregoriotex"
-Name: "{app}\texmf\fonts\source"
-Name: "{app}\texmf\fonts\source\gregoriotex"
-Name: "{app}\texmf\doc"
-Name: "{app}\texmf\doc\luatex"
-Name: "{app}\texmf\doc\luatex\gregoriotex"
-
-[Files]
-Source: "../src/gregorio.exe"; DestDir: "{app}";
-Source: "gregorio.ico"; DestDir: "{app}";
-Source: "install-tl.lua"; DestDir: "{app}";
-Source: "install-mt.lua"; DestDir: "{app}";
-Source: "README.txt"; DestDir: "{app}"; Flags: isreadme
-Source: "../CHANGELOG.md"; DestDir: "{app}";
-Source: "../README.md"; DestDir: "{app}";
-Source: "../CONTRIBUTORS.md"; DestDir: "{app}";
-Source: "../UPGRADE.md"; DestDir: "{app}";
-; PARSE_VERSION_FILE_NEXTLINE
-Source: "../doc/GregorioRef-4_0_0-rc1.pdf"; DestDir: "{app}";
-; PARSE_VERSION_FILE_NEXTLINE
-Source: "../doc/GregorioNabcRef-4_0_0-rc1.pdf"; DestDir: "{app}";
-Source: "../COPYING.md"; DestDir: "{app}";
-Source: "../contrib/900_gregorio.xml"; DestDir: "{app}\contrib";
-Source: "../contrib/system-setup.bat"; DestDir: "{app}";
-Source: "../contrib/gregorio-scribus.lua"; DestDir: "{app}\contrib";
-Source: "../contrib/*"; DestDir: "{app}\contrib";
-Source: "../examples/*.gabc"; DestDir: "{app}\examples";
-Source: "../examples/main-lualatex.tex"; DestDir: "{app}\examples";
-Source: "../tex/gregoriotex.tex"; DestDir: "{app}\texmf\tex\luatex\gregoriotex";
-Source: "../tex/gregoriotex.sty"; DestDir: "{app}\texmf\tex\luatex\gregoriotex";
-Source: "../tex/gregoriotex.lua"; DestDir: "{app}\texmf\tex\luatex\gregoriotex";
-Source: "../tex/gregoriotex-main.tex"; DestDir: "{app}\texmf\tex\luatex\gregoriotex";
-Source: "../tex/gregoriotex-chars.tex"; DestDir: "{app}\texmf\tex\luatex\gregoriotex";
-Source: "../tex/gregoriotex-signs.tex"; DestDir: "{app}\texmf\tex\luatex\gregoriotex";
-Source: "../tex/gregoriotex-signs.lua"; DestDir: "{app}\texmf\tex\luatex\gregoriotex";
-Source: "../tex/gregoriotex-spaces.tex"; DestDir: "{app}\texmf\tex\luatex\gregoriotex";
-Source: "../tex/gregoriotex-syllable.tex"; DestDir: "{app}\texmf\tex\luatex\gregoriotex";
-Source: "../tex/gregoriotex-symbols.tex"; DestDir: "{app}\texmf\tex\luatex\gregoriotex";
-Source: "../tex/gregoriotex-nabc.tex"; DestDir: "{app}\texmf\tex\luatex\gregoriotex";
-Source: "../tex/gregoriotex-nabc.lua"; DestDir: "{app}\texmf\tex\luatex\gregoriotex";
-Source: "../tex/gsp-default.tex"; DestDir: "{app}\texmf\tex\luatex\gregoriotex";
-Source: "../tex/gregorio-vowels.dat"; DestDir: "{app}\texmf\tex\luatex\gregoriotex";
-Source: "../tex/gregoriosyms.sty"; DestDir: "{app}\texmf\tex\luatex\gregoriotex";
-Source: "../fonts/greciliae.ttf"; DestDir: "{app}\texmf\fonts\truetype\public\gregoriotex";
-Source: "../fonts/greciliae-op.ttf"; DestDir: "{app}\texmf\fonts\truetype\public\gregoriotex";
-Source: "../fonts/gregorio.ttf"; DestDir: "{app}\texmf\fonts\truetype\public\gregoriotex";
-Source: "../fonts/gregorio-op.ttf"; DestDir: "{app}\texmf\fonts\truetype\public\gregoriotex";
-Source: "../fonts/greextra.ttf"; DestDir: "{app}\texmf\fonts\truetype\public\gregoriotex";
-Source: "../fonts/parmesan.ttf"; DestDir: "{app}\texmf\fonts\truetype\public\gregoriotex";
-Source: "../fonts/parmesan-op.ttf"; DestDir: "{app}\texmf\fonts\truetype\public\gregoriotex";
-Source: "../fonts/gregall.ttf"; DestDir: "{app}\texmf\fonts\truetype\public\gregoriotex";
-Source: "../fonts/gresgmodern.ttf"; DestDir: "{app}\texmf\fonts\truetype\public\gregoriotex";
-Source: "../fonts/convertsfdtottf.py"; DestDir: "{app}\texmf\fonts\source\gregoriotex";
-Source: "../fonts/greciliae-base.sfd"; DestDir: "{app}\texmf\fonts\source\gregoriotex";
-Source: "../fonts/greextra.sfd"; DestDir: "{app}\texmf\fonts\source\gregoriotex";
-Source: "../fonts/gregall.sfd"; DestDir: "{app}\texmf\fonts\source\gregoriotex";
-Source: "../fonts/gresgmodern.sfd"; DestDir: "{app}\texmf\fonts\source\gregoriotex";
-Source: "../fonts/gregorio-base.sfd"; DestDir: "{app}\texmf\fonts\source\gregoriotex";
-Source: "../fonts/Makefile"; DestDir: "{app}\texmf\fonts\source\gregoriotex";
-Source: "../fonts/parmesan-base.sfd"; DestDir: "{app}\texmf\fonts\source\gregoriotex";
-Source: "../fonts/squarize.py"; DestDir: "{app}\texmf\fonts\source\gregoriotex";
-Source: "../README.md"; DestDir: "{app}\texmf\doc\luatex\gregoriotex";
-
-[Run]
-Filename: "texlua.exe"; Parameters: """{app}\install-tl.lua"" > ""{app}\install-tl.log"""; StatusMsg: "Configuring TeXLive texmf..."; Description: "Add files to TeXLive texmf tree"; Flags: postinstall ; WorkingDir: "{app}";
-Filename: "texlua.exe"; Parameters: """{app}\install-mt.lua"" > ""{app}\install-mt.log"""; StatusMsg: "Configuring MiKTeX texmf..."; Description: "Add files to MiKTeK texmf tree"; Flags: postinstall ; WorkingDir: "{app}";
-
-[Code]
-procedure URLLabelOnClickOne(Sender: TObject);
-var
- ErrorCode: Integer;
-begin
- ShellExec('open', 'https://www.tug.org/texlive/acquire.html', '', '', SW_SHOWNORMAL, ewNoWait, ErrorCode);
-end;
-
-procedure URLLabelOnClickTwo(Sender: TObject);
-var
- ErrorCode: Integer;
-begin
- ShellExec('open', 'http://gregorio-project.github.io/installation-windows.html', '', '', SW_SHOWNORMAL, ewNoWait, ErrorCode);
-end;
-
-procedure CreateTheWizardPages;
-var
- Page: TWizardPage;
- StaticText: TNewStaticText;
-begin
- Page := CreateCustomPage(wpWelcome, 'Installation Requirements', 'Please read the following important information before continuing.');
-
- StaticText := TNewStaticText.Create(Page);
- StaticText.Top := ScaleY(0);
- StaticText.Height := ScaleY(15);
- StaticText.Caption := 'You are about to install the gregorio software, which is working with a';
- StaticText.Parent := Page.Surface;
-
- StaticText := TNewStaticText.Create(Page);
- StaticText.Height := ScaleY(15);
- StaticText.Top := ScaleY(13);
- StaticText.Caption := 'typesetting software called LuaTeX.';
- StaticText.Parent := Page.Surface;
-
- StaticText := TNewStaticText.Create(Page);
- StaticText.Top := ScaleY(35);;
- StaticText.Caption := 'The installation and use of gregorio needs LuaTeX in order to work.';
- StaticText.Parent := Page.Surface;
-
- StaticText := TNewStaticText.Create(Page);
- StaticText.Top := ScaleY(60);;
- StaticText.Caption := 'The best way to install LuaTeX is to install the TeXLive distribution.';
- StaticText.Parent := Page.Surface;
-
- StaticText := TNewStaticText.Create(Page);
- StaticText.Top := ScaleY(75);;
- StaticText.Caption := 'If you have not already installed it, please do it before proceeding further!';
- StaticText.Parent := Page.Surface;
-
- StaticText := TNewStaticText.Create(Page);
- StaticText.Top := ScaleY(100);;
- StaticText.Caption := 'Note that you have to reboot your computer after having installed TeXLive';
- StaticText.Parent := Page.Surface;
-
- StaticText := TNewStaticText.Create(Page);
- StaticText.Top := ScaleY(115);;
- StaticText.Caption := 'and before installing Gregorio.';
- StaticText.Parent := Page.Surface;
-
- StaticText := TNewStaticText.Create(Page);
- StaticText.Top := ScaleY(145);;
- StaticText.Caption := 'https://www.tug.org/texlive/acquire.html';
- StaticText.Cursor := crHand;
- StaticText.OnClick := @URLLabelOnClickOne;
- StaticText.Parent := Page.Surface;
- StaticText.Font.Style := StaticText.Font.Style + [fsUnderline];
- StaticText.Font.Color := clBlue;
-
- StaticText := TNewStaticText.Create(Page);
- StaticText.Top := ScaleY(165);;
- StaticText.Caption := 'http://gregorio-project.github.io/installation-windows.html';
- StaticText.Cursor := crHand;
- StaticText.OnClick := @URLLabelOnClickTwo;
- StaticText.Parent := Page.Surface;
- StaticText.Font.Style := StaticText.Font.Style + [fsUnderline];
- StaticText.Font.Color := clBlue;
-end;
-
-procedure InitializeWizard();
-
-begin
- CreateTheWizardPages;
-end;
diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/windows/install-mt.lua b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/windows/install-mt.lua deleted file mode 100644 index 9170e701de6..00000000000 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/windows/install-mt.lua +++ /dev/null @@ -1,132 +0,0 @@ -#!/usr/bin/env texlua ---[[ -Gregorio Windows automatic installation script. -Copyright (C) 2010-2015 Gregorio Project authors - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. - -This texlua script is called in Windows automatic installer (see gregorio.iss), -it installs GregorioTeX under Windows. ---]] - -require("lfs") - -kpse.set_program_name("luatex") - -local pathsep = '/' - -local function fixpath(path) - return path -end - -local function remove_trailing_slash(path) - return path:gsub("/$" ,"") -end - -local function basename(path) - return path:gsub("^[^/]+/" ,"") -end - -if os.type == "windows" or os.type == "msdos" then - pathsep = '\\' - fixpath = function(path) - return path:gsub("/", "\\") - end - remove_trailing_slash = function(path) - return path:gsub("\\$" ,"") - end - basename = function(path) - return path:gsub("^[^\\]+\\" ,"") - end -end - -local texmflocal = fixpath(kpse.expand_var("$TEXMFLOCAL"))..pathsep -local suffix = "gregoriotex"..pathsep - -function io.loaddata(filename,textmode) - local f = io.open(filename,(textmode and 'r') or 'rb') - if f then - local data = f:read('*all') - f:close() - return data - else - return nil - end -end - -function io.savedata(filename,data,joiner) - local f = io.open(filename,"wb") - if f then - f:write(data or "") - f:close() - return true - else - return false - end -end - -function copy_one_file(src, dest) - local destfile = dest..basename(src) - io.savedata(destfile, io.loaddata(src)) -end - -function copy_files() - if not lfs.isdir(texmflocal) then - lfs.mkdir(texmflocal) - end - print("Copying files...\n") - local texmfdist = kpse.expand_var("$TEXMFDIST") - --[[ MiKTeX uses slightly different paths for the location of it's bin - directory for 32 and 64 bit versions. Since the copy command will fail - silently if the destination directory doesn't exist, the simplest way to deal - with this is to simply try copying to both locations. - --]] - texmfbin_32 = fixpath(texmfdist.."/miktex/bin/") - texmfbin_64 = fixpath(texmfdist.."/miktex/bin/x64/") - print("gregorio.exe...") - copy_one_file("gregorio.exe", texmfbin_32) - copy_one_file("gregorio.exe", texmfbin_64) - print("GregorioTeX files...") - os.spawn("xcopy texmf "..texmflocal.." /e /f /y") -end - -function run_texcommands() - print("Running initexmf\n") - local p = os.spawn("initexmf -u --admin") -end - -function main_install() - copy_files() - run_texcommands() - print("Post-install script complete.") - print("Press return to continue...") - answer=io.read() -end - -function scribus_config() - local f = io.open('contrib'..pathsep..'900_gregorio.xml', 'r') - local data = "" - for l in f:lines() do - if l:match("executable command") then - data = data..string.format(" <executable command='texlua \"%s\" \"%%file\" \"%%dir\"'/>\n", lfs.currentdir()..pathsep.."contrib"..pathsep.."gregorio-scribus.lua") - else - data = data..l.."\n" - end - end - io.savedata('contrib'..pathsep..'900_gregorio.xml', data) -end - -main_install() -scribus_config() - diff --git a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/windows/install-tl.lua b/Build/source/texk/gregorio/gregorio-4.0.0-rc1/windows/install-tl.lua deleted file mode 100644 index 80a809fd921..00000000000 --- a/Build/source/texk/gregorio/gregorio-4.0.0-rc1/windows/install-tl.lua +++ /dev/null @@ -1,189 +0,0 @@ -#!/usr/bin/env texlua ---[[ -Gregorio Windows automatic installation script. -Copyright (C) 2010-2015 Gregorio Project authors - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. - -This texlua script is called in Windows automatic installer (see gregorio.iss), -it installs GregorioTeX under Windows. ---]] - -require("lfs") - -kpse.set_program_name("luatex") - -local pathsep = '/' - -local function fixpath(path) - return path -end - -local function remove_trailing_slash(path) - return path:gsub("/$" ,"") -end - -local function basename(path) - return path:gsub("^[^/]+/" ,"") -end - -if os.type == "windows" or os.type == "msdos" then - pathsep = '\\' - fixpath = function(path) - return path:gsub("/", "\\") - end - remove_trailing_slash = function(path) - return path:gsub("\\$" ,"") - end - basename = function(path) - return path:gsub("^[^\\]+\\" ,"") - end -end - -local texmflocal = fixpath(kpse.expand_var("$TEXMFLOCAL"))..pathsep -local suffix = "gregoriotex"..pathsep - -function io.loaddata(filename,textmode) - local f = io.open(filename,(textmode and 'r') or 'rb') - if f then - local data = f:read('*all') - f:close() - return data - else - return nil - end -end - -function io.savedata(filename,data,joiner) - local f = io.open(filename,"wb") - if f then - f:write(data or "") - f:close() - return true - else - return false - end -end - -function copy_one_file(src, dest) - local destfile = dest..basename(src) - io.savedata(destfile, io.loaddata(src)) -end - -function copy_files() - if not lfs.isdir(texmflocal) then - lfs.mkdir(texmflocal) - end - print("Copying files...\n") - local texmfbin = kpse.expand_var("$TEXMFDIST") - texmfbin = fixpath(texmfbin.."/../bin/win32/") - print("gregorio.exe...") - copy_one_file("gregorio.exe", texmfbin) - print("GregorioTeX files...") - os.spawn("xcopy texmf "..texmflocal.." /e /f /y") -end - -function run_texcommands() - print("Running mktexlsr\n") - local p = os.spawn("mktexlsr "..texmflocal) -end - -local old_base_dirs = { - fixpath(texmflocal.."tex/generic/gregoriotex"), - fixpath(texmflocal.."tex/latex/gregoriotex"), - fixpath(texmflocal.."fonts/ofm/gregoriotex"), - fixpath(texmflocal.."fonts/tfm/gregoriotex"), - fixpath(texmflocal.."fonts/type1/gregoriotex"), - fixpath(texmflocal.."fonts/ovp/gregoriotex"), - fixpath(texmflocal.."fonts/ovf/gregoriotex"), - fixpath(texmflocal.."fonts/map/gregoriotex"), -} - --- should remove the Read-Only flag on files under Windows, but doesn't work, no idea why... even the attrib command in cmd.exe doesn't work... --- Windows doesn't seem to be a very reliable OS, it should be avoided... -function remove_read_only(filename) - if os.name == "windows" or os.name == "msdos" then - os.spawn(string.format("attrib -r \"%s\" /s /d", filename)) - end -end - --- a function removing one file -local function rm_one(filename) - print("removing "..filename) - remove_read_only(filename) - local b, err = os.remove(filename) - if not b then - if err then - print("error: "..err) - else - print("error when trying to remove "..filename) - end - end -end - --- a function removing a directory with all included files, using the previous one --- does not work with subdirectories (we shouldn't have any here) -local function rmdirrecursive(dir) - print("Removing directory "..dir) - for filename in lfs.dir(dir) do - if filename ~= "." and filename ~= ".." then - rm_one(dir..pathsep..filename) - end - end - rm_one(dir) -end - --- gregorio used to be installed in other directories which have precedence --- over the new ones -function remove_possible_old_install() - print("Looking for old GregorioTeX files...\n") - local old_install_was_present = false - for _, d in pairs(old_base_dirs) do - print("Looking for "..d.."...") - if lfs.isdir(d) then - old_install_was_present = true - print("Found "..d..", removing...") - rmdirrecursive(d) - end - end - if old_install_was_present then - os.spawn("updmap") - end -end - -function main_install() - remove_possible_old_install() - copy_files() - run_texcommands() - print("Post-install script complete.") - print("Press return to continue...") - answer=io.read() -end - -function scribus_config() - local f = io.open('contrib'..pathsep..'900_gregorio.xml', 'r') - local data = "" - for l in f:lines() do - if l:match("executable command") then - data = data..string.format(" <executable command='texlua \"%s\" \"%%file\" \"%%dir\"'/>\n", lfs.currentdir()..pathsep.."contrib"..pathsep.."gregorio-scribus.lua") - else - data = data..l.."\n" - end - end - io.savedata('contrib'..pathsep..'900_gregorio.xml', data) -end - -main_install() -scribus_config() - |