]> git.pld-linux.org Git - packages/gxml.git/blame - gxml.spec
Update to 0.14.2
[packages/gxml.git] / gxml.spec
CommitLineData
78966943
JB
1#
2# Conditional build:
d9a0151d 3%bcond_without apidocs # API documentation
094ae6fb 4%bcond_without static_libs # static library
9ce7c6de 5
78966943
JB
6Summary: GXml - GObject API that wraps around libxml2
7Summary(pl.UTF-8): GXml - API GObject obudowujące libxml2
8Name: gxml
55c55d96 9Version: 0.14.2
4106a0a1 10Release: 1
78966943
JB
11License: LGPL v2.1+
12Group: Libraries
573e748b 13Source0: http://ftp.gnome.org/pub/GNOME/sources/gxml/0.14/%{name}-%{version}.tar.xz
55c55d96 14# Source0-md5: 21a6bb67acc93100d2c88012b9dc2a6c
4106a0a1
MB
15Patch0: %{name}-missing.patch
16Patch1: %{name}-normalize.patch
78966943
JB
17URL: https://github.com/GNOME/gxml
18BuildRequires: autoconf >= 2.65
19BuildRequires: automake >= 1:1.11
a2526220 20BuildRequires: gettext-tools >= 0.18.1
3452f816 21BuildRequires: glib2-devel >= 1:2.32.0
78966943
JB
22BuildRequires: gobject-introspection-devel >= 1.32.0
23BuildRequires: intltool >= 0.35.0
3452f816 24BuildRequires: libgee-devel >= 0.10.5
78966943
JB
25BuildRequires: libtool >= 2:2
26BuildRequires: libxml2-devel >= 1:2.7
27BuildRequires: pkgconfig >= 1:0.21
28BuildRequires: sed >= 4.0
29BuildRequires: tar >= 1:1.22
ca825fa8 30BuildRequires: vala >= 2:0.26
094ae6fb 31%{?with_apidocs:BuildRequires: valadoc >= 0.3.1}
78966943 32BuildRequires: xz
9ce7c6de 33BuildRequires: yelp-tools
3452f816 34Requires: glib2 >= 1:2.32.0
78966943
JB
35BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37%description
38GXml is a GObject API that wraps around libxml2.
39
40%description -l pl.UTF-8
41GXml to API GObject obudowujące libxml2.
42
43%package devel
44Summary: Header files for GXml library
45Summary(pl.UTF-8): Pliki nagłówkowe biblioteki GXml
46Group: Development/Libraries
47Requires: %{name} = %{version}-%{release}
3452f816
JB
48Requires: glib2-devel >= 1:2.32.0
49Requires: libgee-devel >= 0.10.5
78966943
JB
50Requires: libxml2-devel >= 1:2.7
51
52%description devel
53Header files for GXml library.
54
55%description devel -l pl.UTF-8
56Pliki nagłówkowe biblioteki GXml.
57
58%package static
59Summary: Static GXml library
60Summary(pl.UTF-8): Statyczna biblioteka GXml
61Group: Development/Libraries
62Requires: %{name}-devel = %{version}-%{release}
63
64%description static
65Static GXml library.
66
67%description static -l pl.UTF-8
68Statyczna biblioteka GXml.
69
70%package -n vala-gxml
71Summary: Vala API for GXml library
72Summary(pl.UTF-8): API języka Vala dla biblioteki GXml
73Group: Development/Libraries
74Requires: %{name}-devel = %{version}-%{release}
ca825fa8 75Requires: vala >= 2:0.26
3452f816 76Requires: vala-libgee >= 0.10.5
9ce7c6de
ER
77%if "%{_rpmversion}" >= "5"
78BuildArch: noarch
79%endif
78966943
JB
80
81%description -n vala-gxml
82Vala API for GXml library.
83
84%description -n vala-gxml -l pl.UTF-8
85API języka Vala dla biblioteki GXml.
86
d9a0151d
JB
87%package apidocs
88Summary: API documentation for GXml library
89Summary(pl.UTF-8): Dokumentacja API biblioteki GXml
90Group: Documentation
91
92%description apidocs
93API documentation for GXml library.
94
95%description apidocs -l pl.UTF-8
96Dokumentacja API biblioteki GXml.
97
78966943
JB
98%prep
99%setup -q
d9a0151d
JB
100%patch0 -p1
101%patch1 -p1
78966943 102
573e748b
JB
103# missing file (or missing in makefile rules)
104install -d docs/valadoc/gtk-doc/gtk-doc/gxml/xml
105cat >>docs/valadoc/gtk-doc/gtk-doc/gxml/xml/gtkdocentities.ent <<EOF
106<!ENTITY package "gxml">
107<!ENTITY package_bugreport "">
108<!ENTITY package_name "gxml">
109<!ENTITY package_string "gxml %{version}">
110<!ENTITY package_tarname "gxml">
111<!ENTITY package_url "">
112<!ENTITY package_version "%{version}">
113EOF
114
78966943
JB
115%build
116%{__intltoolize}
117%{__libtoolize}
118%{__aclocal} -I m4
119%{__autoconf}
120%{__autoheader}
121%{__automake}
122%configure \
573e748b 123 %{!?with_apidocs:--disable-docs} \
78966943 124 --disable-silent-rules \
573e748b
JB
125 %{?with_static_libs:--enable-static}
126
78966943
JB
127%{__make}
128
129%install
130rm -rf $RPM_BUILD_ROOT
131
132%{__make} install \
d9a0151d
JB
133 DESTDIR=$RPM_BUILD_ROOT \
134 gxmlgtkdocdir=%{_gtkdocdir}/gxml
78966943
JB
135
136# obsoleted by pkg-config
573e748b 137%{__rm} $RPM_BUILD_ROOT%{_libdir}/libgxml-0.14.la
78966943
JB
138# packaged as %doc
139%{__rm} -r $RPM_BUILD_ROOT%{_prefix}/doc
140
d9a0151d
JB
141# what a mess... gtk-doc XML intermediate files are installed to html dir...
142%{__rm} -r $RPM_BUILD_ROOT%{_gtkdocdir}/gxml/*.{bottom,top,stamp,txt,types,xml}
143cp -p docs/valadoc/gtk-doc/gtk-doc/gxml/html/* $RPM_BUILD_ROOT%{_gtkdocdir}/gxml
144
573e748b
JB
145# similar to gtk-doc?
146%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/devhelp
147
d9a0151d
JB
148# "GXml" gettext domain, "gxml" gnome help
149%find_lang GXml --with-gnome --all-name
094ae6fb 150
78966943
JB
151%clean
152rm -rf $RPM_BUILD_ROOT
153
154%post -p /sbin/ldconfig
155%postun -p /sbin/ldconfig
156
094ae6fb 157%files -f GXml.lang
78966943 158%defattr(644,root,root,755)
3452f816 159%doc AUTHORS ChangeLog NEWS README
573e748b
JB
160%attr(755,root,root) %{_libdir}/libgxml-0.14.so.*.*.*
161%attr(755,root,root) %ghost %{_libdir}/libgxml-0.14.so.14
162%{_libdir}/girepository-1.0/GXml-0.14.typelib
78966943
JB
163
164%files devel
165%defattr(644,root,root,755)
573e748b
JB
166%attr(755,root,root) %{_libdir}/libgxml-0.14.so
167%{_includedir}/gxml-0.14
168%{_datadir}/gir-1.0/GXml-0.14.gir
169%{_pkgconfigdir}/gxml-0.14.pc
78966943
JB
170
171%if %{with static_libs}
172%files static
173%defattr(644,root,root,755)
573e748b 174%{_libdir}/libgxml-0.14.a
78966943
JB
175%endif
176
177%files -n vala-gxml
178%defattr(644,root,root,755)
573e748b
JB
179%{_datadir}/vala/vapi/gxml-0.14.deps
180%{_datadir}/vala/vapi/gxml-0.14.vapi
d9a0151d
JB
181
182%if %{with apidocs}
183%files apidocs
184%defattr(644,root,root,755)
185%{_gtkdocdir}/gxml
186%endif
This page took 0.096234 seconds and 4 git commands to generate.