Web: Download: remove TODO and amend comment
[lilypond/mpolesky.git] / Documentation / web / download.itexi
blob929b4cd97e564bd7ec9f5746a50ff0649a5f53a3
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore
3     Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  For details, see the Contributors'
7     Guide, node Updating translation committishes..
8 @end ignore
10 @include included/generating-output.itexi
12 @macro warningTextBased
13 @warning{LilyPond is a @strong{text-based} music engraver; it is
14 more similar to a programming language than a graphical score
15 editing program.  Before downloading LilyPond, please read about
16 our @ref{Text input}.}
17 @end macro
19 @node Download
20 @unnumbered Download
22 @divClass{heading-center}
23 @ifclear web_version
24   @c yes, we want versionDevel here, since the online links
25   @c for @version won't be up yet!
26   @heading Downloads for LilyPond @versionDevel
28 @warning{Links for the stable version of LilyPond can be found at
29 @uref{http://lilypond.org, lilypond.org}}
30 @end ifclear
31 @ifset web_version
32   @heading Downloads for LilyPond @versionStable
33 @end ifset
35 @warningTextBased
37 @divEnd
39 @divClass{column-left-top}
40 @subheading For users
42 @itemize
44 @item
45 @c ref is duplicated to avoid underlining ref as image.
46 @ref{Unix, @sourceimage{logo-linux,,,}
47 @sourceimage{logo-freebsd,,,}}
48 @ref{Unix, Unix (Linux and FreeBSD)}
50 @item
51 @ref{MacOS X, @sourceimage{logo-macosx,,,}}
52 @ref{MacOS X, MacOS X}
54 @item
55 @ref{Windows, @sourceimage{logo-windows,,,}}
56 @ref{Windows, Microsoft Windows}
58 @end itemize
60 @divEnd
62 @divClass{column-right-top}
63 @subheading For developers
65 @itemize
67 @item
68 @ref{Source}:
69 for packagers
71 @item
72 @ref{Old downloads}:
73 old versions
75 @item @ref{Development}:
76 latest unstable version
78 @end itemize
79 @divEnd
82 @divClass{column-center-bottom}
84 @subheading Software License
86 LilyPond is published under the
87 @ref{GPL, GNU General Public License}.
88 @divEnd
91 @divClass{color1}
93 @subheading Sponsors
95 Many thanks to @uref{http://www.vt.edu/, Virginia Tech} and
96 @uref{http://www.linuxaudio.org/, linuxaudio.org} for sponsoring
97 our bandwidth.
99 @sourceimage{VTlogo_ITF,,,}
100 @sourceimage{lao_banner_06_on_white_demo,,,}
102 @subheading Legalese
104 @divClass{legal}
105 All logos and product images are copyright and trademark
106 acknowledged.
108 @logoLegalLinux
110 @logoLegalFreeBSD
112 @logoLegalMacOSX
114 @logoLegalWindows
116 @divEnd
117 @divEnd
120 @divClass{hide}
121 @menu
122 * Unix::
123 * MacOS X::
124 * Windows::
125 * Source::
126 * Old downloads::
127 * GPL::
128 @end menu
129 @divEnd
132 @node Unix
133 @unnumberedsec Unix
135 @divClass{heading-center}
136 @warningTextBased
137 @divEnd
139 @divClass{column-center-top}
140 @subheading Generic Packages or Distribution-Specific Packages?
142 Many distributions include LilyPond in their normal package
143 system.  These versions are easier to install and uninstall than
144 the generic packages, but they may be older.  If you wish to use
145 our generic packages, please uninstall the official version from
146 your system using the normal package manager for your distribution.
147 See your distribution's documentation about how to use their
148 package manager.
150 @divEnd
153 @divClass{column-left-top}
154 @subheading Generic Packages
156 @subsubheading Download
158 @itemize
160 @item
161 @sourceimage{logo-linux,,,}
162 @ifclear web_version
163   @downloadDevelLinuxNormal
164 @end ifclear
165 @ifset web_version
166   @downloadStableLinuxNormal
167 @end ifset
169 (if in doubt, use this)
171 @item
172 @sourceimage{logo-linux,,,}
173 @downloadStableLinuxBig
175 @item
176 @sourceimage{logo-linux,,,}
177 @downloadStableLinuxPPC
179 @item
180 @sourceimage{logo-freebsd,,,}
181 @downloadStableFreeBSDNormal
183 @item
184 @sourceimage{logo-freebsd,,,}
185 @downloadStableFreeBSDBig
187 @end itemize
190 @subsubheading Install
192 In the shell, type:
194 @example
195 cd PATH-TO-DOWNLOAD-DIRECTORY
196 sh lilypond-@versionStable{}-OS-TYPE.sh
197 @end example
199 @subsubheading Uninstall
201 In the shell, type:
203 @example
204 uninstall-lilypond
205 @end example
207 @divEnd
211 @divClass{column-right-top}
212 @subheading Compiling a file
214 @lilypadCommandLine
216 @divEnd
219 @divClass{column-left-top}
220 @subheading Distribution-specific Packages
222 Please use your distribution's package manager to install or
223 upgrade to these versions.
225 @itemize
227 @item
228 @sourceimage{logo-fedora,,,}
229 @uref{http://koji.fedoraproject.org/koji/packageinfo?packageID=2447,
230 Fedora: LilyPond 2.12.3}
232 @item
233 @sourceimage{logo-ubuntu,,,}
234 @uref{http://packages.ubuntu.com/search?keywords=lilypond,
235 Ubuntu: LilyPond 2.12.2}
237 @item
238 @sourceimage{logo-slackware,,,}
239 @uref{http://www.johannes-schoepfer.de/lilypond/,
240 Slackware: LilyPond 2.12.3}
242 @item
243 @sourceimage{logo-debian,,,}
244 @uref{http://packages.debian.org/search?keywords=lilypond,
245 Debian: LilyPond 2.12.2}
247 @item
248 @sourceimage{logo-suse,,,}
249 @uref{http://software.opensuse.org/search?baseproject=openSUSE%3A11.2&p=1&q=lilypond,
250 openSUSE: LilyPond 2.12.3}
252 @end itemize
254 @divEnd
257 @divClass{column-center-bottom}
258 @subheading Legalese
260 @divClass{legal}
261 All logos and product images are copyright and trademark
262 acknowledged.
264 @logoLegalLinux
266 @logoLegalFreeBSD
268 @divEnd
269 @divEnd
272 @node MacOS X
273 @unnumberedsec MacOS X
275 @divClass{heading-center}
276 @warningTextBased
277 @divEnd
279 @divClass{column-left-top}
280 @subheading Packages
282 @subsubheading Download
284 @itemize
286 @item
287 @sourceimage{logo-macosx,,,}
288 @downloadStableDarwinNormal
289 For Intel chips (if in doubt, use this).
291 @item
292 @sourceimage{logo-macosx,,,}
293 @downloadStableDarwinPPC
294 For G3 and G4 CPUs (old Apple computers).
296 @end itemize
298 @subsubheading Install
300 Double-click the downloaded file, then drag it to wherever you
301 want.
303 @subsubheading Uninstall
305 Delete the LilyPond.app folder.
307 @divEnd
309 @divClass{column-right-top}
310 @subheading Compiling a file
312 @lilypadOSX
314 @divEnd
317 @divClass{column-left-top}
318 @subheading Running on the command-line
320 @warning{If you are happy with the GUI, then please ignore these
321 instructions.}
323 @subsubheading MacOS X on the command line
325 The most convenient way to run lilypond scripts is by setting up
326 @qq{helper} scripts of your own.
328 @enumerate
330 @item
331 Create a directory to store these scripts,
333 @example
334 mkdir -p ~/bin
335 cd ~/bin
336 @end example
339 @item
340 Create a file called @command{lilypond} which contains
342 @divClass{h-scroll-auto}
343 @example
344 exec @var{DIR}/LilyPond.app/Contents/Resources/bin/lilypond "$@@"
345 @end example
346 @divEnd
348 @warning{@var{DIR} will generally be @code{/Applications/}}
351 @item
352 Create similar files @command{lilypond-book},
353 @command{convert-ly}, and any other scripts you wish to use, by
354 replacing the @command{bin/lilypond} with @command{bin/convert-ly}
355 (or other program name).
358 @item
359 Make the file executable,
361 @example
362 chmod u+x lilypond
363 @end example
366 @item
367 Now, add this directory to your path.  Modify (or create) a file
368 called @code{.profile} in your home directory such that it
369 contains
371 @example
372 export PATH=$PATH:~/bin
373 @end example
375 This file should end with a blank line.
377 @end enumerate
380 @subsubheading Invoking individual scripts
382 The scripts --- such as @command{lilypond-book}, @command{convert-ly},
383 @command{abc2ly}, and even @command{lilypond} itself --- are included
384 inside the @code{.app} file for MacOS@tie{}X.
386 Scripts can also be run from the command line by invoking them
387 directly:
389 @divClass{h-scroll-auto}
390 @example
391 @var{path/to}/LilyPond.app/Contents/Resources/bin/lilypond
392 @end example
393 @divEnd
395 The same is true for all other scripts in that directory, such as
396 @command{lilypond-book} and @command{convert-ly}.
398 @divEnd
401 @divClass{column-center-bottom}
402 @subheading Legalese
404 @divClass{legal}
405 All logos and product images are copyright and trademark
406 acknowledged.
408 @logoLegalMacOSX
410 @divEnd
411 @divEnd
415 @node Windows
416 @unnumberedsec Windows
418 @divClass{heading-center}
419 @warningTextBased
420 @divEnd
422 @divClass{column-left-top}
423 @subheading Packages
425 @subsubheading Download
427 @itemize
429 @item
430 @sourceimage{logo-windows,,,}
431 @downloadStableWindows
432 For Windows 2000, XP, Vista and Windows 7.
434 @end itemize
436 @subsubheading Install
438 @enumerate
440 @item
441 Locate the downloaded file and double-click on it to start the
442 installer.  Follow the instructions given to you by the installer;
443 we recommend that you leave all the install options checked and
444 use the default installation location.  Click the @q{Finish} button
445 when the installer has completed.  LilyPond is now installed.
447 @end enumerate
449 @subsubheading Uninstall
451 To uninstall LilyPond either:
453 @enumerate
455 @item
456 Locate the LilyPond folder from the @q{Start} menu and click on the
457 @q{Uninstall} icon.  Click the @q{Finish} button when the uninstaller
458 has completed.
460 @item
461 Or from within the Control Panel, locate and select LilyPond and then
462 choose the option to uninstall/remove the software.  Click the @q{Finish}
463 button when the uninstaller has completed.
465 @end enumerate
467 @divEnd
470 @divClass{column-right-top}
471 @subheading Compiling a file
473 @lilypadWindows
475 @divEnd
478 @divClass{column-left-top}
479 @subheading Running on the command-line
481 @warning{If you are happy with the GUI, then please ignore these
482 instructions.}
484 @subsubheading Windows on the command line
486 @ignore
487 CHECK: check the following descriptions.
488 I don't have English version of Windows.
489 @end ignore
491 The most convenient way to run LilyPond is by adding the folder
492 which contains LilyPond executable files to the environmental variable
493 @qq{Path}.
496 @enumerate
497 @item
498 Open your @qq{System} on the Control Panel,
499 select Advanced tab and click Environmental Variables button.
501 @item
502 Select the Variable @qq{Path} from Environmental variables list
503 and click the Edit button.
504 You will be presented a window titled @qq{Edit System Variable};
505 append to @qq{Variable value} the name of the folder
506 which contains LilyPond executable files like this:
508 @example
509 [@var{pre-set paths}];@var{DIR}\LilyPond\usr\bin
510 @end example
512 @warning{@var{DIR} will generally be @code{C:\Program Files}.}
514 @noindent
515 and click @qq{OK} button to close the window.
517 @end enumerate
519 @subsubheading Invoking individual executable files
521 LilyPond executable files
522 -- such as lilypond, lilypond-book, convert-ly, and so on --
523 can be run from the command-line by invoking them:
525 @example
526 lilypond test.ly
527 @end example
529 @divEnd
532 @divClass{column-center-bottom}
533 @subheading Legalese
535 @divClass{legal}
536 All logos and product images are copyright and trademark
537 acknowledged.
539 @logoLegalWindows
541 @divEnd
542 @divEnd
546 @node Source
547 @unnumberedsec Source
549 @divClass{heading-center}
550 @warningTextBased
551 @divEnd
553 @warning{We @strong{do not} recommend that you attempt to build
554 LilyPond yourself; almost all user needs are better met with the
555 pre-built version.}
557 @divClass{column-left-bottom}
558 @subheading Source tarball
560 @downloadStableSource{}
562 For an extensive listing of all versions (old and new), see our
563 @uref{http://download.linuxaudio.org/lilypond/source/?C=N;O=D,
564 download site}.
566 @divEnd
568 @divClass{column-right-bottom}
569 @subheading Compiling instructions
571 Instructions are listed in @rcontrib{Compiling}.
573 @divEnd
576 @node Old downloads
577 @unnumberedsec Old downloads
579 @divClass{heading-center}
580 @warningTextBased
581 @divEnd
583 @divClass{column-center-top}
584 @subheading All versions
586 For an extensive listing of all versions (old and new), see our
587 @uref{http://download.linuxaudio.org/lilypond/binaries/, download
588 site}.
590 @divEnd
593 @node GPL
594 @unnumberedsec GPL
596 @divClass{column-center-top}
597 @subheading Software license
599 GNU LilyPond is published under the GNU General Public License.
600 An introduction to this license, and our reasons for choosing it,
601 is given in @ref{Freedom}.
603 @divEnd
605 @divClass{column-center-bottom}
606 @subheading GNU General Public License
608 @include gpl.itexi
610 @divEnd