]> git.pld-linux.org Git - SPECS.git/blob - performous-Composer.spec
SPECS updated Sat 31 Jul 20:26:02 CEST 2021
[SPECS.git] / performous-Composer.spec
1 Summary:        Composer - song editor for Performous
2 Name:           performous-Composer
3 Version:        1.0
4 Release:        1
5 License:        GPL v2+
6 Group:          Applications
7 Source0:        http://downloads.sourceforge.net/performous/Composer-%{version}-source.tar.bz2
8 # Source0-md5:  d67bee0f50b1f8d35f4f1745fb63484e
9 Patch0:         %{name}-ffmpeg.patch
10 Patch1:         %{name}-note_split.patch
11 URL:            http://performous.org/composer
12 BuildRequires:  QtCore-devel
13 BuildRequires:  QtGui-devel
14 BuildRequires:  QtXml-devel
15 BuildRequires:  cmake
16 BuildRequires:  ffmpeg-devel
17 BuildRequires:  phonon-devel
18 BuildRequires:  rpmbuild(macros) >= 1.600
19 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21 %description
22 Composer is a song editor for creating (and converting) notes for
23 music games in various formats. It attempts to make the process easy
24 by automating as much as possible while providing a simple and
25 attractive interface to do the remaining manual work.
26
27 Key features of Composer include:
28 - Song pitch analysis based on the esteemed algorithms from Perfomous.
29 - Zoomable interface to quickly get an overview or doing very precise
30   timing.
31 - Possibility to synthesize the notes to get a feel of their "sound".
32 - Import/export in various formats including: SingStar XML
33 - UltraStar TXT Frets on Fire MIDI
34
35 Composer has a rather distinguished workflow: for example, the lyrics
36 are imported as a whole and each time you manually put a note in
37 place, the others automatically adjust to take use of the new
38 information in providing a better guess of the pitch and timing. In a
39 sense, you are not actually creating a song, but fixing and tuning the
40 result of what the computer thinks the notes should be like.
41
42 %prep
43 %setup -qc
44 %patch0 -p1
45 %patch1 -p1
46
47 %build
48 install -d build
49 cd build
50 %cmake .. \
51         -DQT_QMAKE_EXECUTABLE=%{_bindir}/qmake-qt4 \
52
53 %{__make}
54
55 %install
56 rm -rf $RPM_BUILD_ROOT
57 %{__make} -C build install \
58         DESTDIR=$RPM_BUILD_ROOT
59
60 %clean
61 rm -rf $RPM_BUILD_ROOT
62
63 %files
64 %defattr(644,root,root,755)
65 %doc docs/*.{txt,html}
66 %attr(755,root,root) %{_bindir}/composer
67 %{_pixmapsdir}/*.png
68 %{_desktopdir}/*.desktop
This page took 0.159355 seconds and 3 git commands to generate.