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

Revision 2776, 4.1 KB checked in by inagaki, 13 years ago (diff)

upload: kdiff3, kphotoalbum
NEW: drumstick, kmid2, ktorrent

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