do it for all Depends and Recommends
[alioth/musescore.git] / debian / control
1 Source: musescore2
2 Section: sound
3 Priority: optional
4 Maintainer: Thorsten Glaser <tg@mirbsd.de>
5 Homepage: https://musescore.org/en
6 Build-Depends: debhelper-compat (= 12),
7 # # for the tests
8 # imagemagick,
9   mksh,
10   xauth,
11   xvfb,
12 # # testsuite and runtime
13   desktop-file-utils,
14   fonts-freefont-ttf,
15   libmp3lame0,
16   libqt5sql5-sqlite,
17   musescore-general-soundfont-small | musescore-compatible-soundfont,
18   qml-module-qtquick-controls,
19   qml-module-qtquick-dialogs,
20   qml-module-qtquick-layouts,
21   qml-module-qtquick2,
22   shared-mime-info,
23   xdg-utils,
24 # # build
25   cmake,
26   g++ (>= 4:4.8),
27   libasound2-dev,
28   libfreetype6-dev (>= 2.5.2),
29   libjack-dev,
30   libmp3lame-dev,
31   libportmidi-dev [linux-any],
32   libpulse-dev,
33   libqt5opengl5-dev,
34   libqt5svg5-dev,
35   libqt5xmlpatterns5-dev,
36   libsndfile1-dev (>= 1.0.25),
37   lsb-release,
38   portaudio19-dev,
39   qtbase5-dev,
40   qtdeclarative5-dev (>= 5.4),
41   qtscript5-dev,
42   qttools5-dev,
43   qttools5-dev-tools,
44   zlib1g-dev
45 Standards-Version: 4.4.1
46 Rules-Requires-Root: no
47 VCS-git: https://evolvis.org/anonscm/git/alioth/musescore.git -b rochade
48 VCS-Browser: https://evolvis.org/plugins/scmgit/cgi-bin/gitweb.cgi?p=alioth/musescore.git;a=shortlog;h=refs/heads/rochade
49
50 Package: musescore-common
51 Architecture: all
52 Multi-Arch: foreign
53 Pre-Depends: ${misc:Pre-Depends}
54 Depends: ${misc:Depends},
55  musescore-general-soundfont-small | musescore-compatible-soundfont
56 Description: MuseScore 2 (music composition and notation) shared files
57  Demonstration scores and templates, styles, localisations, some
58  plugins for MuseScore, the Open Source (GNU GPL) cross-platform
59  multi-lingual music notation software.
60  .
61  In contrast to earlier versions, no sound font is provided by
62  default, but the Depends ensure a suitable one is installed,
63  normally the compact, full orchestral and band sound, one that
64  is shipped with MuseScore from version 2.2 onwards, or its more
65  limited 2.1 counterpart fluidr3mono-gm-soundfont. In general,
66  any soundfont that Provides musescore-compatible-soundfont will
67  be acceptable; if you installed multiple, run the following
68  command to configure the default MuseScore soundfont (select
69  “0” to ensure that the highest-quality soundfont is used):
70  .
71  $ sudo update-alternatives --config MuseScore_General.sf3
72
73 Package: musescore
74 Architecture: any
75 Multi-Arch: foreign
76 Pre-Depends: ${misc:Pre-Depends}
77 Depends: ${shlibs:Depends}, ${misc:Depends},
78   desktop-file-utils,
79   fonts-freefont-ttf,
80   libqt5sql5-sqlite,
81   qml-module-qtquick-controls,
82   qml-module-qtquick-dialogs,
83   qml-module-qtquick-layouts,
84   qml-module-qtquick2,
85   shared-mime-info,
86   xdg-utils,
87 # # dependent on MSCORE_INSTALL_SUFFIX from debian/rules
88 # # and MUSESCORE_VERSION_{MAJOR,MINOR} from CMakeLists.txt
89   musescore-common (>> 2.3~), musescore-common (<< 2.4~)
90 Recommends: libmp3lame0
91 Suggests: pulseaudio-utils
92 Description: cross-platform multi-lingual music composition and notation (old)
93  MuseScore is an Open Source (GNU GPL) music notation software that runs
94  on all platforms supported by Qt5 (GNU/Linux, MacOS X, Windows), and is
95  available in over forty different languages. It features an easy to use
96  WYSIWYG editor with audio score playback for results that look and sound
97  beautiful, rivaling commercial offerings like Finale and Sibelius.
98  .
99  Create, play back and print sheet music for free. Features include:
100   - easy-to-use and customisable interface
101   - albums combining multiple scores
102   - unlimited score length
103   - unlimited number of staves per system
104   - up to four independent voices per staff
105   - score creation wizard and templates
106   - easy and fast note entry with a (PC) keyboard, the mouse, including
107     an on-screen virtual (piano) keyboard, or MIDI (step-time, real-time)
108   - continuous view: focus on the content, scrolling by as an endless
109     ribbon, undistracted by line breaks or page breaks; switch to page
110     view to polish up for printing
111   - automatic part extraction and transposition; advanced transposition:
112     transpose a selected passage to any key, or by any interval — or
113     even transpose diatonically within the same key
114   - repeats, including segnos, codas, measure repeats, advanced repeats
115   - dynamics, articulations and other expression markings
116   - playback support for almost all notation elements
117   - custom text markings
118   - style rules that apply to the whole score at once
119   - lyrics
120   - chord symbols
121   - Jazz notation, including lead sheets and slash notation
122   - swing and shuffle playback
123   - integrated sequencer and two software synthesisers (FluidSynth for
124     SF2/SF3, Zerberus for SFZ), which also can use third-party soundfonts
125   - mixer for instrument levels and effects
126   - mixing and panning for individual parts
127   - percussion notation
128   - early music notation
129   - cross-staff beaming
130   - import of graphics
131   - custom key signatures
132   - additive time signatures
133   - user-defined score styles
134   - and much more…
135  .
136  Choir features:
137   - powerful lyrics copy and paste tools
138   - implode/explode: combine up to four voices on one staff,
139     then separate to individual staves
140   - hide empty vocal staves, such as in a piano intro
141   - figured bass for historical notation
142   - smart lyrics: unlimited verses, with notes and staves automatically
143     spaced, and verse numbers automatically aligned
144   - voice leading checker: download the Check Harmony Rules proofreading
145     plugin to check for errors in your part writing, according to
146     standard rules
147   - part mixer: mute, solo, or change volume of staves to learn
148     individual lines — settings even apply to MP3 export
149  .
150  Piano features:
151   - support for solo + piano (add small staff with different instrument)
152   - support for cadenzas (smaller notes and variable length measures)
153   - complete notation: pedaling, fingering, cross-staff beaming — you
154     name it; everything needed to write piano sheet music is here
155  .
156  Guitar features:
157   - bends, fingerings, and other common guitar notations supported
158   - add/remove linked staves any time; enter notes on either standard
159     (pitched five-line) or TAB staff
160   - percussion/drumset also included
161   - templates include guitar, tablature, guitar+tablature, rock/pop band
162   - complete tablature: multiple tab styles available — from note symbols
163     outside the staff to upside-down strings — and linked standard/tab
164     staff pairs
165   - Guitar Pro import: MuseScore can now open files from Guitar Pro, so
166     you can easily migrate over. Import filters are improving with every
167     release; GP3, GP4, GP5, GP6, GTP, GPX are currently supported.
168   - Fretboard diagrams: 21 default chords for every key, and a powerful
169     editor to create your own — with barre, fret position, and any number
170     of strings
171   - beyond guitar: banjo, mandolin, ukulele, oud; custom string tunings;
172     even historical lute tablature: MuseScore does them all.
173  .
174  Orchestral features:
175   - templates for common instrumentations
176   - custom linked parts (e.g. create choral score from orchestra+chorus):
177     any change you make to the content of any part is immediately
178     reflected in the full score — and vice versa
179   - powerful style controls: edit the formatting of parts and score
180     independently — or apply the same style to all parts with one click
181   - one-click transposition: instantly switch between transposed and
182     concert pitch: sounding pitches stay the same while the written notes
183     change
184  .
185  Jazz features:
186   - templates for Jazz Lead Sheet, Big Band and Jazz Combo
187   - real “handwritten” Book-style jazz font for text and chord symbols
188   - formatting tools include adding line breaks every X measures
189   - instantly switch between transposed and concert pitch
190   - intelligent chord symbol: chord names are automatically formatted
191     when you finish typing — plus, they transpose with the notes
192   - easy slashes: commands to fill bars with slashes — and to turn notes
193     into rhythmic slashes, and even accent notation above the staff
194  .
195  Marching ensembles features (needs the MDL extension):
196   - marching band, indoor percussion, front ensemble, drumline and drum
197     corps (even G bugles); no setup or configuration — select a template,
198     start writing
199  .
200  Band features:
201   - diverse templates: concert band, brass band, marching band, battery
202     and pit percussion — ready out-of-the-box (plus big band for jazz)
203   - custom linked parts: you can even keep a drumline score linked to a
204     full marching band score and to individual percussion parts
205  .
206  Most elements in MuseScore are laid out automatically on a “virtual note
207  sheet”, with a near professional-quality layout engine, but can also be
208  positioned manually, giving you total control of every score element’s
209  position. The capabilities of MuseScore can be extended via plugins and
210  extensions, and the growing repository on musescore.org contains many
211  plugins submitted by users and an active development team.
212  .
213  MuseScore includes a set of sounds that reproduce common instruments (as
214  defined by General MIDI) without taking up a lot of disk space or memory
215  providing full orchestral and band sounds (with the Drumline extension
216  installed this includes marching percussion). The general (non-Drumline)
217  sound font is available as musescore-general-soundfont Debian package,
218  if you wish to reuse it with other synthesisers.) You can also load any
219  sound font you prefer for a wider variety of sounds or for more realism.
220  .
221  MuseScore can import and export MIDI and MusicXML files, and it can also
222  import from Capella and several other programs. MuseScore can export to
223  PDF, PNG, and other graphic formats, to WAV and other audio formats such
224  as OGG Vorbis and MP3, or to GNU Lilypond for an alternative layout and
225  print option.
226  .
227  MuseScore can upload scores to musescore.com, a score sharing site, and
228  send scrolling sheet music videos to YouTube. In addition to the desktop
229  software, you can rehearse “on the go” with MuseScore mobile apps (which
230  do not support note entry, but many advanced playback functions). Note
231  that all of these are commercial or otherwise non-free offers optionally
232  integrated with, but not part of, the Free notation program. Scrolling
233  video scores feature the notes highlighted in the score as they sound —
234  and highlighted on a virtual piano keyboard below.