-
Notifications
You must be signed in to change notification settings - Fork 25
/
waon.spec
83 lines (75 loc) · 2.6 KB
/
waon.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#
# spec file for package waon (Version 0.9)
#
# Copyright (C) 2007 Kengo Ichiki <[email protected]>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
Name: waon
License: GPL
Group: Productivity/Multimedia/Sound/Utilities
Summary: A Wave-to-Notes Transcriber and Some Utility Tools
Version: 0.9
Release: 0
URL: http://waon.sourceforge.net/
Source: %{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Packager: Kengo Ichiki
# Distribution: openSUSE
Requires: fftw3, fftw3-devel
Requires: libsndfile, libsndfile-devel
Requires: libao, libao-devel
Requires: libsamplerate, libsamplerate-devel
Requires: gtk2, gtk2-devel
%description
WaoN is a Wave-to-Notes transcriber (converts audio file into midi file)
and some utility tools such as gWaoN, graphical visualization of the
spectra, and phase vocoder for time-stretching and pitch-shifting.
%prep
# extract the source and go into the source directory
%setup -q
%build
make
%install
mkdir $RPM_BUILD_ROOT/usr
mkdir $RPM_BUILD_ROOT/usr/bin
mkdir $RPM_BUILD_ROOT/usr/share
mkdir $RPM_BUILD_ROOT/usr/share/man
mkdir $RPM_BUILD_ROOT/usr/share/man/man1
install -s waon $RPM_BUILD_ROOT/usr/bin
install -s pv $RPM_BUILD_ROOT/usr/bin
install -s gwaon $RPM_BUILD_ROOT/usr/bin
install waon.1 $RPM_BUILD_ROOT/usr/share/man/man1
install pv.1 $RPM_BUILD_ROOT/usr/share/man/man1
install gwaon.1 $RPM_BUILD_ROOT/usr/share/man/man1
gzip $RPM_BUILD_ROOT/usr/share/man/man1/waon.1
gzip $RPM_BUILD_ROOT/usr/share/man/man1/pv.1
gzip $RPM_BUILD_ROOT/usr/share/man/man1/gwaon.1
%clean
# clean up the hard disc after build
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-, root, root)
/usr/bin/waon
/usr/bin/pv
/usr/bin/gwaon
/usr/share/man/man1/waon.1.gz
/usr/share/man/man1/pv.1.gz
/usr/share/man/man1/gwaon.1.gz
%changelog
* Mon Nov 5 2007 Kengo Ichiki <[email protected]>
- update for waon-0.9.
* Wed Oct 10 2007 Kengo Ichiki <[email protected]>
- start writing spec file.