source: projects/specs/trunk/d/drumstick/drumstick-vl.spec @ 3876

Revision 3876, 4.3 KB checked in by Takemikaduchi, 13 years ago (diff)

drumstick,kdevplatform,kdevelop: add BR, others: new upstream release

Line 
1Name:    drumstick
2Summary: Qt4/C++ wrapper for ALSA sequencer
3Version: 0.5.0
4Release: 2%{?_dist_release}
5
6Group:   System Environment/Libraries
7License: GPLv2+
8URL:     http://drumstick.sourceforge.net/
9
10Source0: http://downloads.sourceforge.net/project/drumstick/%{version}/drumstick-%{version}.tar.bz2
11
12BuildRoot: %{_tmppath}/%{name}-%{version}-root
13BuildRequires: cmake
14BuildRequires: qt4-devel
15BuildRequires: alsa-lib-devel
16BuildRequires: desktop-file-utils
17BuildRequires: docbook-style-xsl
18
19Obsoletes: aseqmm < %{version}-%{release}
20Provides: aseqmm = %{version}-%{release}
21
22Requires(post): shared-mime-info
23Requires(post): /sbin/ldconfig
24Requires(postun): shared-mime-info
25Requires(postun): /sbin/ldconfig
26
27%description
28The drumstick library is a C++ wrapper around the ALSA library sequencer
29interface, using Qt4 objects, idioms and style. The ALSA sequencer interface
30provides software support for MIDI technology on GNU/Linux.
31
32%package devel
33Summary: Developer files for %{name}
34Summary(ja): %{name} の開発用ファイル
35Group:   Development/Libraries
36Requires: %{name} = %{version}-%{release}
37Obsoletes: aseqmm-devel < %{version}-%{release}
38Provides: aseqmm-devel = %{version}-%{release}
39
40%description devel
41%{summary}.
42
43%package examples
44Summary: Example programs for %{name}
45Group:   System Environment/Libraries
46Requires: %{name} = %{version}-%{release}
47Obsoletes: aseqmm-examples < %{version}-%{release}
48Provides: aseqmm-examples = %{version}-%{release}
49
50%description examples
51This package contains the test/example programs for %{name}.
52
53
54%prep
55%setup -q -n %{name}-%{version}%{?svn}
56#patch0 -p1 -b .implicit-linking
57#patch1 -p0 -b .sysinfo-#597354
58
59
60%build
61mkdir -p %{_target_platform}
62pushd %{_target_platform}
63%cmake ..
64popd
65
66make %{?_smp_mflags} -C %{_target_platform}
67
68
69%install
70rm -rf $RPM_BUILD_ROOT
71make install/fast  DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}
72for i in $RPM_BUILD_ROOT%{_datadir}/applications/* ; do
73  desktop-file-validate $i
74done
75
76
77%clean
78rm -rf $RPM_BUILD_ROOT
79
80
81%post
82/sbin/ldconfig
83update-mime-database %{_datadir}/mime &> /dev/null || :
84
85%postun
86/sbin/ldconfig
87update-mime-database %{_datadir}/mime &> /dev/null || :
88
89%post examples
90touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
91update-desktop-database &> /dev/null || :
92
93%postun examples
94update-desktop-database &> /dev/null || :
95if [ $1 -eq 0 ] ; then
96    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
97    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
98fi
99
100%posttrans examples
101gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
102
103
104%files
105%defattr(-,root,root,-)
106%doc ChangeLog COPYING
107%{_libdir}/libdrumstick-file.so.*
108%{_libdir}/libdrumstick-alsa.so.*
109%{_datadir}/mime/packages/drumstick.xml
110
111%files devel
112%defattr(-,root,root,-)
113%{_libdir}/libdrumstick-file.so
114%{_libdir}/libdrumstick-alsa.so
115%{_libdir}/pkgconfig/drumstick-file.pc
116%{_libdir}/pkgconfig/drumstick-alsa.pc
117%{_includedir}/drumstick/
118%{_includedir}/drumstick.h
119
120%files examples
121%defattr(-,root,root,-)
122%{_bindir}/drumstick-*
123%{_datadir}/applications/drumstick-*.desktop
124%{_datadir}/icons/hicolor/*/apps/*
125%{_mandir}/man1/*
126
127%changelog
128* Sat May 14 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 0.5.0-2
129- BuildRequires: docbook-style-xsl
130
131* Sat Jan 15 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 0.5.0-1
132- Initial build for Vine Linux
133
134* Fri May 28 2010 Kevin Kofler <Kevin@tigcc.ticalc.org> - 0.3.1-2
135- sysinfo: don't crash when no timer module available (#597354, upstream patch)
136
137* Fri May 28 2010 Kevin Kofler <Kevin@tigcc.ticalc.org> - 0.3.1-1
138- update to 0.3.1
139- fix FTBFS due to the strict ld in Fedora >= 13
140
141* Mon Mar 15 2010 Kevin Kofler <Kevin@tigcc.ticalc.org> - 0.3.0-1
142- update to 0.3.0 release
143
144* Tue Feb 08 2010 Kevin Kofler <Kevin@tigcc.ticalc.org> - 0.2.99-0.3.svn20100208
145- update from SVN for KMid2 0.2.1
146
147* Sun Jan 31 2010 Kevin Kofler <Kevin@tigcc.ticalc.org> - 0.2.99-0.2.svn20100107
148- put the alphatag before the disttag
149
150* Fri Jan 29 2010 Kevin Kofler <Kevin@tigcc.ticalc.org> - 0.2.99-0.1.svn20100107
151- update to 0.2.99svn tarball
152- renamed from aseqmm to drumstick by upstream
153
154* Fri Jan 22 2010 Kevin Kofler <Kevin@tigcc.ticalc.org> - 0.2.0-2
155- require the main package with exact version-release in -examples
156
157* Fri Jan 22 2010 Kevin Kofler <Kevin@tigcc.ticalc.org> - 0.2.0-1
158- First Fedora package
Note: See TracBrowser for help on using the repository browser.