]>
Commit | Line | Data |
---|---|---|
9bfc9d4c | 1 | %define name banshee |
2 | %define version 0.10.8 | |
3 | %define release 1%{?dist} | |
4 | %define cflags --disable-njb --disable-ipod --disable-dev-tests --disable-vlc --disable-xing --disable-daap --disable-helix | |
5 | ||
6 | %define mono_version 1.1.10 | |
7 | %define gstreamer_version 0.8.6 | |
8 | %define gstreamer-plugins_version 0.8.6 | |
9 | %define gtk2-sharp_version 2.4.0 | |
10 | %define gst-sharp_version 0.2.0 | |
11 | %define sqlite_version 3.2.8 | |
12 | %define ipod_version 0.5.2 | |
13 | %define dbus_version 0.50 | |
14 | %define hal_version 0.5.2 | |
15 | %define nautilus_version 2.12.1 | |
16 | ||
17 | Summary: A Mono/GStreamer Based Music Player | |
18 | Summary(pl): Oparty na Mono/GStreamerze odtwarzacz muzyki | |
19 | Name: %{name} | |
20 | Version: %{version} | |
21 | Release: %{release} | |
22 | License: GPL | |
23 | Group: Applications/Multimedia | |
24 | Source: http://banshee-project.org/files/%{name}/%{name}-%{version}.tar.gz | |
25 | Patch0: %{name}-stat.patch | |
26 | URL: http://banshee.aaronbock.net | |
27 | BuildRoot: %{_tmppath}/%{name}-%{version} | |
28 | Obsoletes: sonance <= %{version} | |
29 | Requires: mono >= %{mono_version} | |
30 | Requires: gstreamer >= %{gstreamer_version} | |
31 | Requires: gstreamer-plugins >= %{gstreamer-plugins_version} | |
32 | Requires: gtk-sharp2 >= %{gtk-sharp2_version} | |
33 | Requires: gst-sharp >= %{gst-sharp_version} | |
34 | Requires: mono-data-sqlite >= %{mono_version} | |
35 | Requires: ipod-sharp >= %{ipod_version} | |
36 | Requires: dbus-sharp >= %{dbus_version} | |
37 | Requires: dbus >= %{dbus_version} | |
38 | Requires: sqlite >= %{sqlite_version} | |
39 | Requires: njb-sharp | |
40 | BuildRequires: mono-devel >= %{mono_version} | |
41 | BuildRequires: gstreamer-devel >= %{gstreamer_version} | |
42 | BuildRequires: gstreamer-plugins-devel >= %{gstreamer-plugins_version} | |
43 | BuildRequires: gtk-sharp2-gapi >= %{gtk-sharp2_version} | |
44 | BuildRequires: gstreamer-cdparanoia >= 0.8 | |
45 | BuildRequires: gstreamer-gnomevfs >= 0.8 | |
46 | BuildRequires: gstreamer-GConf >= 0.8 | |
47 | BuildRequires: gnome-desktop-devel >= 2.0 | |
48 | BuildRequires: gst-sharp >= %{gst-sharp_version} | |
49 | BuildRequires: ipod-sharp >= %{ipod_version} | |
50 | BuildRequires: dbus-devel >= %{dbus_version} | |
51 | BuildRequires: hal-devel >= %{hal_version} | |
52 | BuildRequires: monodoc | |
53 | BuildRequires: mono-data-sqlite >= %{mono_version} | |
54 | BuildRequires: nautilus-cd-burner-devel >= %{nautilus_version} | |
55 | BuildRequires: sqlite-devel >= %{sqlite_version} | |
56 | BuildRequires: njb-sharp-devel | |
57 | ||
58 | %description | |
59 | Banshee is a brand spankin' new audio player based on the GStreamer | |
60 | media library and is developed on the Open Source Mono .NET Platform, | |
61 | written in C#. | |
62 | ||
63 | %prep | |
64 | %setup -q | |
65 | %patch0 -p1 | |
66 | ||
67 | %build | |
68 | %configure %{cflags} | |
69 | %{__make} | |
70 | ||
71 | %install | |
72 | rm -rf $RPM_BUILD_ROOT | |
73 | ||
74 | install -d \ | |
75 | $RPM_BUILD_ROOT%{_datadir}/applications | |
76 | ||
77 | export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 | |
78 | %{__make} install \ | |
79 | DESTDIR=$RPM_BUILD_ROOT | |
80 | unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL | |
81 | %find_lang %{name} | |
82 | ||
83 | DESKTOPS="banshee.desktop" | |
84 | for D in $DESKTOPS; do | |
85 | desktop-file-install --vendor %{desktop_vendor} \ | |
86 | --dir $RPM_BUILD_ROOT%{_datadir}/applications \ | |
87 | --add-category X-Red-Hat-Base \ | |
88 | --add-category Application \ | |
89 | --add-category AudioVideo \ | |
90 | $RPM_BUILD_ROOT%{_datadir}/applications/$D | |
91 | mv $RPM_BUILD_ROOT%{_datadir}/applications/%{desktop_vendor}-$D $RPM_BUILD_ROOT%{_datadir}/applications/$D | |
92 | done | |
93 | ||
94 | rm -rf $RPM_BUILD_ROOT/var/scrollkeeper | |
95 | find $RPM_BUILD_ROOT -name "*.la" -exec rm {} \; | |
96 | ||
97 | %post | |
98 | update-desktop-database %{_datadir}/applications | |
99 | SCHEMAS="banshee.schemas audioscrobbler.schemas filesystemmonitor.schemas metadatasearch.schemas mmkeys.schemas" | |
100 | export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` | |
101 | for S in $SCHEMAS; do | |
102 | gconftool-2 \ | |
103 | --makefile-install-rule \ | |
104 | %{_sysconfdir}/gconf/schemas/$S > /dev/null || : | |
105 | done | |
106 | ||
107 | %postun | |
108 | update-desktop-database %{_datadir}/applications | |
109 | ||
110 | %clean | |
111 | rm -rf $RPM_BUILD_ROOT | |
112 | ||
113 | %files -f %{name}.lang | |
114 | %defattr(-, root, root) | |
115 | %doc AUTHORS COPYING ChangeLog NEWS README | |
116 | %{_sysconfdir}/gconf/schemas/filesystemmonitor.schemas | |
117 | %{_sysconfdir}/gconf/schemas/metadatasearch.schemas | |
118 | %{_sysconfdir}/gconf/schemas/banshee.schemas | |
119 | %{_sysconfdir}/gconf/schemas/audioscrobbler.schemas | |
120 | %{_sysconfdir}/gconf/schemas/mmkeys.schemas | |
121 | %{_bindir}/banshee | |
122 | %{_libdir}/pkgconfig/banshee.pc | |
123 | %{_libdir}/banshee/*.dll | |
124 | %{_libdir}/banshee/*.a | |
125 | %{_libdir}/banshee/*.so | |
126 | %{_libdir}/banshee/*.exe | |
127 | %{_libdir}/banshee/*.mdb | |
128 | %{_libdir}/banshee/*.config | |
129 | #%{_libdir}/banshee/Banshee.Dap/ | |
130 | %{_libdir}/banshee/Banshee.MediaEngine/ | |
131 | %{_libdir}/banshee/Banshee.Plugins/ | |
132 | %{_datadir}/applications/banshee.desktop | |
133 | %{_datadir}/icons/hicolor/ | |
134 | %{_datadir}/dbus-1/services/org.gnome.Banshee.service | |
135 | ||
136 | %changelog | |
137 | * Tue Feb 07 2006 Matthew Hall <matt@nrpms.net> 0.10.5-1 | |
138 | - 0.10.5 Release | |
139 | ||
140 | * Wed Feb 01 2006 Matthew Hall <matt@nrpms.net> 0.10.4-2 | |
141 | - Enable njb support | |
142 | ||
143 | * Wed Jan 18 2006 Matthew Hall <matt@nrpms.net> 0.10.4-1 | |
144 | - 0.10.4 Release | |
145 | ||
146 | * Tue Jan 03 2006 Matthew Hall <matt@nrpms.net> 0.10.2-1 | |
147 | - 0.10.2 Release | |
148 | ||
149 | * Wed Dec 07 2005 Matthew Hall <matt@nrpms.net> 0.10-1 | |
150 | - 0.10 Release | |
151 | ||
152 | * Sat Nov 12 2005 Matthew Hall <matt@nrpms.net> 0.9.11.1-1 | |
153 | - 0.9.11.1 Release | |
154 | ||
155 | * Thu Nov 10 2005 Matthew Hall <matt@nrpms.net> 0.9.11-1 | |
156 | - 0.9.11 Release | |
157 | ||
158 | * Mon Sep 26 2005 Matthew Hall <matt@nrpms.net> 0.9.7.1-2 | |
159 | - R/BR: 's/gtk-sharp/gtk-sharp2/' | |
160 | ||
161 | * Fri Sep 16 2005 Matthew Hall <matt@nrpms.net> 0.9.7.1-1 | |
162 | - 0.9.7.1 Release | |
163 | ||
164 | * Mon Aug 29 2005 Matthew Hall <matt@nrpms.net> 0.8.7.1-1 | |
165 | - 0.8.7.1 Release | |
166 | ||
167 | * Tue Aug 16 2005 Matthew Hall <matt@nrpms.net> 0.8.3-1 | |
168 | - 0.8.3 Release | |
169 | - Sonance renamed to Banshee | |
170 | ||
171 | * Tue Aug 02 2005 Matthew Hall <matt@nrpms.net> 0.8.0-1 | |
172 | - 0.8.0 Release | |
173 | ||
174 | * Thu Jul 28 2005 Matthew Hall <matt@nrpms.net> 0.7.3-1 | |
175 | - 0.2.1 Release |