]> git.pld-linux.org Git - packages/json-glib.git/blame - json-glib.spec
- post gtk-doc cleanup
[packages/json-glib.git] / json-glib.spec
CommitLineData
4110ab0b
JB
1#
2# Conditional build:
3%bcond_without apidocs # API documentation
4
232ea397 5Summary: JSON-GLib - a library providing serialization and deserialization support for the JSON format
2292f43f 6Summary(pl.UTF-8): JSON-GLib - biblioteka zapewniająca serializację i deserializację dla formatu JSON
93e3e800 7Name: json-glib
adddab4a 8Version: 1.8.0
b070f2dc 9Release: 1
2292f43f
JB
10License: LGPL v2.1+
11Group: Libraries
adddab4a
JB
12Source0: https://download.gnome.org/sources/json-glib/1.8/%{name}-%{version}.tar.xz
13# Source0-md5: f1aac2b8a17fd68646653cc4d8426486
6ad72b93 14URL: https://wiki.gnome.org/Projects/JsonGlib
dec060eb 15BuildRequires: docbook-dtd43-xml
a7721583 16BuildRequires: docbook-style-xsl-nons
70529b14 17BuildRequires: gettext-tools >= 0.18
4110ab0b 18%{?with_apidocs:BuildRequires: gi-docgen >= 2021.6}
dec060eb 19BuildRequires: glib2-devel >= 1:2.54.0
4804e6a2 20BuildRequires: gobject-introspection-devel >= 0.9.5
6ad72b93 21BuildRequires: libxslt-progs
adddab4a 22BuildRequires: meson >= 0.62.0
dec060eb 23BuildRequires: ninja >= 1.5
06d32e47 24BuildRequires: pkgconfig
dec060eb 25BuildRequires: python3 >= 1:3
4110ab0b 26BuildRequires: rpm-build >= 4.6
5bec1bbc 27BuildRequires: rpmbuild(macros) >= 2.029
dec060eb
JB
28BuildRequires: tar >= 1:1.22
29BuildRequires: xz
30Requires: glib2 >= 1:2.54.0
93e3e800
PZ
31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33%description
232ea397
PZ
34JSON-GLib is a library providing serialization and deserialization
35support for the JavaScript Object Notation (JSON) format described by
36RFC 4627.
93e3e800 37
2292f43f
JB
38%description -l pl.UTF-8
39JSON-GLib to biblioteka zapewniająca obsługę serializacji i
40deserializacji dla formatu JSON (JavaScript Object Notation) opisanego
41w RFC 4627.
42
93e3e800
PZ
43%package devel
44Summary: Header files for the json-glib library
2292f43f 45Summary(pl.UTF-8): Pliki nagłówkowe biblioteki json-glib
93e3e800
PZ
46Group: Development/Libraries
47Requires: %{name} = %{version}-%{release}
dec060eb 48Requires: glib2-devel >= 1:2.54.0
93e3e800
PZ
49
50%description devel
51Header files for the json-glib library.
52
2292f43f
JB
53%description devel -l pl.UTF-8
54Pliki nagłówkowe biblioteki json-glib.
55
6ad72b93
JB
56%package static
57Summary: Static json-glib library
58Summary(pl.UTF-8): Statyczna biblioteka json-glib
59Group: Development/Libraries
60Requires: %{name}-devel = %{version}-%{release}
61
62%description static
63Static json-glib library.
64
65%description static -l pl.UTF-8
66Statyczna biblioteka json-glib.
67
93e3e800
PZ
68%package apidocs
69Summary: json-glib API documentation
2292f43f 70Summary(pl.UTF-8): Dokumentacja API json-glib
93e3e800 71Group: Documentation
8b522c93 72BuildArch: noarch
93e3e800
PZ
73
74%description apidocs
75json-glib API documentation.
76
2292f43f
JB
77%description apidocs -l pl.UTF-8
78Dokumentacja API json-glib.
79
93e3e800
PZ
80%prep
81%setup -q
82
83%build
71553575 84%meson build \
4110ab0b
JB
85 %{?with_apidocs:-Dgtk_doc=enabled} \
86 -Dintrospection=enabled \
6ad72b93 87 -Dman=true
913c70eb 88
dec060eb 89%ninja_build -C build
93e3e800
PZ
90
91%install
92rm -rf $RPM_BUILD_ROOT
93
dec060eb 94%ninja_install -C build
93e3e800 95
87fa5f7e 96%{__rm} -r $RPM_BUILD_ROOT{%{_libexecdir},%{_datadir}}/installed-tests/json-glib-1.0
7b984440 97
ea35e151
JB
98%find_lang %{name}-1.0
99
4110ab0b 100%if %{with apidocs}
5bec1bbc
JB
101install -d $RPM_BUILD_ROOT%{_gidocdir}
102%{__mv} $RPM_BUILD_ROOT%{_docdir}/json-glib-1.0 $RPM_BUILD_ROOT%{_gidocdir}
4110ab0b
JB
103%endif
104
93e3e800
PZ
105%clean
106rm -rf $RPM_BUILD_ROOT
107
d43e9703
PZ
108%post -p /sbin/ldconfig
109%postun -p /sbin/ldconfig
110
ea35e151 111%files -f %{name}-1.0.lang
93e3e800 112%defattr(644,root,root,755)
71553575 113%doc NEWS README.md
030fd708
ŁK
114%attr(755,root,root) %{_bindir}/json-glib-format
115%attr(755,root,root) %{_bindir}/json-glib-validate
93e3e800
PZ
116%attr(755,root,root) %{_libdir}/libjson-glib-1.0.so.*.*.*
117%attr(755,root,root) %ghost %{_libdir}/libjson-glib-1.0.so.0
715ad0b8 118%{_libdir}/girepository-1.0/Json-1.0.typelib
030fd708
ŁK
119%{_mandir}/man1/json-glib-format.1*
120%{_mandir}/man1/json-glib-validate.1*
93e3e800
PZ
121
122%files devel
123%defattr(644,root,root,755)
124%attr(755,root,root) %{_libdir}/libjson-glib-1.0.so
715ad0b8 125%{_datadir}/gir-1.0/Json-1.0.gir
93e3e800
PZ
126%{_includedir}/json-glib-1.0
127%{_pkgconfigdir}/json-glib-1.0.pc
128
6ad72b93
JB
129%files static
130%defattr(644,root,root,755)
131%{_libdir}/libjson-glib-1.0.a
132
4110ab0b 133%if %{with apidocs}
93e3e800
PZ
134%files apidocs
135%defattr(644,root,root,755)
5bec1bbc 136%{_gidocdir}/json-glib-1.0
4110ab0b 137%endif
This page took 0.142879 seconds and 4 git commands to generate.