]> git.pld-linux.org Git - packages/ecasound.git/blob - ecasound.spec
- up to 1.8.2r14
[packages/ecasound.git] / ecasound.spec
1 Summary:        Software package for multitrack audio processing
2 Summary(pl):    Oprogramowanie do wielo¶cie¿kowego przetwarzania d¼wiêku
3 Name:           ecasound
4 Version:        1.8.2r14
5 Release:        1
6 License:        GPL
7 Group:          Applications/Sound
8 Group(pl):      Aplikacje/D¼wiêk
9 Source0:        http://ecasound.seul.org/download/%{name}-%{version}.tar.gz
10 BuildRequires:  audiofile-devel >= 0.1.7
11 BuildRequires:  readline-devel
12 BuildRequires:  ncurses-devel >= 5.0
13 BuildRequires:  autoconf
14 BuildRequires:  automake
15 Requires:       lame
16 Requires:       mpg123
17 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19 %description
20 Ecasound is a software package designed for multitrack audio
21 processing. It can be used for simple tasks like audio playback,
22 recording and format conversions, as well as for multitrack effect
23 processing, mixing, recording and signal recycling. Ecasound supports
24 a wide range of audio inputs, outputs and effect algorithms. Several
25 open-source audio packages, like for instance ALSA, OSS, mpg123, lame,
26 libaudiofile and MikMod, are directly supported. One of the advantages
27 of ecasound's chain-based design is that effects can easily be
28 combined both in series and in parallel. Oscillators and MIDI-CCs can
29 be used for controlling effect parameters. Included user-interfaces
30 are ecasound - a versatile console mode interface, qtecasound - a
31 Qt-based X-interface and various command-line utils suitable for batch
32 processing.
33
34 %description -l pl
35 Ecasound jest programem do wielo¶cie¿kowej edycji d¼wiêku, który mo¿e
36 byæ u¿ywany tak do prostych zadañ typu odtwarzanie i nagrywanie muzyki
37 czy te¿ konwersji pomiêdzy formatami plików muzycznych jak i do
38 wielo¶cie¿kowego nak³adania efektów, miksowania (przenikania, wyciszania),
39 nagrywania i odzyskiwania (w domy¶le odszumiania lub wyrzucania
40 zniekszta³ceñ) sygna³u.
41
42 Ecasound wspiera szerok± gamê ¼róde³ i wyj¶æ d¼wiêku oraz algorytmów
43 do jego przetwarzania. Ecasound wspiera wiele wolnych (open source)
44 projektów, takich jak ALSA, OSS, mpg123, lame, libaudiofile czy te¿
45 MikMod. Jedn± z zalet programu ecasound jest mo¿liwo¶æ ³añcuchowego
46 (szeregowego) lub równoleg³ego ³±czenia efektów, które mog± byæ
47 kontrolowane poprzez oscylatory lub MIDI-CC. Pakiet ten zawiera
48 tekstowy interfejs u¿ytkownika oraz kilka innych narzêdzi nadaj±cych
49 siê do przetwarzania wsadowego. Dostêpny jest tak¿e graficzny
50 interfejs u¿ytkownika - qtecasound.
51
52 %package -n libecasound
53 Summary:        Ecasound libraries
54 Summary(pl):    Biblioteki programu ecasound
55 Group:          Development/Libraries
56 Group(fr):      Development/Librairies
57 Group(pl):      Programowanie/Biblioteki
58
59 %description -n libecasound
60 Ecasound libraries.
61
62 %description -l pl -n libecasound
63 Biblioteki programu ecasound.
64
65 %package -n libecasound-devel
66 Summary:        Ecasound headers
67 Summary(pl):    Pliki nag³ówkowe bibliotek programu ecasound
68 Group:          Development/Libraries
69 Group(fr):      Development/Librairies
70 Group(pl):      Programowanie/Biblioteki
71 Requires:       libecasound = %{version}
72
73 %description -n libecasound-devel
74 Ecasound headers.
75
76 %description -l pl -n libecasound-devel
77 Pliki nag³ówkowe bibliotek programu ecasound.
78
79 %package -n libecasound-static
80 Summary:        Ecasound static libraries
81 Summary(pl):    Biblioteki statyczne programu ecasound
82 Group:          Development/Libraries
83 Group(fr):      Development/Librairies
84 Group(pl):      Programowanie/Biblioteki
85 Requires:       libecasound-devel = %{version}
86
87 %description -n libecasound-static
88 Ecasound static libraries.
89
90 %description -l pl -n libecasound-static
91 Biblioteki statyczne programu ecasound.
92
93 %prep
94 %setup -q
95
96 %build
97 LDFLAGS="-s"
98 CXXFLAGS="$RPM_OPT_FLAGS -fno-rtti"
99 export LDFLAGS CXXFLAGS
100 %configure \
101         --enable-sys-readline
102 %{__make}
103
104 %install
105 rm -rf $RPM_BUILD_ROOT
106 %{__make} DESTDIR=$RPM_BUILD_ROOT mandir=%{_mandir} install
107
108 strip --strip-unneeded $RPM_BUILD_ROOT%{_libdir}/lib*.so.*.*
109
110 gzip -9nf $RPM_BUILD_ROOT%{_mandir}/*/*
111
112 %clean
113 rm -rf $RPM_BUILD_ROOT
114
115 %post   -n libecasound -p /sbin/ldconfig
116 %postun -n libecasound -p /sbin/ldconfig
117
118 %files
119 %defattr(644,root,root,755)
120 %attr(755,root,root) %{_bindir}/ecafixdc
121 %attr(755,root,root) %{_bindir}/ecanormalize
122 %attr(755,root,root) %{_bindir}/ecaplay
123 %attr(755,root,root) %{_bindir}/ecasound
124 %attr(755,root,root) %{_bindir}/ecasound-config
125 %{_mandir}/man1/eca*
126 %{_mandir}/man5/eca*
127
128 %files -n libecasound
129 %defattr(644,root,root,755)
130 %dir %{_datadir}/ecasound
131 %{_datadir}/ecasound/*
132 %attr(755,root,root) %{_libdir}/libkvutils*.so.*.*
133 %attr(755,root,root) %{_libdir}/libecasound*.so.*.*
134
135 %files -n libecasound-devel
136 %defattr(644,root,root,755)
137 %{_includedir}/ecasound/[^qe]*
138 %{_includedir}/kvutils/*
139 %attr(755,root,root) %{_libdir}/libkvutils.so
140 %attr(755,root,root) %{_libdir}/libkvutils.la
141 %attr(755,root,root) %{_libdir}/libecasound*.so
142 %attr(755,root,root) %{_libdir}/libecasound*.la
143
144 %files -n libecasound-static
145 %defattr(644,root,root,755)
146 %{_libdir}/libkvutils.a
147 %{_libdir}/libecasound*.a
This page took 0.054706 seconds and 4 git commands to generate.