]> git.pld-linux.org Git - packages/gobject-introspection.git/blame - gobject-introspection.spec
- unconditional noarch subpackages
[packages/gobject-introspection.git] / gobject-introspection.spec
CommitLineData
14a7d833 1#
37d665c0 2# Conditional build:
d64d6d6e 3%bcond_without cairo # cairo support
d64d6d6e 4%bcond_without apidocs # API documentation
d0b4172e 5
eb4f3d1d 6Summary: Introspection for GObject libraries
cb9f2302 7Summary(pl.UTF-8): Obserwacja bibliotek GObject
eb4f3d1d 8Name: gobject-introspection
443f30b2 9Version: 1.66.1
bc8bf77c 10Release: 3
d03649a9 11License: LGPL v2+ (giscanner) and GPL v2+ (tools)
eb4f3d1d 12Group: Libraries
8666fa2e 13Source0: http://ftp.gnome.org/pub/GNOME/sources/gobject-introspection/1.66/%{name}-%{version}.tar.xz
443f30b2 14# Source0-md5: f43d661d39ff52d33622cb1854aaaf76
8666fa2e 15URL: https://wiki.gnome.org/Projects/GObjectIntrospection
d03649a9 16BuildRequires: bison
37d665c0 17%{?with_cairo:BuildRequires: cairo-gobject-devel}
b78f8f11 18BuildRequires: flex
f3d59e96 19BuildRequires: glib2-devel >= 1:2.58.0
b78f8f11 20BuildRequires: glibc-misc
99d63db7
ŁK
21%{?with_apidocs:BuildRequires: gtk-doc >= 1.19}
22BuildRequires: libffi-devel >= 3.0.0
2c6780c7 23BuildRequires: meson >= 0.50.1
b488975b 24BuildRequires: ninja >= 1.5
eb4f3d1d 25BuildRequires: pkgconfig
4f13b08b
JP
26BuildRequires: python3 >= 1:3.4
27BuildRequires: python3-Mako
28BuildRequires: python3-devel >= 1:3.4
29BuildRequires: python3-markdown
30BuildRequires: python3-modules >= 1:3.4
b78f8f11 31BuildRequires: rpm-pythonprov
443f30b2 32BuildRequires: rpmbuild(macros) >= 1.752
531b0cb0
AF
33BuildRequires: tar >= 1:1.22
34BuildRequires: xz
63b31c30 35BuildRequires: zlib-devel
f3d59e96 36Requires: glib2 >= 1:2.58.0
7fc4c9c0 37Obsoletes: gobject-introspection-libs < %{version}-%{release}
eb4f3d1d 38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40%description
41Tools for introspecting GObject-based frameworks.
42
cb9f2302
JB
43%description -l pl.UTF-8
44Narzędzia do obserwacji szkieletów opartych na bibliotece GObject.
45
eb4f3d1d 46%package devel
47Summary: Header files for gobject-introspection library
cb9f2302 48Summary(pl.UTF-8): Pliki nagłówkowe biblioteki gobject-introspection
eb4f3d1d 49Group: Development/Libraries
7fc4c9c0 50Requires: %{name} = %{version}-%{release}
14a7d833 51Requires: glib2-devel >= 1:2.58.0
99d63db7 52Requires: libffi-devel >= 3.0.0
4f13b08b
JP
53Requires: python3-Mako
54Requires: python3-modules >= 1:3.4
d0b4172e
ER
55# for ldd
56Requires: glibc-misc
b488975b 57Obsoletes: gobject-introspection-static < 1.62
02cd345f
JB
58# vala 0.18 seems to fail on recently generated .gir files
59Conflicts: vala < 2:0.20
eb4f3d1d 60
61%description devel
62Header files for gobject-introspection library.
63
cb9f2302
JB
64%description devel -l pl.UTF-8
65Pliki nagłówkowe biblioteki gobject-introspection.
66
cdd85f97
PZ
67%package apidocs
68Summary: gobject-introspection API documentation
69Summary(pl.UTF-8): Dokumentacja API gobject-introspection
70Group: Documentation
71Requires: gtk-doc-common
cead63ac 72BuildArch: noarch
cdd85f97
PZ
73
74%description apidocs
75gobject-introspection API documentation.
76
77%description apidocs -l pl.UTF-8
78Dokumentacja API gobject-introspection.
79
eb4f3d1d 80%prep
81%setup -q
eb4f3d1d 82
70a5631e
JP
83%{__sed} -i -e "s,^giscannerdir[[:space:]]*=[[:space:]]*.*,giscannerdir='%{py3_sitedir}/giscanner'," giscanner/meson.build
84
eb4f3d1d 85%build
70a5631e 86%meson build \
2c6780c7 87 -Ddoctool=enabled \
70a5631e
JP
88 -Dgtk_doc=%{__true_false apidocs}
89
90%ninja_build -C build
eb4f3d1d 91
92%install
93rm -rf $RPM_BUILD_ROOT
d64d6d6e 94
70a5631e 95%ninja_install -C build
eb4f3d1d 96
70a5631e
JP
97%py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
98%py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
d03649a9 99
2c6780c7
JP
100%{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+python3(\s|$),#!%{__python3}\1,' \
101 $RPM_BUILD_ROOT%{_bindir}/{g-ir-annotation-tool,g-ir-doc-tool,g-ir-scanner}
102
eb4f3d1d 103%clean
104rm -rf $RPM_BUILD_ROOT
105
7fc4c9c0
PZ
106%post -p /sbin/ldconfig
107%postun -p /sbin/ldconfig
eb4f3d1d 108
109%files
110%defattr(644,root,root,755)
f3d59e96 111%doc NEWS README.rst TODO
0bee94df 112%attr(755,root,root) %{_libdir}/libgirepository-1.0.so.*.*.*
cdd85f97 113%attr(755,root,root) %ghost %{_libdir}/libgirepository-1.0.so.1
d03649a9 114%dir %{_libdir}/girepository-1.0
647651c4
JB
115%{_libdir}/girepository-1.0/DBus-1.0.typelib
116%{_libdir}/girepository-1.0/DBusGLib-1.0.typelib
117%{_libdir}/girepository-1.0/GIRepository-2.0.typelib
118%{_libdir}/girepository-1.0/GL-1.0.typelib
119%{_libdir}/girepository-1.0/GLib-2.0.typelib
120%{_libdir}/girepository-1.0/GModule-2.0.typelib
121%{_libdir}/girepository-1.0/GObject-2.0.typelib
122%{_libdir}/girepository-1.0/Gio-2.0.typelib
70a5631e 123%{_libdir}/girepository-1.0/Vulkan-1.0.typelib
647651c4
JB
124%{_libdir}/girepository-1.0/cairo-1.0.typelib
125%{_libdir}/girepository-1.0/fontconfig-2.0.typelib
126%{_libdir}/girepository-1.0/freetype2-2.0.typelib
127%{_libdir}/girepository-1.0/libxml2-2.0.typelib
af9c8f41 128%{_libdir}/girepository-1.0/win32-1.0.typelib
647651c4
JB
129%{_libdir}/girepository-1.0/xfixes-4.0.typelib
130%{_libdir}/girepository-1.0/xft-2.0.typelib
131%{_libdir}/girepository-1.0/xlib-2.0.typelib
132%{_libdir}/girepository-1.0/xrandr-1.3.typelib
eb4f3d1d 133
134%files devel
135%defattr(644,root,root,755)
dc48bd4c 136%attr(755,root,root) %{_bindir}/g-ir-annotation-tool
cd5f239a 137%attr(755,root,root) %{_bindir}/g-ir-compiler
555bfc72 138%attr(755,root,root) %{_bindir}/g-ir-doc-tool
cd5f239a 139%attr(755,root,root) %{_bindir}/g-ir-generate
46e8f997 140%attr(755,root,root) %{_bindir}/g-ir-inspect
cd5f239a 141%attr(755,root,root) %{_bindir}/g-ir-scanner
7fc4c9c0
PZ
142%{_mandir}/man1/g-ir-compiler.1*
143%{_mandir}/man1/g-ir-generate.1*
144%{_mandir}/man1/g-ir-scanner.1*
d03649a9 145%attr(755,root,root) %{_libdir}/libgirepository-1.0.so
cb9f2302
JB
146%{_includedir}/gobject-introspection-1.0
147%{_pkgconfigdir}/gobject-introspection-1.0.pc
148%{_pkgconfigdir}/gobject-introspection-no-export-1.0.pc
149%{_aclocaldir}/introspection.m4
cd5f239a 150%dir %{_datadir}/gir-1.0
647651c4
JB
151%{_datadir}/gir-1.0/DBus-1.0.gir
152%{_datadir}/gir-1.0/DBusGLib-1.0.gir
153%{_datadir}/gir-1.0/GIRepository-2.0.gir
154%{_datadir}/gir-1.0/GL-1.0.gir
155%{_datadir}/gir-1.0/GLib-2.0.gir
156%{_datadir}/gir-1.0/GModule-2.0.gir
157%{_datadir}/gir-1.0/GObject-2.0.gir
158%{_datadir}/gir-1.0/Gio-2.0.gir
70a5631e 159%{_datadir}/gir-1.0/Vulkan-1.0.gir
647651c4
JB
160%{_datadir}/gir-1.0/cairo-1.0.gir
161%{_datadir}/gir-1.0/fontconfig-2.0.gir
162%{_datadir}/gir-1.0/freetype2-2.0.gir
3c7a0e92 163%{_datadir}/gir-1.0/gir-1.2.rnc
647651c4 164%{_datadir}/gir-1.0/libxml2-2.0.gir
af9c8f41 165%{_datadir}/gir-1.0/win32-1.0.gir
647651c4
JB
166%{_datadir}/gir-1.0/xfixes-4.0.gir
167%{_datadir}/gir-1.0/xft-2.0.gir
168%{_datadir}/gir-1.0/xlib-2.0.gir
169%{_datadir}/gir-1.0/xrandr-1.3.gir
abb75853 170%{_datadir}/gobject-introspection-1.0
4f13b08b
JP
171%dir %{py3_sitedir}/giscanner
172%{py3_sitedir}/giscanner/*.py
173%dir %{py3_sitedir}/giscanner/__pycache__
174%{py3_sitedir}/giscanner/__pycache__/*.py[co]
70a5631e
JP
175%{py3_sitedir}/giscanner/doctemplates
176%attr(755,root,root) %{py3_sitedir}/giscanner/_giscanner.cpython-*.so
cdd85f97 177
3b54d10a 178%if %{with apidocs}
cdd85f97
PZ
179%files apidocs
180%defattr(644,root,root,755)
181%{_gtkdocdir}/gi
3b54d10a 182%endif
This page took 0.0951070000000001 seconds and 4 git commands to generate.