source: projects/specs/trunk/i/ibus/ibus-vl.spec @ 9119

Revision 9119, 16.5 KB checked in by Takemikaduchi, 9 years ago (diff)

lynx,ncftp,w3m: change location of desktop file
gsettings-desktop-schemas: change keybinding of switch-input-source
others: new upstream release

Line 
1%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
2
3%define ver 1.5.9
4%define rel 1
5
6%define gjsver 3.4.1.20130115
7
8%if "%{?_dist_release}" >= "vl7"
9%define have_gjsfile 0
10%define have_libxkbfile 1
11%else
12%define have_gjsfile 0
13%define have_xkbfile 0
14%endif
15
16%define ibus_api_version 1.0
17
18Summary: Intelligent Input Bus for Linux / Unix OS
19Name: ibus
20Version: %{ver}
21Release: %{rel}%{?_dist_release}
22License: LGPL
23Group: System Environment/Libraries
24URL: http://code.google.com/p/ibus/
25
26Source0: %{name}-%{version}.tar.gz
27Source1: http://fujiwara.fedorapeople.org/ibus/gnome-shell/ibus-gjs-%{gjsver}.tar.gz
28
29Patch0:  %{name}-HEAD.patch
30Patch1:  %{name}-xx-increase-timeout.patch
31
32# add Shift+space as trigger key instead of Ctrl+space
33Patch200: ibus-1.5.9-vine.patch
34
35Requires: gtk2, pyxdg, iso-codes, dbus-python >= 0.83.0
36Requires: notify-python
37Requires: librsvg2
38
39Requires(post): glib2
40Requires(post,postun): coreutils, gtk2
41Requires(postun,posttrans): glib2
42
43Obsoletes: ibus-gnome3 < %{version}-%{release}
44
45BuildRequires: desktop-file-utils
46BuildRequires: gettext >= 0.16.1, gtk2-devel, intltool >= 0.40.0
47BuildRequires: dbus-devel, dbus-python-devel >= 0.83.0
48BuildRequires: glib2-devel >= 2.0.0
49BuildRequires: iso-codes
50BuildRequires: gtk3-devel >= 3.0.0
51BuildRequires: libnotify-devel
52BuildRequires: vala
53BuildRequires: vala-devel
54BuildRequires: vala-tools
55%if %have_gjsfile
56BuildRequires: gjs
57BuildRequires: gnome-shell
58%endif
59%if %have_libxkbfile
60BuildRequires: libxkbfile-devel
61%endif
62BuildRequires: GConf2-devel
63BuildRequires: dconf-devel
64BuildRequires: dbus-x11
65BuildRequires: perl >= 5.8.1 perl-XML-Parser
66Buildrequires: python-devel >= 2.5
67Buildroot: %{_tmppath}/%{name}-%{version}-root
68Provides: iBus
69
70Vendor: Project Vine
71Distribution: Vine Linux
72Packager: iwaim
73
74%description
75IBus is an Intelligent Input Bus. It is a new input framework for Linux OS.
76It provides full featured and user friendly input method user interface.
77It also may help developers to develop input method easily.
78
79%package devel
80Summary: Header files for iBus
81Group: Development/Libraries
82Requires: %{name} = %{version}-%{release}
83Requires:   glib2-devel
84Requires:   dbus-devel
85Requires:   vala
86
87%description devel
88Header files for iBus.
89
90%package gtk3
91Summary: IBus im module for gtk3
92Summary(ja): gtk3 用 IBus IMモジュール
93Group: System Environment/Libraries
94Requires: %{name} = %{version}-%{release}
95Requires(post): gtk3
96Requires(preun): gtk3
97
98%description gtk3
99The ibus-gtk3 contains ibus im module for gtk3.
100
101%package gnome3
102Summary:    IBus gnome-shell-extension for GNOME3
103Summary(ja): GNOME3 用 IBus gnome-shell 拡張
104Group:      System Environment/Libraries
105Requires:   %{name} = %{version}-%{release}
106Requires:   gnome-shell
107
108%description gnome3
109This is a transitional package which allows users to try out new IBus
110GUI for GNOME3 in development.  Note that this package will be marked
111as obsolete once the integration has completed in the GNOME3 upstream.
112
113
114## to build compat32 for x86_64 architecture support
115%package -n compat32-%{name}
116Summary:        IBus im module for gtk2
117Summary(ja):    IBus gtk2 用 IM モジュール
118Group:          System Environment/Libraries
119Requires:       %{name} = %{version}-%{release}
120Requires(post): compat32-gtk2
121Requires(preun): compat32-gtk2
122
123%description -n compat32-%{name}
124The compat32-ibus contains ibus im module for gtk2.
125
126%package -n compat32-%{name}-gtk3
127Summary: Ibus im module for gtk3
128Group: System Environment/Libraries
129Requires: compat32-%{name} = %{version}-%{release}
130Requires(post): compat32-gtk3
131Requires(preun): compat32-gtk3
132
133%description -n compat32-%{name}-gtk3
134The compat32-ibus-gtk3 contains ibus im module for gtk3.
135
136%prep
137%setup -q
138%if %have_gjsfile
139zcat %SOURCE1 | tar xf -
140%endif
141
142%patch0 -p1
143%patch1 -p1 -b .tmout
144
145%patch200 -p1 -b .vine
146
147#%if %have_libxkbfile
148#autoreconf -if
149#%endif
150%configure \
151        --disable-static \
152        --enable-vala=yes \
153        --enable-gtk3 \
154        --enable-gtk2 \
155        --with-gtk2-im-module-dir=%{_libdir}/gtk-2.0/immodules \
156        --enable-xim \
157        --disable-gtk-doc \
158        --enable-surrounding-text \
159        --with-no-snooper-apps='' \
160        --enable-python-library \
161        --enable-dconf \
162        --disable-gconf \
163        --enable-introspection
164       
165
166%build
167%if %have_libxkbfile
168make -C ui/gtk3 maintainer-clean-generic
169%endif
170# make -C po update-gmo
171make %{?_smp_mflags}
172
173
174%if %have_gjsfile
175d=`basename %SOURCE1 .tar.gz`
176cd $d
177export PKG_CONFIG_PATH=..:/usr/lib64/pkgconfig:/usr/lib/pkgconfig
178%configure \
179  --with-gnome-shell-version="3.5.3,3.4,3.3.92,3.3.90,3.3.5,3.3.4,3.3.3,3.2" \
180  --with-gjs-version="1.33.3,1.32,1.31.22,1.31.20,1.31.10,1.31.6,1.31.11,1.30"
181make %{?_smp_mflags}
182cd ..
183%endif
184
185
186%install
187rm -rf %{buildroot}
188make DESTDIR=%{buildroot} install
189
190rm -rf %{buildroot}%{_libdir}/libibus-%{ibus_api_version}.la
191rm -rf %{buildroot}%{_libdir}/gtk-2.0/immodules/im-ibus.la
192rm -rf %{buildroot}%{_libdir}/gtk-3.0/3.0.0/immodules/im-ibus.la
193
194#%{_bindir}/desktop-file-install \
195#  --vendor="" --dir=%{buildroot}/%{_datadir}/applications \
196#  --add-category=Applications \
197#  --add-category=X-GNOME-PersonalSettings \
198#  %{buildroot}/%{_datadir}/applications/ibus-setup.desktop
199
200rm -rf %{buildroot}%{_sysconfdir}/xdg/autostart/ibus.desktop
201
202%if %have_gjsfile
203# https://bugzilla.redhat.com/show_bug.cgi?id=657165
204d=`basename %SOURCE1 .tar.gz`
205cd $d
206make DESTDIR=$RPM_BUILD_ROOT install
207#rm -f $RPM_BUILD_ROOT%{_datadir}/locale/*/LC_MESSAGES/ibus-gjs.mo
208cd ..
209%endif
210
211
212%find_lang %{name}10
213
214%clean
215rm -rf %{buildroot}
216
217%check
218#make check
219#%{_bindir}/desktop-file-validate %{buildroot}/%{_datadir}/applications/ibus.desktop
220%{_bindir}/desktop-file-validate %{buildroot}/%{_datadir}/applications/ibus-setup.desktop
221
222
223%post
224/sbin/ldconfig
225if [ -x %{_bindir}/update-desktop-database ] ; then
226%{_bindir}/update-desktop-database %{_datadir}/applications -q
227fi
228%{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/%{_arch}/gtk.immodules
229# recreate icon cache
230touch --no-create %{_datadir}/icons/hicolor || :
231[ -x %{_bindir}/gtk-update-icon-cache ] && \
232  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
233
234%postun
235/sbin/ldconfig
236%{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/%{_arch}/gtk.immodules
237if [ -x %{_bindir}/update-desktop-database ] ; then
238%{_bindir}/update-desktop-database %{_datadir}/applications -q
239fi
240# recreate icon cache
241touch --no-create %{_datadir}/icons/hicolor || :
242[ -x %{_bindir}/gtk-update-icon-cache ] && \
243  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
244if [ "$1" -eq 0 ]; then
245  glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
246  dconf update
247  if [ -f %{_sysconfdir}/dconf/db/ibus ] ; then
248      rm -f %{_sysconfdir}/dconf/db/ibus
249  fi
250fi
251
252%posttrans
253glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
254dconf update
255
256%post gtk3
257%{_bindir}/gtk-query-immodules-3.0 --update-cache
258
259%postun gtk3
260%{_bindir}/gtk-query-immodules-3.0 --update-cache
261
262%post -n compat32-%{name}
263/sbin/ldconfig
264%{_bindir}/gtk-query-immodules-2.0-32 > %{_sysconfdir}/gtk-2.0/i386/gtk.immodules
265
266%postun -n compat32-%{name}
267/sbin/ldconfig
268%{_bindir}/gtk-query-immodules-2.0-32 > %{_sysconfdir}/gtk-2.0/i386/gtk.immodules
269
270%post -n compat32-%{name}-gtk3
271%{_bindir}/gtk-query-immodules-3.0-32 --update-cache
272
273%postun -n compat32-%{name}-gtk3
274%{_bindir}/gtk-query-immodules-3.0-32 --update-cache
275
276
277%files -f %{name}10.lang
278%defattr(-,root,root,-)
279%doc AUTHORS COPYING ChangeLog NEWS README
280%{_bindir}/ibus*
281%{_libdir}/libibus-%{ibus_api_version}.so.*
282%{_libdir}/gtk-2.0/immodules/im-ibus.so
283%{_libdir}/girepository-1.0/IBus-1.0.typelib
284%{_libexecdir}/ibus-x11
285%{_libexecdir}/ibus-dconf
286%{_libexecdir}/ibus-engine-simple
287%{_libexecdir}/ibus-ui-gtk3
288%{python_sitelib}/ibus
289%{_datadir}/GConf/gsettings/ibus.convert
290%{_datadir}/bash-completion/completions/ibus.bash
291%{_datadir}/glib-2.0/schemas/org.freedesktop.ibus.gschema.xml
292%{_datadir}/applications/*
293%{_datadir}/ibus
294%{_datadir}/icons/hicolor/*/apps/*
295%{_sysconfdir}/dconf/db/ibus.d/00-upstream-settings
296%{_sysconfdir}/dconf/profile/ibus
297%{_mandir}/man1/ibus-daemon.1.gz
298%{_mandir}/man1/ibus-setup.1.gz
299%{_mandir}/man1/ibus.1.gz
300
301%files devel
302%defattr(-,root,root,-)
303%{_libdir}/pkgconfig/*
304%{_libdir}/lib*.so
305%{_includedir}/*
306%{_datadir}/vala/vapi/ibus-1.0.vapi
307%{_datadir}/vala/vapi/ibus-1.0.deps
308%{_datadir}/gir-1.0/IBus-1.0.gir
309%{_datadir}/gtk-doc/html/ibus
310
311%files gtk3
312%defattr(-,root,root,-)
313%{_libdir}/gtk-3.0/3.0.0/immodules/im-ibus.so
314
315%if %have_gjsfile
316%files gnome3
317%defattr(-,root,root,-)
318%{_datadir}/gnome-shell/js/ui/status/ibus
319%{_datadir}/gnome-shell/extensions/ibus-indicator@example.com
320%{_datadir}/locale/*/LC_MESSAGES/ibus-gjs.mo
321%endif
322
323## to build compat32 for x86_64 architecture support
324%if %{build_compat32}
325%files -n compat32-%{name}
326%defattr(-,root,root)
327%{_libdir}/libibus-%{ibus_api_version}.so.*
328%{_libdir}/gtk-2.0/immodules/im-ibus.so
329
330%files -n compat32-%{name}-gtk3
331%defattr(-,root,root,-)
332%{_libdir}/gtk-3.0/3.0.0/immodules/im-ibus.so
333%endif
334
335%changelog
336* Wed Nov 26 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.5.9-1
337- update to 1.5.9
338- remove old patches
339- update Patch0 (ibus-HEAD.patch) from fedora
340- add Patch1 (ibus-xx-increase-timeout.patch) from fedora
341- update Patch200 (ibus-1.5.9-vine.patch)
342
343* Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.5.4-1
344- update to 1.5.4
345- add BuildRequires: libnotify-devel
346
347* Mon Apr 01 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 1.5.1-3
348- remove --with-no-snooper-apps option.
349
350* Mon Mar 25 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 1.5.1-2
351- remove firefox from "--with-no-snooper-apps"
352
353* Sat Mar 23 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 1.5.1-1
354- update to 1.5.1
355- disable ibus-gjs build
356- obsoletes ibus-gnome3
357
358* Wed Oct 17 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.99.20121006-2
359- update Patch2 (ibus-541492-xkb.patch)
360- add Patch0 (ibus-HEAD.patch) from fedora
361- remove SOURCE2
362
363* Sat Sep 29 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.99.20121006-1
364- update to ibus-1.4.99.20121006-1
365- update following source and patches from fedora
366  - Patch2: ibus-541492-xkb.patch
367  - Patch3: ibus-530711-preload-sys.patch
368  - Patch4: ibus-xx-setup-frequent-lang.patch
369  - Patch6: ibus-xx-no-use.diff
370- remove Patch5 (ibus-xx-g-s-disable-preedit.patch)
371- remove Patch7 (ibus-xx-f18-build.patch)
372
373* Sat Sep 29 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.99.20120822-1
374- update to ibus-1.4.99.20120822-1
375- update to ibus-gjs-3.4.1.20120815
376- add BuildRequires: vala, vala-tools, dconf-devel, dbus-x11, libgnomekbd-devel
377- add following source and patches from fedora
378  - Source2: xinput-ibus
379  - Patch1: ibus-810211-no-switch-by-no-trigger.patch
380  - Patch2: ibus-541492-xkb.patch
381  - Patch3: ibus-530711-preload-sys.patch
382  - Patch4: ibus-xx-setup-frequent-lang.patch
383  - Patch5: ibus-xx-g-s-disable-preedit.patch
384  - Patch6: ibus-xx-no-use.diff
385  - Patch7: ibus-xx-f18-build.patch
386
387
388* Sat Apr 28 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.1-1
389- update to ibus-1.4.1
390- update to ibus-gjs-3.4.1.20120428
391- add BuildRequires: iso-codes
392
393* Sun Feb 19 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.0-2
394- rebuild with python-2.7.2
395
396* Sun Oct 02 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.0-1
397- update to ibus-1.4.0
398- update to ibus-gjs-3.2.0.20110928
399
400* Sat Sep 10 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.3.99.20110817-3
401- update ibus-gjs to 3.1.91.20110908
402
403* Wed Aug 31 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.3.99.20110817-2
404- re-enable compat32
405  * Wed Aug 10 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.3.9-6
406  - add compat32-ibus{,-gtk3}
407- add %%post/preun gtk3 to ibus-gtk3
408- add %%post/preun compat32-gtk3 to compat32-ibus-gtk3
409
410* Tue Aug 23 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.3.99.20110817-1
411- update to upstream snapshot (1.3.99.20110817)
412- add ibus-gjs for gnome3
413- update patches
414
415* Thu Jun 02 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.3.9-5
416- add patch1 from ubuntu (accepted in upstream)
417  Use LC_MESSAGES instead of LC_ALL in bus_ibus_impl_set_default_preload_engines.
418- add "Catgegories=Applications;X-GNOME-PersonalSettings" to ibus-setup.desktop
419- add patch10 to add default preload engines to gconf schemas
420- add patch20 to modify IM trigger shortcut keys
421  - add Shift+space, remove Ctrl+space
422
423* Tue Apr 19 2011 IWAI, Masaharu <iwai@alib.jp> 1.3.9-4vl6
424- drop {post,postun} script for gtk3 immodules in main package
425
426* Fri Apr  8 2011 IWAI, Masaharu <iwai@alib.jp> 1.3.9-3vl6
427- drop GTK3 immodule file in main package
428
429* Fri Feb 18 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.3.9-2
430- create -gtk3 sub package (VineSeed only)
431
432* Wed Dec 15 2010 IWAI, Masaharu <iwai@alib.jp> 1.3.9-1
433- new upstream release
434- add files in devel sub package for VineSeed
435 - girepository-1.0/IBus-1.0.typelib
436 - gir-1.0/IBus-1.0.gir
437
438* Mon Sep 27 2010 Shu KONNO <owa@bg.wakwak.com> 1.3.7-2
439- rebuilt with rpm-4.8.1 for pkg-config
440
441* Mon Aug  9 2010 IWAI, Masaharu <iwai@alib.jp> 1.3.7-1
442- new upstream release
443- add support Vala on Vine Linux 5
444
445* Fri Jul  9 2010 IWAI, Masaharu <iwai@alib.jp> 1.3.6-1
446- new upstream release
447
448* Tue Jun 15 2010 IWAI, Masaharu <iwai@alib.jp> 1.3.5-1
449- new upstream release
450- update GTK immodule dir option for configure
451- add vapi file for VineSeed
452- add Requires: vala for devel package, VineSeed
453
454* Wed Jun  9 2010 IWAI, Masaharu <iwai@alib.jp> 1.3.4-2
455- update Requires: notify-python librsvg2
456- execute gconftool-2 on {post,pre,preun}
457- add Requires: Gconf2 on {post,pre,preun}
458- update Requires: glib2-devel dbus-devel for ibus-devel package
459- execute update-desktop-database on {post,postun}
460- execute gtk-update-icon-cache on {post,postun}: <BTS:VineLinux:955>
461- add Requires: coreutils, gtk2 on {post,postun}
462- drop %%{_sysconfdir}/xdg/autostart/ibus.desktop file
463
464* Sun Jun  6 2010 IWAI, Masaharu <iwai@alib.jp> 1.3.4-1
465- new upstream release
466- stop 'make check'
467
468* Tue May 25 2010 Shu KONNO <owa@bg.wakwak.com> 1.3.3-2
469- s/python_sitearch/python_sitelib/
470
471* Sat May 15 2010 IWAI, Masaharu <iwai@alib.jp> 1.3.3-1
472- new upstream release
473- execute 'make check'
474- clean up:
475  - drop unused git_source and vine_ja_po
476
477* Fri Apr 16 2010 IWAI, Masaharu <iwai@alib.jp> 1.2.1-1
478- new upstream release
479- stop 'make check'
480
481* Mon Jan 25 2010 IWAI, Masaharu <iwai@alib.jp> 1.2.0.20091215-2
482- add BuildRequires: GConf2-devel >= 2.12: fix <BTS:VineLinux:901>
483
484* Fri Dec 18 2009 IWAI, Masaharu <iwai@alib.jp> 1.2.0.20091215-1
485- new upstream release
486
487* Sat Dec  5 2009 IWAI, Masaharu <iwai@alib.jp> 1.2.0.20091204-1
488- new upstream release
489
490* Sun Nov 29 2009 IWAI, Masaharu <iwai@alib.jp> 1.2.0.20091124-1
491- new upstream release
492
493* Wed Nov  4 2009 IWAI, Masaharu <iwai@alib.jp> 1.2.0.20091024-1
494- new upstream release
495- add fix POFILES.in patch (Patch0)
496- update file list in %%files section
497- running ldconfig and gtk-query-immodules-2.0 in %%post and %%postun
498
499* Thu Oct  8 2009 IWAI, Masaharu <iwai@alib.jp> 1.2.0.20090927-1
500- new upstream release
501
502* Thu Sep 17 2009 IWAI, Masaharu <iwai@alib.jp> 1.2.0.20090915-1
503- new upstream release
504- update %%files section
505- update BuildRequires
506- drop obsoleted configure option: --disable-qt4-immodule
507
508* Fri Aug 28 2009 IWAI, Masaharu <iwai@alib.jp> 1.1.0.20090812-1
509- new upstream release
510
511* Sat Jun 20 2009 IWAI, Masaharu <iwai@alib.jp> 1.1.0.20090612-1
512- new upstream release
513- add Packager tag
514
515* Tue Jun  2 2009 IWAI, Masaharu <iwai@alib.jp> 1.1.0.20090531-1
516- new upstream release
517
518* Sat May  9 2009 IWAI, Masaharu <iwai@alib.jp> 1.1.0.20090508-1
519- new upstream release
520- update BuildRequires
521  - add dbus-devel, intltool >= 0.40.0
522  - drop qt4-devel
523
524* Sun Apr 26 2009 IWAI, Masaharu <iwai@alib.jp> 1.1.0.20090423-1
525- new upstream release
526- drop defined python_sitearch rpm macro
527
528* Fri Apr 17 2009 IWAI, Masaharu <iwai@alib.jp> 1.1.0.20090417-1
529- new upstream release
530
531* Tue Apr 14 2009 IWAI, Masaharu <iwai@alib.jp> 1.1.0.20090413-1
532- new upstream release
533- drop Vine ja.po (SOURCE1)
534
535* Wed Apr  8 2009 IWAI, Masaharu <iwai@alib.jp> 1.1.0.20090407-1
536- new upstream release
537- update ja.po (SOURCE1)
538
539* Sat Apr  4 2009 IWAI, Masaharu <iwai@alib.jp> 1.1.0.20090331-1
540- new upstream release
541
542* Sat Mar 21 2009 IWAI, Masaharu <iwai@alib.jp> - 1.1.0.20090311-3
543- add ja.po (SOURCE1): update
544- add ibus.desktop file in xdg autostart
545- add ibus.schemas file
546
547* Fri Mar 20 2009 Shu KONNO <owa@bg.wakwak.com> - 1.1.0.20090311-2
548- set python_sitearch to arch independent path
549
550* Tue Mar 17 2009 IWAI, Masaharu <iwai@alib.jp> - 1.1.0.20090311-1
551- new upstream release
552- add dbus-python version ( 0.83.0 and more ) in Requires
553- add BuildRequires: dbus-python-devel >= 0.83.0
554
555* Mon Feb 23 2009 IWAI, Masaharu <iwai@alib.jp> - 1.1.0.20090217-1
556- new upstream release
557- add Requires: iso-codes, dbus-python: <BTS:VineLinux:656>
558- generate devel sub package
559- stop creating qt4 immodule
560- drop .la files
561
562* Mon Jan 26 2009 IWAI, Masaharu <iwai@alib.jp> - 0.1.1.20090126-1
563- initial release
Note: See TracBrowser for help on using the repository browser.