]> git.pld-linux.org Git - packages/gaby.git/blob - gaby.spec
- updated gettext BR
[packages/gaby.git] / gaby.spec
1 #
2 # Conditional build:
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
9 #
10 Summary:        Gaby is a small personal databases manager
11 Summary(pl.UTF-8):      Gaby - mały osobisty zarządca baz danych
12 Name:           gaby
13 Version:        2.0.2
14 Release:        1
15 License:        GPL
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
25 BuildRequires:  bison
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)
42
43 %description
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.
50
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.
57
58 %prep
59 %setup -q
60 %patch0 -p1
61 %patch1 -p1
62 %patch2 -p1
63
64 %build
65 %{__gettextize}
66 %{__libtoolize}
67 %{__aclocal}
68 %{__autoconf}
69 %{__autoheader}
70 %{__automake}
71 CPPFLAGS="`gdk-pixbuf-config --cflags` `libglade-config --cflags` `orbit-config --cflags client`"
72 %configure \
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} \
79
80 %{__make}
81
82 %install
83 rm -rf $RPM_BUILD_ROOT
84
85 %{__make} install \
86         DESTDIR=$RPM_BUILD_ROOT
87
88 find $RPM_BUILD_ROOT%{_libdir}/%{name} -name '*.a' -o -name '*.la' | xargs rm -f
89
90 %find_lang %{name} --with-gnome
91
92 %clean
93 rm -rf $RPM_BUILD_ROOT
94
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}
100 %{_sysconfdir}/gaby
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
109 %{_mandir}/man1/*
This page took 0.056826 seconds and 3 git commands to generate.