]> git.pld-linux.org Git - packages/libgnomecanvas.git/blob - libgnomecanvas.spec
b4be2411c0db9017494c382a494cf238f089e8c1
[packages/libgnomecanvas.git] / libgnomecanvas.spec
1 #
2 # Conditional build:
3 %bcond_without  apidocs         # disable gtk-doc
4 #
5 Summary:        GnomeCanvas widget
6 Summary(pl.UTF-8):      Widget GnomeCanvas
7 Name:           libgnomecanvas
8 Version:        2.30.3
9 Release:        4
10 License:        LGPL v2+
11 Group:          X11/Libraries
12 Source0:        http://ftp.gnome.org/pub/GNOME/sources/libgnomecanvas/2.30/%{name}-%{version}.tar.bz2
13 # Source0-md5:  ffcbb719c671ff5cd86e59aeba8d0b92
14 Patch0:         %{name}-am.patch
15 URL:            http://www.gnome.org/
16 BuildRequires:  autoconf >= 2.54
17 BuildRequires:  automake
18 BuildRequires:  docbook-dtd412-xml
19 BuildRequires:  gail-devel >= 1.20.0
20 BuildRequires:  glib2-devel >= 1:2.10.0
21 BuildRequires:  gettext-tools
22 BuildRequires:  gnome-common >= 2.20.0
23 BuildRequires:  gtk+2-devel >= 2:2.12.0
24 %{?with_apidocs:BuildRequires:  gtk-doc >= 1.8}
25 BuildRequires:  gtk-doc-automake >= 1.8
26 BuildRequires:  intltool >= 0.36.2
27 BuildRequires:  libart_lgpl-devel >= 2.3.19
28 BuildRequires:  libglade2-devel >= 1:2.6.2
29 BuildRequires:  libtool
30 BuildRequires:  pango-devel >= 1:1.0.1
31 BuildRequires:  perl-base >= 5.002
32 BuildRequires:  pkgconfig >= 1:0.18
33 BuildRequires:  rpmbuild(macros) >= 1.197
34 Requires:       gail >= 1.20.0
35 Requires:       glib2 >= 1:2.10.0
36 Requires:       gtk+2 >= 2:2.12.0
37 Requires:       libart_lgpl >= 2.3.19
38 Requires:       libglade2 >= 1:2.6.2
39 Requires:       pango >= 1:1.0.1
40 # sr@Latn vs. sr@latin
41 Conflicts:      glibc-misc < 6:2.7
42 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43
44 %description
45 The canvas widget allows you to create custom displays using stock
46 items such as circles, lines, text, and so on. It was originally a
47 port of the Tk canvas widget but has evolved quite a bit over time.
48
49 %description -l pl.UTF-8
50 Widget canvas pozwala tworzyć własne widoki przy użyciu zgromadzonych
51 rzeczy takich jak koła, linie, tekst itp. Oryginalnie był to port
52 widgetu Tk canvas, ale od tamtego czasu nieco wyewoluował.
53
54 %package devel
55 Summary:        libgnomecanvas header files
56 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libgnomecanvas
57 Group:          X11/Development/Libraries
58 Requires:       %{name} = %{version}-%{release}
59 Requires:       gail-devel >= 1.20.0
60 Requires:       glib2-devel >= 1:2.10.0
61 Requires:       gtk+2-devel >= 2:2.12.0
62 Requires:       libart_lgpl-devel >= 2.3.19
63 Requires:       libglade2-devel >= 1:2.6.2
64 Requires:       pango-devel >= 1:1.0.1
65
66 %description devel
67 Development part of libgnomecanvas - header files.
68
69 %description devel -l pl.UTF-8
70 Część libgnomecanvas dla programistów - pliki nagłówkowe.
71
72 %package static
73 Summary:        Static libgnomecanvas library
74 Summary(pl.UTF-8):      Statyczna biblioteka libgnomecanvas
75 Group:          X11/Development/Libraries
76 Requires:       %{name}-devel = %{version}-%{release}
77
78 %description static
79 Static version of libgnomecanvas library.
80
81 %description static -l pl.UTF-8
82 Statyczna wersja biblioteki libgnomecanvas.
83
84 %package apidocs
85 Summary:        libgnomecanvas API documentation
86 Summary(pl.UTF-8):      Dokumentacja API biblioteki libgnomecanvas
87 Group:          Documentation
88 Requires:       gtk-doc-common
89
90 %description apidocs
91 libgnomecanvas API documentation.
92
93 %description apidocs -l pl.UTF-8
94 Dokumentacja API biblioteki libgnomecanvas.
95
96 %package examples
97 Summary:        libgnomecanvas - example programs
98 Summary(pl.UTF-8):      libgnomecanvas - przykładowe programy
99 Group:          X11/Development/Libraries
100 Requires:       %{name}-devel = %{version}-%{release}
101
102 %description examples
103 libgnomecanvas - example programs.
104
105 %description examples -l pl.UTF-8
106 libgnomecanvas - przykładowe programy.
107
108 %prep
109 %setup -q
110 %patch0 -p1
111
112 %build
113 %{__gtkdocize}
114 %{__glib_gettextize}
115 %{__intltoolize}
116 %{__libtoolize}
117 %{__aclocal}
118 %{__autoconf}
119 %{__automake}
120 %configure \
121         %{?with_apidocs:--enable-gtk-doc} \
122         --with-html-dir=%{_gtkdocdir} \
123         --enable-glade
124 %{__make}
125
126 %install
127 rm -rf $RPM_BUILD_ROOT
128 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
129
130 %{__make} install \
131         DESTDIR=$RPM_BUILD_ROOT
132
133 cp demos/*.{c,h,png} $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
134
135 # no static modules and *.la for glade modules
136 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libglade/2.0/*.{la,a} \
137         $RPM_BUILD_ROOT%{_libdir}/*.la
138
139 %{__mv} $RPM_BUILD_ROOT%{_datadir}/locale/{sr@ije,sr@ijekavian}
140
141 %find_lang %{name}-2.0
142
143 %clean
144 rm -rf $RPM_BUILD_ROOT
145
146 %post   -p /sbin/ldconfig
147 %postun -p /sbin/ldconfig
148
149 %files -f %{name}-2.0.lang
150 %defattr(644,root,root,755)
151 %doc AUTHORS ChangeLog NEWS README
152 %attr(755,root,root) %{_libdir}/libgnomecanvas-2.so.*.*.*
153 %attr(755,root,root) %ghost %{_libdir}/libgnomecanvas-2.so.0
154 %attr(755,root,root) %{_libdir}/libglade/2.0/libcanvas.so
155
156 %files devel
157 %defattr(644,root,root,755)
158 %attr(755,root,root) %{_libdir}/libgnomecanvas-2.so
159 %{_includedir}/libgnomecanvas-2.0
160 %{_pkgconfigdir}/libgnomecanvas-2.0.pc
161
162 %files static
163 %defattr(644,root,root,755)
164 %{_libdir}/libgnomecanvas-2.a
165
166 %files apidocs
167 %defattr(644,root,root,755)
168 %{_gtkdocdir}/libgnomecanvas
169
170 %files examples
171 %defattr(644,root,root,755)
172 %{_examplesdir}/%{name}-%{version}
This page took 0.07256 seconds and 2 git commands to generate.