]> git.ipfire.org Git - people/pmueller/ipfire-3.x.git/blob - gobject-introspection/gobject-introspection.nm
ncurses: Update to 6.4
[people/pmueller/ipfire-3.x.git] / gobject-introspection / gobject-introspection.nm
1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
5
6 name = gobject-introspection
7 version = %{major_ver}.%{minor_ver}
8 major_ver = 1.74
9 minor_ver = 0
10 release = 3
11
12 groups = Development/Libraries
13 url = https://live.gnome.org/GObjectIntrospection
14 license = GPLv2+, LGPLv2+, MIT
15 summary = Introspection system for GObject-based libraries.
16
17 description
18 GObject Introspection can scan C header and source files in order
19 to generate introspection "typelib" files. It also provides an API to
20 examine typelib files, useful for creating language bindings among
21 other things.
22 end
23
24 source_dl = https://ftp.gnome.org/pub/GNOME/sources/%{name}/%{major_ver}/
25 sources = %{thisapp}.tar.xz
26
27 build
28 requires
29 automake
30 bison
31 cairo-devel
32 cairo-gobject-devel
33 flex
34 glib2-devel >= 2.48.0
35 libffi-devel
36 libtool
37 meson
38 ninja
39 python3-devel
40 end
41
42 export LD_LIBRARY_PATH = %{DIR_APP}/.libs:%{DIR_APP}/tests/offsets/.libs
43
44 build
45 %{meson} \
46 -Ddoctool=disabled
47
48 %{meson_build}
49 end
50
51 install
52 %{meson_install}
53 end
54 end
55
56 packages
57 package %{name}
58
59 package %{name}-libs
60 template LIBS
61 end
62
63 package %{name}-devel
64 template DEVEL
65
66 requires = %{name}=%{thisver}
67
68 files += %{datadir}/gir*
69 end
70
71 package %{name}-debuginfo
72 template DEBUGINFO
73 end
74 end