]>
Commit | Line | Data |
---|---|---|
9609e2c5 JB |
1 | # |
2 | # Conditional build: | |
544bffa5 | 3 | %bcond_with tests # do not perform "make test" |
68113aa2 | 4 | |
a899cc01 | 5 | %define pdir Audio |
68113aa2 | 6 | %include /usr/lib/rpm/macros.perl |
9609e2c5 | 7 | Summary: Audio Perl module - beginnings of Audio manipulation routines from Perl |
54080aa4 | 8 | Summary(pl.UTF-8): Moduł Perla Audio - początki funkcji do obróbki dźwięku w Perlu |
9609e2c5 | 9 | Name: perl-Audio |
4ef12b2a | 10 | Version: 1.029 |
9645c561 | 11 | Release: 11 |
988e098c | 12 | License: GPL v2+ |
9609e2c5 | 13 | Group: Development/Languages/Perl |
23618b8c | 14 | Source0: http://www.cpan.org/modules/by-module/%{pdir}/%{pdir}-%{version}.tar.gz |
4ef12b2a | 15 | # Source0-md5: 58b67ade294b960f617d9ccc495f07f1 |
9609e2c5 | 16 | Patch0: %{name}-nas-fix.patch |
879f7419 | 17 | Patch1: %{name}-perl_version.patch |
3e6861eb | 18 | Patch2: format-security.patch |
68113aa2 | 19 | URL: http://search.cpan.org/dist/Audio/ |
1fb8567c | 20 | BuildRequires: alsa-lib-devel >= 0.9.0 |
9609e2c5 | 21 | BuildRequires: nas-devel |
3bb2eadb | 22 | BuildRequires: perl-devel >= 1:5.8.0 |
cbc2736a | 23 | BuildRequires: rpm-perlprov >= 4.1-13 |
9609e2c5 JB |
24 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
25 | ||
26 | %description | |
27 | Audio Perl module - the beginnings of Audio manipulation routines from | |
28 | Perl. It can load or save Sun/Next .au/.snd files and play them via | |
1fb8567c | 29 | ALSA, Network Audio Server (from ftp://ftp.x.org/) or native Sun (or |
9609e2c5 JB |
30 | compatible) /dev/audio. |
31 | ||
b96fdc27 JR |
32 | %description -l pl.UTF-8 |
33 | Moduł Perla Audio - początki funkcji do obróbki dźwięku w Perlu. Moduł | |
34 | ten potrafi wczytywać i zapisywać pliki .au/.snd z Suna/NeXTa oraz | |
35 | odtwarzać je przez sterowniki ALSA, NAS albo sunowskie (lub | |
1fb8567c | 36 | kompatybilne) /dev/audio. |
9609e2c5 JB |
37 | |
38 | %package Play-Net | |
39 | Summary: Audio::Play::Net - nas driver for Audio module | |
54080aa4 | 40 | Summary(pl.UTF-8): Audio::Play::Net - sterownik nas do modułu Audio |
9609e2c5 | 41 | Group: Development/Languages/Perl |
1fb8567c | 42 | Requires: %{name} = %{version}-%{release} |
9609e2c5 JB |
43 | |
44 | %description Play-Net | |
45 | Audio::Play::Net - nas driver for Audio module. | |
46 | ||
b96fdc27 JR |
47 | %description Play-Net -l pl.UTF-8 |
48 | Audio::Play::Net - sterownik nas do modułu Audio. | |
9609e2c5 | 49 | |
ef8d2db7 | 50 | %package Tk |
51 | Summary: Tk interface to Audio Perl module | |
54080aa4 | 52 | Summary(pl.UTF-8): Interfejs Tk do modułu Perla Audio |
ef8d2db7 | 53 | Group: Development/Languages/Perl |
1fb8567c | 54 | Requires: %{name} = %{version}-%{release} |
ef8d2db7 | 55 | |
56 | %description Tk | |
57 | Tk interface to Audio Perl module. | |
58 | ||
b96fdc27 JR |
59 | %description Tk -l pl.UTF-8 |
60 | Interfejs Tk do modułu Perla Audio. | |
ef8d2db7 | 61 | |
62 | %package devel | |
63 | Summary: Audio Perl module - development files | |
54080aa4 | 64 | Summary(pl.UTF-8): Moduł Perla Audio - pliki nagłówkowe |
ef8d2db7 | 65 | Group: Development/Languages/Perl |
1fb8567c | 66 | Requires: %{name} = %{version}-%{release} |
ef8d2db7 | 67 | |
68 | %description devel | |
69 | Audio Perl module - development files. | |
70 | ||
b96fdc27 JR |
71 | %description devel -l pl.UTF-8 |
72 | Moduł Perla Audio - pliki nagłówkowe. | |
ef8d2db7 | 73 | |
9609e2c5 JB |
74 | %prep |
75 | %setup -q -n %{pdir}-%{version} | |
879f7419 | 76 | %patch0 -p1 |
77 | %patch1 -p1 | |
3e6861eb | 78 | %patch2 -p1 |
9609e2c5 JB |
79 | |
80 | %build | |
cbc2736a | 81 | %{__perl} Makefile.PL \ |
62002a5d | 82 | INSTALLDIRS=vendor |
1fb8567c | 83 | %{__make} \ |
2d28d71a | 84 | CC="%{__cc}" \ |
bb9e8ef5 | 85 | OPTIMIZE="-Wall %{rpmcflags}" |
9609e2c5 | 86 | |
544bffa5 | 87 | %{?with_tests:%{__make} test} |
9609e2c5 JB |
88 | |
89 | %install | |
90 | rm -rf $RPM_BUILD_ROOT | |
91 | ||
92 | %{__make} install \ | |
93 | DESTDIR=$RPM_BUILD_ROOT | |
94 | ||
95 | # names are too common | |
96 | cd $RPM_BUILD_ROOT%{_bindir} | |
97 | for f in * ; do | |
98 | mv -f $f Audio-$f | |
99 | done | |
100 | ||
101 | %clean | |
102 | rm -rf $RPM_BUILD_ROOT | |
103 | ||
104 | %files | |
105 | %defattr(644,root,root,755) | |
62002a5d | 106 | %doc README |
2cd3afad | 107 | %attr(755,root,root) %{_bindir}/Audio-[dmp]* |
cbc2736a | 108 | %{perl_vendorarch}/Audio/*.pm |
109 | %{perl_vendorarch}/Audio/Data | |
110 | %dir %{perl_vendorarch}/Audio/Play | |
111 | %{perl_vendorarch}/Audio/Play/linux.pm | |
112 | %dir %{perl_vendorarch}/auto/Audio/Data | |
1fb8567c JB |
113 | %{perl_vendorarch}/auto/Audio/Data/autosplit.ix |
114 | %{perl_vendorarch}/auto/Audio/Data/solve_polynomial.al | |
cbc2736a | 115 | %attr(755,root,root) %{perl_vendorarch}/auto/Audio/Data/*.so |
116 | %dir %{perl_vendorarch}/auto/Audio/Play | |
117 | %{perl_vendorarch}/auto/Audio/Play/autosplit.ix | |
118 | %dir %{perl_vendorarch}/auto/Audio/Play/linux | |
cbc2736a | 119 | %attr(755,root,root) %{perl_vendorarch}/auto/Audio/Play/linux/*.so |
ef8d2db7 | 120 | %{_mandir}/man3/* |
9609e2c5 JB |
121 | |
122 | %files Play-Net | |
123 | %defattr(644,root,root,755) | |
cbc2736a | 124 | %{perl_vendorarch}/Audio/Play/Net.pm |
125 | %dir %{perl_vendorarch}/auto/Audio/Play/Net | |
cbc2736a | 126 | %attr(755,root,root) %{perl_vendorarch}/auto/Audio/Play/Net/*.so |
ef8d2db7 | 127 | |
128 | %files Tk | |
129 | %defattr(644,root,root,755) | |
2cd3afad | 130 | %attr(755,root,root) %{_bindir}/Audio-t* |
cbc2736a | 131 | %{perl_vendorarch}/Tk/Scope.pm |
ef8d2db7 | 132 | |
133 | %files devel | |
134 | %defattr(644,root,root,755) | |
2cd3afad | 135 | %doc README.Porting |
cbc2736a | 136 | %{perl_vendorarch}/Audio/*.h |
137 | %{perl_vendorarch}/Audio/*.m | |
138 | %{perl_vendorarch}/Audio/*.t | |
139 | %{perl_vendorarch}/Audio/typemap |