]> git.pld-linux.org Git - packages/banshee.git/blob - banshee.spec
- init PLD spec
[packages/banshee.git] / banshee.spec
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
This page took 0.101138 seconds and 4 git commands to generate.