source: projects/specs/branches/6/g/gnome-mplayer/gnome-mplayer-vl.spec @ 4108

Revision 4108, 14.4 KB checked in by munepi, 13 years ago (diff)

updated gnome-mplayer-vl.spec, gecko-mediaplayer-vl.spec

Line 
1#TODO: Nautilus extention
2%define with_nautilus 0
3%define with_my_japo 1
4#% define svnrevision 2124
5%define betaversion b2
6
7%define GNOME_MPLAYER_BIN %{_libexecdir}/%{name}
8
9Name:           gnome-mplayer
10Version:        1.0.4
11Release:        2%{?betaversion:.%betaversion}%{?svnrevision:.svn%svnrevision}%{?_dist_release}
12Summary:        An MPlayer GUI, a full-featured binary
13Summary(ja):    高機能な MPlayer のグラフィカルユーザーインターフェース
14Group:          Applications/Multimedia
15License:        GPLv2+
16URL:            http://kdekorte.googlepages.com/gnomemplayer
17Source0:        http://gnome-mplayer.googlecode.com/files/%{name}-%{version}%{?betaversion:%betaversion}%{?svnrevision:.svn%svnrevision}.tar.%{?svnrevision:xz}%{!?svnrevision:gz}
18Source10:       gnome-mplayer-snapshot.sh
19Source50:       gnome-mplayer.sh.in
20
21## vine
22%if %{with_my_japo}
23Source100:      gnome-mplayer-1.0.4b1.svn2124-ja.po
24%endif
25
26BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
27
28BuildRequires:  alsa-lib-devel
29BuildRequires:  pulseaudio-libs-devel
30BuildRequires:  dbus-glib-devel
31BuildRequires:  desktop-file-utils
32BuildRequires:  GConf2-devel
33BuildRequires:  gettext
34BuildRequires:  glib2-devel
35BuildRequires:  gtk2-devel
36#BuildRequires:  libcurl-devel
37BuildRequires:  curl-devel
38BuildRequires:  libgpod-devel
39%if %{?_dist_release} != "vl5"
40BuildRequires:  libmusicbrainz3-devel
41%endif
42#BuildRequires:  libmusicbrainz-devel
43BuildRequires:  libnotify-devel
44BuildRequires:  libXScrnSaver-devel
45BuildRequires:  gnome-power-manager
46
47Requires:       gvfs-fuse
48Requires:       gnome-power-manager
49#Requires:       mencoder
50#Requires:       self-build-mplayer
51
52Requires(pre):  GConf2
53Requires(post): GConf2
54Requires(preun): GConf2
55
56Distribution:   Vine
57Vendor:         Project Vine
58Packager:       munepi
59
60
61%description
62GNOME MPlayer is a simple GUI for MPlayer. It is intended to be a nice tight
63player and provide a simple and clean interface to MPlayer. GNOME MPlayer has
64a rich API that is exposed via DBus. Using DBus you can control a single or
65multiple instances of GNOME MPlayer from a single command.
66
67%description -l ja
68GNOME MPlayer は MPlayer のための簡単なグラフィカルユーザー
69インターフェースです。とても引き締まったていて,
70MPlayer への簡単でかつ明確なインターフェースを提供します.
71GNOME MPlayer は DBus 経由で公開されている豊富な API を持っています。
72DBus を使って,あなたは1つのコマンドから単一のあるいは複数の
73GNOME MPlayer のインスタンスを制御できます.
74
75gnome-mplayer を使うためには,mplayer が必要です.
76
77
78%if %{with_nautilus}
79%package nautilus
80Summary:        A Nautilus extention of %{name}
81Summary(ja):    %{name} の Nautilus 拡張
82Group:          Applications/Multimedia
83Requires:       %{name} = %{version}-%{release}
84Requires:       nautilus-extensions
85
86%description nautilus
87GNOME MPlayer is a simple GUI for MPlayer. It is intended to be a nice tight
88player and provide a simple and clean interface to MPlayer. GNOME MPlayer has
89a rich API that is exposed via DBus. Using DBus you can control a single or
90multiple instances of GNOME MPlayer from a single command.
91
92This package provides a nautilus extension, which shows properties of audio and
93video files in the properties dialogue.
94
95%description nautilus -l ja
96GNOME MPlayer は MPlayer のための簡単なグラフィカルユーザー
97インターフェースです。とても引き締まったていて,
98MPlayer への簡単でかつ明確なインターフェースを提供します.
99GNOME MPlayer は DBus 経由で公開されている豊富な API を持っています。
100DBus を使って,あなたは1つのコマンドから単一のあるいは複数の
101GNOME MPlayer のインスタンスを制御できます.
102
103このパッケージはプロパティダイアログ内でオーディオやビデオファイルの
104プロパティを示すに Nautilus 拡張を提供します.
105%endif
106
107%prep
108%setup -q %{?betaversion:-n %{name}-%{version}%betaversion}
109
110%if %{with_my_japo}
111## vine
112%__install -m644 %{SOURCE100} po/ja.po
113%endif
114
115
116%build
117%configure \
118    --disable-static \
119    %if !%{with_nautilus}
120    --disable-nautilus \
121    %endif
122    --disable-schemas-compile \
123    \
124    --with-dbus \
125    --with-alsa \
126    --with-pulseaudio \
127    --with-libnotify \
128    --with-libgpod \
129    %if %{?_dist_release} != "vl5"
130    --with-libmusicbrainz3 \
131    %endif
132    ;
133%__make %{?_smp_mflags}
134
135
136%install
137%__rm -rf $RPM_BUILD_ROOT
138
139export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
140%__make install DESTDIR=$RPM_BUILD_ROOT
141
142desktop-file-install --vendor=vine \
143       --delete-original --dir $RPM_BUILD_ROOT%{_datadir}/applications \
144       $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop
145
146## wrapper
147%__mkdir_p $RPM_BUILD_ROOT%{_libexecdir}
148%__mv $RPM_BUILD_ROOT%{_bindir}/%{name} $RPM_BUILD_ROOT%{GNOME_MPLAYER_BIN}
149%__sed s,@@GNOME_MPLAYER_BIN@@,%{GNOME_MPLAYER_BIN}, %{SOURCE50} > $RPM_BUILD_ROOT%{_bindir}/%{name}
150%__chmod 0755 $RPM_BUILD_ROOT%{_bindir}/%{name}
151
152%find_lang %{name}
153
154# remove intrusive docs
155%__rm -rf $RPM_BUILD_ROOT%{_docdir}/gnome-mplayer
156
157# remove unpackaged files
158find $RPM_BUILD_ROOT -name *.la -exec %__rm -f {} \;
159
160
161# %pre
162# if [ "$1" -gt 1 ]; then
163#     export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
164#     gconftool-2 --makefile-uninstall-rule \
165#       %{_sysconfdir}/gconf/schemas/gnome-mplayer.schemas >/dev/null || :
166#     # If the schema file has ever been renamed::
167#     #gconftool-2 --makefile-uninstall-rule \
168#     #  %{_sysconfdir}/gconf/schemas/[OLDNAME].schemas > /dev/null || :
169# fi
170
171
172%post
173touch --no-create %{_datadir}/icons/hicolor
174if [ -x %{_bindir}/gtk-update-icon-cache ]; then
175  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor
176fi
177update-desktop-database &> /dev/null || :
178
179# export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
180# gconftool-2 --makefile-install-rule \
181#   %{_sysconfdir}/gconf/schemas/gnome-mplayer.schemas > /dev/null || :
182
183%posttrans
184glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
185# update-desktop-database %{_datadir}/applications/
186
187# %preun
188# if [ "$1" -eq 0 ]; then
189#     export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
190#     gconftool-2 --makefile-uninstall-rule \
191#       %{_sysconfdir}/gconf/schemas/gnome-mplayer.schemas > /dev/null || :
192# fi
193
194%postun
195if [ $1 -eq 0 ]; then
196  glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
197  update-desktop-database %{_datadir}/applications/
198fi
199
200touch --no-create %{_datadir}/icons/hicolor
201if [ -x %{_bindir}/gtk-update-icon-cache ]; then
202  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor
203fi
204update-desktop-database &> /dev/null || :
205
206
207%clean
208%__rm -rf $RPM_BUILD_ROOT
209
210
211%files -f %{name}.lang
212%defattr(-,root,root,-)
213%{_bindir}/gnome-mplayer
214%{GNOME_MPLAYER_BIN}
215%{_datadir}/applications/*-gnome-mplayer.desktop
216%{_datadir}/gnome-control-center/default-apps/gnome-mplayer.xml
217%doc AUTHORS COPYING ChangeLog INSTALL NEWS README DOCS/* DOCS/tech/*
218# %{_sysconfdir}/gconf/schemas/gnome-mplayer.schemas
219%{_datadir}/glib-2.0/schemas/apps.gecko-mediaplayer.preferences.gschema.xml
220%{_datadir}/glib-2.0/schemas/apps.gnome-mplayer.preferences.enums.xml
221%{_datadir}/glib-2.0/schemas/apps.gnome-mplayer.preferences.gschema.xml
222%{_datadir}/icons/hicolor/*/apps/gnome-mplayer.*
223%{_mandir}/man1/gnome-mplayer.1.gz
224
225%if %{with_nautilus}
226%files nautilus
227%{_libdir}/nautilus/extensions-2.0/*.so.*
228%{_libdir}/nautilus/extensions-2.0/*.so
229%endif
230
231
232%changelog
233* Fri Jun 10 2011 Munehiro Yamamoto <munepi@vinelinux.org> 1.0.4-2.b2
234- source 1.0.4b2
235
236* Sun Jun 05 2011 Munehiro Yamamoto <munepi@vinelinux.org> 1.0.4-1.b1.svn2124
237- source snapshot 1.0.4b1 r2124
238
239* Fri Apr 22 2011 Munehiro Yamamoto <munepi@vinelinux.org> 1.0.3-3
240- new upstream release
241
242* Tue Apr 19 2011 Munehiro Yamamoto <munepi@vinelinux.org> 1.0.3-2.beta.svn1992
243- source snapshot 1.0.3beta r1992
244
245* Sun Apr 17 2011 Munehiro Yamamoto <munepi@vinelinux.org> 1.0.3-1.beta.svn1989
246- source snapshot 1.0.3beta r1989
247  - added --disable-schemas-compile in configure options
248  - use GSettings (%%posttrans, %%postun)
249- updated Japanese translation (gnome-mplayer-1.0.3beta.svn1989-ja.po)
250
251* Tue Mar 08 2011 Munehiro Yamamoto <munepi@vinelinux.org> 1.0.1-2
252- new upstream release
253
254* Wed Mar 02 2011 Munehiro Yamamoto <munepi@vinelinux.org> 1.0.1-1.b1.svn1912
255- source snapshot 1.0.1b1 r1912
256
257* Thu Feb 24 2011 Munehiro Yamamoto <munepi@vinelinux.org> 1.0.1-1.b1.svn1892
258- source snapshot 1.0.1b1 r1892
259- added BuildRequires: pulseaudio-libs-devel
260
261* Sat Nov 06 2010 Munehiro Yamamoto <munepi@vinelinux.org> 1.0.0-1
262- new upstream release
263- added BuildRequires:
264  - libmusicbrainz3-devel (only vl6)
265  - gnome-power-manager
266- added Requires: gnome-power-manager
267
268* Tue Oct 12 2010 Munehiro Yamamoto <munepi@vinelinux.org> 0.9.99-2.rc3
269- source 0.9.99.rc3
270
271* Fri Aug 20 2010 Munehiro Yamamoto <munepi@vinelinux.org> 0.9.99-1.rc1
272- source 0.9.99.rc1
273  - applied gnome-mplayer-0.9.99.rc1-ja.po
274  - entry ja in gnome-mplayer.desktop
275
276* Mon Jun 28 2010 Munehiro Yamamoto <munepi@vinelinux.org> 0.9.9.2-5.svn1729
277- source snapshot r1729
278
279* Sat Apr 17 2010 Munehiro Yamamoto <munepi@vinelinux.org> 0.9.9.2-4.svn1685
280- fixed gnome-mplayer.sh.in
281
282* Sat Apr 17 2010 Munehiro Yamamoto <munepi@vinelinux.org> 0.9.9.2-3.svn1685
283- source snapshot r1685
284- added gnome-mplayer.sh.in
285  - this script is a wrapper to check MPlayer binary existance
286
287* Tue Mar 16 2010 Munehiro Yamamoto <munepi@vinelinux.org> 0.9.9.2-2.svn1673
288- source snapshot r1673
289  - Rework vdpau codec selection and deinterlace (r1673)
290
291* Thu Mar 04 2010 Munehiro Yamamoto <munepi@vinelinux.org> 0.9.9.2-1
292- new upstream release
293
294* Sat Feb 06 2010 Munehiro Yamamoto <munepi@vinelinux.org> 0.9.9-4
295- new upstream release
296- added gnome-mplayer-snapshot.sh
297
298* Sat Jan 16 2010 Munehiro Yamamoto <munepi@vinelinux.org> 0.9.9-2.svn1619
299- source snapshot r1619
300- added gnome-mplayer-0.9.9.svn1619-ja.po
301
302* Mon Dec 14 2009 Munehiro Yamamoto <munepi@vinelinux.org> 0.9.9-1.svn1599
303- source snapshot r1599
304- added BuildRequires: libXScrnSaver-devel
305
306* Sun Nov 01 2009 Munehiro Yamamoto <munepi@vinelinux.org> 0.9.9-1.svn1583
307- source snapshot r1583
308- dropped gnome-mplayer-0.9.8-fix-hidden-cursor-over-menus.patch
309
310* Sun Nov 01 2009 Munehiro Yamamoto <munepi@vinelinux.org> 0.9.8-4
311- applied gnome-mplayer-0.9.8-fix-hidden-cursor-over-menus.patch
312  - fix hidden cursor over menus (r1576)
313
314* Sat Sep 19 2009 Munehiro Yamamoto <munepi@vinelinux.org> 0.9.8-3
315- new upstream release
316
317* Tue Sep 15 2009 Munehiro Yamamoto <munepi@vinelinux.org> 0.9.8-2.svn1540
318- source snapshot r1540
319
320* Mon Sep 14 2009 Munehiro Yamamoto <munepi@vinelinux.org> 0.9.8-1.svn1538
321- source snapshot r1538
322  - updated the latest up-to-date ja.po
323
324* Sat Aug 22 2009 Munehiro Yamamoto <munepi@vinelinux.org> 0.9.7-3
325- new upstream release
326
327* Fri Aug 07 2009 Munehiro Yamamoto <munepi@vinelinux.org> 0.9.7-2.svn1493
328- source snapshot r1493
329
330* Fri Aug 07 2009 Munehiro Yamamoto <munepi@vinelinux.org> 0.9.7-1.svn1486
331- source snapshot r1486
332  - updated the latest up-to-date ja.po
333- added gtk-update-icon-cache actions in %%post, %%postun
334
335* Wed Jun 10 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.6-2
336- rebuild with libgpod-0.7.2
337- gconf uninstall rule in %%preun, not %%postun
338
339* Sat Jun 06 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 0.9.6-1
340- new upstream release
341
342* Thu May 27 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 0.9.5-4.svn1298
343- source snapshot r1298
344  - updated the latest up-to-date ja.po
345
346* Sat Apr 25 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 0.9.5-3.svn1236
347- dropped Requires: self-build-mplayer
348
349* Sat Mar 28 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 0.9.5-2.svn1236
350- source snapshot r1236
351- updated the latest up-to-date ja.po
352
353* Sun Mar 15 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 0.9.5-1
354- new upstream release
355
356* Fri Mar 06 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 0.9.4-4.r1184
357- dropped a Nautilus plugin once
358
359* Fri Mar 06 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 0.9.4-3.r1184
360- source snapshot r1184
361- dropped gnome-mplayer-0.9.4-ja.patch
362  - committed Japanese translation
363- applied gnome-mplayer-0.9.4.r1184-ja.po
364  - update the latest up-to-date ja.po
365
366* Fri Feb 06 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 0.9.4-2
367- added Summary(ja), %%description -l ja
368- updated gnome-mplayer-0.9.4-ja.patch
369
370* Fri Feb 06 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 0.9.4-1
371- new upstream release
372- updated gnome-mplayer-0.9.4-ja.patch
373- updated gnome-mplayer-0.9.4-ja.po
374- updated the URL tag
375
376* Sun Feb 01 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 0.9.3-1
377- initial build
378- added ja.po
379
380* Thu Jan  8 2009 Julian Sikorski <belegdol[at]gmail[dot]com> - 0.9.3-2
381- Added patch fixing rpmfusion bug #238 from SVN
382- Made the dependencies between packages stricter (%%{version} → %%{version}-%%{release})
383
384* Sat Jan  3 2009 Julian Sikorski <belegdol[at]gmail[dot]com> - 0.9.3-1
385- Updated to 0.9.3
386
387* Mon Nov 24 2008 Julian Sikorski <belegdol[at]gmail[dot]com> - 0.9.2-2
388- Refactored the spec to allow building both minimal and full-featured versions
389- s/gnome-mplayer-core-functionality/gnome-mplayer-binary
390
391* Sat Nov 22 2008 Julian Sikorski <belegdol[at]gmail[dot]com> - 0.9.2-1
392- Updated to 0.9.2
393- Added libcurl-devel, libgpod-devel and libmusicbrainz3-devel to BuildRequires
394- Provide gnome-mplayer-core-functionality
395
396* Sun Nov  2 2008 Julian Sikorski <belegdol[at]gmail[dot]com> - 0.9.1-1
397- Updated to 0.9.1
398
399* Fri Oct 31 2008 Julian Sikorski <belegdol[at]gmail[dot]com> - 0.9.0-1
400- Updated to 0.9.0
401- Added libnotify-devel to BuildRequires
402- Added gvfs-fuse to Requires
403
404* Mon Sep 29 2008 Julian Sikorski <belegdol[at]gmail[dot]com> - 0.8.0-1.1
405- Updated to 0.8.0
406
407* Sat Sep  6 2008 Julian Sikorski <belegdol[at]gmail[dot]com> - 0.7.0-2.1
408- Added alsa-lib-devel to BuildRequires (livna bug #2084)
409
410* Sun Aug 17 2008 Julian Sikorski <belegdol[at]gmail[dot]com> - 0.7.0-1.1
411- Updated to 0.7.0
412
413* Wed Jul 30 2008 Thorsten Leemhuis <fedora [AT] leemhuis [DOT] info - 0.6.3-2
414- rebuild for buildsys cflags issue
415
416* Sun Jul  6 2008 Julian Sikorski <belegdol[at]gmail[dot]com> - 0.6.3-1
417- Updated to 0.6.3
418
419* Tue Jun 10 2008 Julian Sikorski <belegdol[at]gmail[dot]com> - 0.6.2-2
420- Added mencoder to Requires (bug #1991)
421
422* Wed May 28 2008 Julian Sikorski <belegdol[at]gmail[dot]com> - 0.6.2-1
423- Updated to 0.6.2
424
425* Thu Apr 17 2008 Julian Sikorski <belegdol[at]gmail[dot]com> - 0.6.1-1
426- Updated to 0.6.1
427- Updated URL and Source0
428
429* Wed Feb 13 2008 Julian Sikorski <belegdol[at]gmail[dot]com> - 0.6.0-1
430- Initial rpmfusion release
Note: See TracBrowser for help on using the repository browser.