]> git.pld-linux.org Git - packages/gxml.git/blame - gxml.spec
- unconditional noarch subpackages
[packages/gxml.git] / gxml.spec
CommitLineData
78966943
JB
1#
2# Conditional build:
328a2b6e 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
328a2b6e 9Version: 0.20.0
4106a0a1 10Release: 1
78966943
JB
11License: LGPL v2.1+
12Group: Libraries
328a2b6e
JB
13Source0: http://ftp.gnome.org/pub/GNOME/sources/gxml/0.20/%{name}-%{version}.tar.xz
14# Source0-md5: 6ee8f2e8f555a76de87cc293dee2106a
15URL: https://wiki.gnome.org/GXml
a2526220 16BuildRequires: gettext-tools >= 0.18.1
3452f816 17BuildRequires: glib2-devel >= 1:2.32.0
78966943 18BuildRequires: gobject-introspection-devel >= 1.32.0
3e059345 19BuildRequires: libgee-devel >= 0.18.0
78966943 20BuildRequires: libxml2-devel >= 1:2.7
328a2b6e
JB
21BuildRequires: meson
22BuildRequires: ninja >= 1.5
78966943
JB
23BuildRequires: pkgconfig >= 1:0.21
24BuildRequires: sed >= 4.0
25BuildRequires: tar >= 1:1.22
5b66fccf 26BuildRequires: vala >= 2:0.34.7
3e059345 27%{?with_apidocs:BuildRequires: valadoc >= 0.30}
78966943 28BuildRequires: xz
9ce7c6de 29BuildRequires: yelp-tools
3452f816 30Requires: glib2 >= 1:2.32.0
78966943
JB
31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33%description
34GXml is a GObject API that wraps around libxml2.
35
36%description -l pl.UTF-8
37GXml to API GObject obudowujące libxml2.
38
39%package devel
40Summary: Header files for GXml library
41Summary(pl.UTF-8): Pliki nagłówkowe biblioteki GXml
42Group: Development/Libraries
43Requires: %{name} = %{version}-%{release}
3452f816 44Requires: glib2-devel >= 1:2.32.0
3e059345 45Requires: libgee-devel >= 0.18.0
78966943
JB
46Requires: libxml2-devel >= 1:2.7
47
48%description devel
49Header files for GXml library.
50
51%description devel -l pl.UTF-8
52Pliki nagłówkowe biblioteki GXml.
53
54%package static
55Summary: Static GXml library
56Summary(pl.UTF-8): Statyczna biblioteka GXml
57Group: Development/Libraries
58Requires: %{name}-devel = %{version}-%{release}
59
60%description static
61Static GXml library.
62
63%description static -l pl.UTF-8
64Statyczna biblioteka GXml.
65
66%package -n vala-gxml
67Summary: Vala API for GXml library
68Summary(pl.UTF-8): API języka Vala dla biblioteki GXml
69Group: Development/Libraries
70Requires: %{name}-devel = %{version}-%{release}
5b66fccf 71Requires: vala >= 2:0.34.7
3e059345 72Requires: vala-libgee >= 0.18.0
9ce7c6de 73BuildArch: noarch
78966943
JB
74
75%description -n vala-gxml
76Vala API for GXml library.
77
78%description -n vala-gxml -l pl.UTF-8
79API języka Vala dla biblioteki GXml.
80
d9a0151d
JB
81%package apidocs
82Summary: API documentation for GXml library
83Summary(pl.UTF-8): Dokumentacja API biblioteki GXml
84Group: Documentation
85
86%description apidocs
87API documentation for GXml library.
88
89%description apidocs -l pl.UTF-8
90Dokumentacja API biblioteki GXml.
91
78966943
JB
92%prep
93%setup -q
573e748b 94
78966943 95%build
328a2b6e
JB
96%if %{with static_libs}
97%meson build-static \
98 --default-library=static \
99 -Ddocs=false
100
101%ninja_build -C build-static
102%endif
103
5b66fccf 104%meson build \
328a2b6e
JB
105 --default-library=shared \
106 %{!?with_apidocs:-Ddocs=false}
5b66fccf
JB
107
108%ninja_build -C build
78966943
JB
109
110%install
111rm -rf $RPM_BUILD_ROOT
112
328a2b6e
JB
113%if %{with static_libs}
114%ninja_install -C build-static
115%endif
d9a0151d 116
5b66fccf 117%ninja_install -C build
573e748b 118
328a2b6e 119%find_lang GXml-0.20
094ae6fb 120
78966943
JB
121%clean
122rm -rf $RPM_BUILD_ROOT
123
124%post -p /sbin/ldconfig
125%postun -p /sbin/ldconfig
126
328a2b6e 127%files -f GXml-0.20.lang
78966943 128%defattr(644,root,root,755)
328a2b6e
JB
129%doc AUTHORS MAINTAINERS NEWS README
130%attr(755,root,root) %{_libdir}/libgxml-0.20.so.*.*.*
131%attr(755,root,root) %ghost %{_libdir}/libgxml-0.20.so.2
132%{_libdir}/girepository-1.0/GXml-0.20.typelib
78966943
JB
133
134%files devel
135%defattr(644,root,root,755)
328a2b6e
JB
136%attr(755,root,root) %{_libdir}/libgxml-0.20.so
137%{_includedir}/gxml-0.20
138%{_datadir}/gir-1.0/GXml-0.20.gir
139%{_pkgconfigdir}/gxml-0.20.pc
78966943
JB
140
141%if %{with static_libs}
142%files static
143%defattr(644,root,root,755)
328a2b6e 144%{_libdir}/libgxml-0.20.a
78966943
JB
145%endif
146
147%files -n vala-gxml
148%defattr(644,root,root,755)
328a2b6e
JB
149%{_datadir}/vala/vapi/gxml-0.20.deps
150%{_datadir}/vala/vapi/gxml-0.20.vapi
d9a0151d
JB
151
152%if %{with apidocs}
153%files apidocs
154%defattr(644,root,root,755)
328a2b6e 155%{_datadir}/devhelp/books/GXml-0.20
d9a0151d 156%endif
This page took 0.381184 seconds and 5 git commands to generate.