]> git.pld-linux.org Git - packages/libgnomecanvas.git/blob - libgnomecanvas.spec
- unconditional noarch subpackages
[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:        5
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:  gettext-tools
21 BuildRequires:  glib2-devel >= 1:2.10.0
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 BuildArch:      noarch
90
91 %description apidocs
92 libgnomecanvas API documentation.
93
94 %description apidocs -l pl.UTF-8
95 Dokumentacja API biblioteki libgnomecanvas.
96
97 %package examples
98 Summary:        libgnomecanvas - example programs
99 Summary(pl.UTF-8):      libgnomecanvas - przykładowe programy
100 Group:          X11/Development/Libraries
101 Requires:       %{name}-devel = %{version}-%{release}
102 BuildArch:      noarch
103
104 %description examples
105 libgnomecanvas - example programs.
106
107 %description examples -l pl.UTF-8
108 libgnomecanvas - przykładowe programy.
109
110 %prep
111 %setup -q
112 %patch0 -p1
113
114 %build
115 %{__gtkdocize}
116 %{__glib_gettextize}
117 %{__intltoolize}
118 %{__libtoolize}
119 %{__aclocal}
120 %{__autoconf}
121 %{__automake}
122 %configure \
123         %{?with_apidocs:--enable-gtk-doc} \
124         --with-html-dir=%{_gtkdocdir} \
125         --enable-glade
126 %{__make}
127
128 %install
129 rm -rf $RPM_BUILD_ROOT
130 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
131
132 %{__make} install \
133         DESTDIR=$RPM_BUILD_ROOT
134
135 cp demos/*.{c,h,png} $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
136
137 # no static modules and *.la for glade modules
138 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libglade/2.0/*.{la,a} \
139         $RPM_BUILD_ROOT%{_libdir}/*.la
140
141 %{__mv} $RPM_BUILD_ROOT%{_localedir}/{sr@ije,sr@ijekavian}
142
143 %find_lang %{name}-2.0
144
145 %clean
146 rm -rf $RPM_BUILD_ROOT
147
148 %post   -p /sbin/ldconfig
149 %postun -p /sbin/ldconfig
150
151 %files -f %{name}-2.0.lang
152 %defattr(644,root,root,755)
153 %doc AUTHORS ChangeLog NEWS README
154 %attr(755,root,root) %{_libdir}/libgnomecanvas-2.so.*.*.*
155 %attr(755,root,root) %ghost %{_libdir}/libgnomecanvas-2.so.0
156 %attr(755,root,root) %{_libdir}/libglade/2.0/libcanvas.so
157
158 %files devel
159 %defattr(644,root,root,755)
160 %attr(755,root,root) %{_libdir}/libgnomecanvas-2.so
161 %{_includedir}/libgnomecanvas-2.0
162 %{_pkgconfigdir}/libgnomecanvas-2.0.pc
163
164 %files static
165 %defattr(644,root,root,755)
166 %{_libdir}/libgnomecanvas-2.a
167
168 %files apidocs
169 %defattr(644,root,root,755)
170 %{_gtkdocdir}/libgnomecanvas
171
172 %files examples
173 %defattr(644,root,root,755)
174 %{_examplesdir}/%{name}-%{version}
This page took 0.111013 seconds and 3 git commands to generate.