source: projects/specs/trunk/g/gnome-mplayer/gnome-mplayer-vl.spec @ 2176

Revision 2176, 12.7 KB checked in by munepi, 14 years ago (diff)

updated gnome-mplayer

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