]> git.pld-linux.org Git - SPECS.git/blob - solfege.spec
SPECS updated Tue 30 Apr 15:06:09 CEST 2024
[SPECS.git] / solfege.spec
1 Summary:        Eartraining program for GNOME
2 Summary(de.UTF-8):      Gehörbildungssoftware für GNOME
3 Summary(pl.UTF-8):      Program do ćwiczenia słuchu dla GNOME
4 Name:           solfege
5 Version:        3.23.4
6 Release:        1
7 License:        GPL v3
8 Group:          X11/Applications/Sound
9 Source0:        ftp://alpha.gnu.org/gnu/solfege/%{name}-%{version}.tar.gz
10 # Source0-md5:  7f3044982d188024d0318dccb4bc58d4
11 Patch0:         %{name}-fix.patch
12 Patch1:         %{name}-desktop.patch
13 Patch2:         %{name}-paths.patch
14 Patch3:         %{name}-python.patch
15 Patch4:         %{name}-sequencer_tempo.patch
16 URL:            https://www.gnu.org/software/solfege/
17 BuildRequires:  autoconf >= 2.50
18 BuildRequires:  automake
19 BuildRequires:  gettext-tools
20 BuildRequires:  gnome-doc-utils
21 BuildRequires:  lilypond
22 BuildRequires:  perl-base
23 BuildRequires:  pkgconfig >= 1:0.17
24 BuildRequires:  python3-devel
25 BuildRequires:  python3-pygobject3
26 BuildRequires:  rpm-pythonprov
27 BuildRequires:  swig-python >= 1.3.25
28 BuildRequires:  texinfo
29 # xml2po >= 0.4 - required only on en manual changes
30 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32 %description
33 Solfege is an eartraining program for X written in python, using the
34 GTK+ and GNOME libraries. This is a development release, things might
35 be broken. See INSTALL file if you have problems running or installing
36 Solfege. Report your problems to solfege-devel@lists.sourceforge.net .
37
38 Eartraining is a big subject with many connections to music theory and
39 performance of music, so I won't even try to make "a complete
40 computerbased eartraining course". But I hope someone find this
41 software useful.
42
43 %description -l de.UTF-8
44 Solfege ist eine Gehörbildungssoftware geschrieben in Python für X,
45 die GTK+ und GNOME Bibliotheken verwendet. Es handelt sich hierbei um
46 eine Entwicklerversion, manches mag noch Fehler haben. Dem INSTALL
47 Text können Informationen entnommen werden, falls Probleme bei der
48 Installation oder der Ausführung auftreten sollten. Probleme können
49 solfege-devel@lists.sourceforge.net mitgeteilt werden.
50
51 Gehörbildung stellt eine große Anforderung an viele Bereiche der
52 Musiktheorie dar, weshalb ich nicht versucht habe, einen vollständigen
53 Computerkurs Gehörbildung zu erstellen. Ich hoffe aber, dass so
54 mancher diese Software hilfreich findet.
55
56 %description -l pl.UTF-8
57 Solfege jest programem do ćwiczenia słuchu dla X napisanym w Pythonie,
58 używającym bibliotek GTK+ i GNOME. Jest w stadium rozwoju, część
59 funkcji może nie działać prawidłowo - problemy zgłaszaj na adres
60 solfege-devel@lists.sourceforge.net .
61
62 Ćwiczenie słuchu to rozległy temat, z wieloma powiązaniami do teorii
63 muzyki i jej wykonywania, więc autor nawet nie próbował stworzyć
64 kompletnego narzędzia. Ale ma nadzieję, że komuś się przyda.
65
66 %prep
67 %setup -q
68 %patch0 -p1
69 %patch1 -p1
70 %patch2 -p1
71 %patch3 -p1
72 %patch4 -p1
73
74 %build
75 %{__aclocal}
76 %{__autoconf}
77 %{__autoheader}
78 %configure \
79         RSVG=%{_bindir}/rsvg \
80         LILYPOND=%{_bindir}/lilypond \
81         BZR=%{_bindir}/bzr \
82         GS=%{_bindir}/gs \
83         PYTHON=%{__python3} \
84         --enable-docbook-stylesheet=%{_datadir}/sgml/docbook/xsl-stylesheets/html/chunk.xsl
85
86 %{__make}
87
88 %install
89 rm -rf $RPM_BUILD_ROOT
90
91 %{__make} install \
92         DESTDIR=$RPM_BUILD_ROOT
93
94 %find_lang %{name}
95
96 %clean
97 rm -rf $RPM_BUILD_ROOT
98
99 %files -f %{name}.lang
100 %defattr(644,root,root,755)
101 %doc AUTHORS FAQ README changelog*
102 %attr(755,root,root) %{_bindir}/solfege
103 %dir %{_libdir}/solfege
104 %attr(755,root,root) %{_libdir}/solfege/_solfege_c_midi.so
105 %dir %{_datadir}/solfege
106 %{_datadir}/solfege/solfege
107 %{_datadir}/solfege/exercises
108 %{_datadir}/solfege/feta
109 %{_datadir}/solfege/graphics
110 %dir %{_datadir}/solfege/help
111 %{_datadir}/solfege/help/style.css
112 %{_datadir}/solfege/help/C
113 %lang(de) %{_datadir}/solfege/help/de
114 %lang(eo) %{_datadir}/solfege/help/eo
115 %lang(es) %{_datadir}/solfege/help/es
116 %lang(et) %{_datadir}/solfege/help/et
117 %lang(fr) %{_datadir}/solfege/help/fr
118 %lang(gl) %{_datadir}/solfege/help/gl
119 %lang(nb) %{_datadir}/solfege/help/nb
120 %lang(nl) %{_datadir}/solfege/help/nl
121 %lang(pl) %{_datadir}/solfege/help/pl
122 %lang(pt_BR) %{_datadir}/solfege/help/pt_BR
123 %lang(ru) %{_datadir}/solfege/help/ru
124 %lang(tr) %{_datadir}/solfege/help/tr
125 %{_datadir}/solfege/default.config
126 %{_datadir}/solfege/*.xml
127 %{_datadir}/solfege/solfege.css
128 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/solfege*
129 %{_pixmapsdir}/solfege.svg
130 %{_desktopdir}/solfege.desktop
This page took 0.186612 seconds and 3 git commands to generate.