3 %bcond_without gtk # without gtk+-based gui (text only)
4 %bcond_without python # plain gtk-based version without python support
5 %bcond_without gnome # without gnome-based support
6 %bcond_without libglade # without libglade config
7 %bcond_without xml # without xml config
8 %bcond_without gdk_pixbuf # without gdk-pixbuf
10 Summary: Gaby is a small personal databases manager
11 Summary(pl.UTF-8): Gaby - mały osobisty zarządca baz danych
16 Group: X11/Applications
17 Source0: http://gaby.sourceforge.net/archives/%{name}-%{version}.tar.gz
18 # Source0-md5: 1203f7a548e46bc0bf5987fb2e1508ee
19 Patch0: %{name}-DESTDIR.patch
20 Patch1: %{name}-gcc33.patch
21 Patch2: %{name}-doc.patch
22 URL: http://gaby.sourceforge.net/
23 BuildRequires: autoconf
24 BuildRequires: automake
26 %{?with_gdk_pixbuf:BuildRequires: gdk-pixbuf-devel >= 0.7.0}
27 BuildRequires: gettext-tools
28 %{?with_gnome:BuildRequires: gnome-libs-devel}
29 %{?with_gui:BuildRequires: gtk+-devel >= 1.2.5}
30 %{?with_libglade:BuildRequires: libglade-devel}
31 BuildRequires: libtool
32 %{?with_libglade:BuildRequires: libxml-devel}
33 %{?with_xml:BuildRequires: libxml-devel}
34 %{?with_python:BuildRequires: python-devel}
35 %{?with_python:BuildRequires: python-pygtk < 1.99}
36 # python-pygtk and gtk+-devel require to be installed with the same prefix
37 # to be visible; currently not this case :(
38 %{?with_python:%{?with_gui:Requires: python-pygtk < 1.99}}
39 %{?with_gui:Requires: gtk+ >= 1.2.5}
40 %{?with_python:Requires: python}
41 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44 Gaby is a small personal databases manager using GTK+ and GNOME (if
45 available) for its GUI. It was designed to provide straight-forward
46 access to databases a 'normal' user would like (addresses, books, ...)
47 while keeping the ability to easily create databases for other needs.
48 On a technical side it was designed with extensibility in mind and
49 relies a lot on plug-ins.
51 %description -l pl.UTF-8
52 Gaby jest małym osobistym zarządcą baz danych używającym GTK+ i
53 GNOME. Został zaprojektowany aby udostępnić prosty dostęp do baz
54 danych, które "zwykły" użytkownik chciałby mieć (adresy, książki...),
55 pozwalając łatwo tworzyć bazy do innych celów. Od technicznej strony
56 został zaprojektowany tak, by być rozszerzalnym poprzez wtyczki.
71 CPPFLAGS="`gdk-pixbuf-config --cflags` `libglade-config --cflags` `orbit-config --cflags client`"
73 %{!?with_gnome:--disable-gnome} \
74 %{!?with_python:--disable-python} \
75 %{!?with_gtk:--disable-gui} \
76 %{!?with_libglade:--without-libglade-config} \
77 %{!?with_xml:--without-xml-config} \
78 %{!?with_gdk_pixbuf:--disable-gdk_pixbuftest} \
83 rm -rf $RPM_BUILD_ROOT
86 DESTDIR=$RPM_BUILD_ROOT
88 find $RPM_BUILD_ROOT%{_libdir}/%{name} -name '*.a' -o -name '*.la' | xargs rm -f
90 %find_lang %{name} --with-gnome
93 rm -rf $RPM_BUILD_ROOT
95 %files -f %{name}.lang
96 %defattr(644,root,root,755)
97 %doc AUTHORS BUGS ChangeLog NEWS README* TODO* misc/Gabyrc
98 %attr(755,root,root) %{_bindir}/*
99 %attr(755,root,root) %{_libdir}/%{name}
101 %dir %{_datadir}/gaby
102 %{_datadir}/gaby/glade
103 %{_datadir}/gaby/scripts
104 %{_datadir}/gaby/gaby_tips.txt
105 %lang(de) %{_datadir}/gaby/gaby_tips_de.txt
106 %lang(fi) %{_datadir}/gaby/gaby_tips_fi.txt
107 %lang(fr) %{_datadir}/gaby/gaby_tips_fr.txt
108 %lang(nb) %{_datadir}/gaby/gaby_tips_no.txt