]> git.pld-linux.org Git - packages/libhandy1.git/blame - libhandy1.spec
- updated to 1.8.2
[packages/libhandy1.git] / libhandy1.spec
CommitLineData
dcd1e1e1 1#
6dc9c2e6 2# Conditional build:
dcd1e1e1
JB
3%bcond_without apidocs # API documentation
4%bcond_without glade # Glade module+catalog
5%bcond_without vala # Vala API
6dc9c2e6
JK
6
7Summary: Library with GTK+ widgets for mobile phones
8Summary(pl.UTF-8): Biblioteka z kontrolkami GTK+ dla telefonów komórkowych
074595ea 9Name: libhandy1
ede4de00 10Version: 1.8.2
9c1880f5 11Release: 1
dcd1e1e1 12License: LGPL v2.1+
6dc9c2e6 13Group: Libraries
f3ac355c 14Source0: https://download.gnome.org/sources/libhandy/1.8/libhandy-%{version}.tar.xz
ede4de00 15# Source0-md5: 24c0addde7fac024bcf23cecf6c50c3a
96069af5 16URL: https://gitlab.gnome.org/GNOME/libhandy/
dcd1e1e1
JB
17# -std=gnu11
18BuildRequires: gcc >= 6:4.7
836f3013 19BuildRequires: fribidi-devel
ee215c4c 20BuildRequires: gi-docgen >= 2021.1
96069af5 21%{?with_glade:BuildRequires: glade-devel >= 3.38}
dcd1e1e1 22BuildRequires: glib2-devel >= 1:2.44
6dc9c2e6 23BuildRequires: gobject-introspection-devel
dcd1e1e1 24BuildRequires: gtk+3-devel >= 3.24.1
8af5829a 25BuildRequires: meson >= 0.49.0
dcd1e1e1
JB
26BuildRequires: ninja >= 1.5
27BuildRequires: pkgconfig
0fc84dc5 28BuildRequires: rpm-build >= 4.6
5cdd3474 29BuildRequires: rpmbuild(macros) >= 1.752
074595ea 30BuildRequires: tar >= 1:1.22
dcd1e1e1 31%{?with_vala:BuildRequires: vala >= 2:0.27.0}
074595ea 32BuildRequires: xz
dcd1e1e1
JB
33Requires: glib2 >= 1:2.44
34Requires: gtk+3 >= 3.24.1
35BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
6dc9c2e6
JK
36
37%description
38libhandy provides GTK+ widgets and GObjects to ease developing
39applications for mobile phones.
40
41%description -l pl.UTF-8
dcd1e1e1
JB
42libhandy dostarcza kontrolki GTK+ i GObjects, upraszczając tworzenie
43aplikacji dla telefonów komórkowych.
6dc9c2e6
JK
44
45%package devel
46Summary: Header files for libhandy library
47Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libhandy
48Group: Development/Libraries
49Requires: %{name} = %{version}-%{release}
dcd1e1e1
JB
50Requires: glib2-devel >= 1:2.44
51Requires: gtk+3-devel >= 3.24.1
6dc9c2e6
JK
52
53%description devel
54Header files for libhandy library
55
56%description devel -l pl.UTF-8
57Pliki nagłówkowe biblioteki libhandy
58
dcd1e1e1
JB
59%package glade
60Summary: libhandy module for Glade
61Summary(pl.UTF-8): Moduł libhandy dla Glade
62Group: X11/Development/Libraries
63Requires: %{name}-devel = %{version}-%{release}
96069af5 64Requires: glade >= 3.38
dcd1e1e1
JB
65
66%description glade
67libhandy module for Glade.
68
69%description glade -l pl.UTF-8
70Moduł libhandy dla Glade.
71
6dc9c2e6
JK
72%package apidocs
73Summary: API documentation for libhandy library
74Summary(pl.UTF-8): Dokumentacja API biblioteki libhandy
75Group: Documentation
a59a63bf 76BuildArch: noarch
6dc9c2e6
JK
77
78%description apidocs
79API documentation for libhandy library.
80
81%description apidocs -l pl.UTF-8
82Dokumentacja API biblioteki libhandy
83
074595ea 84%package -n vala-libhandy1
dcd1e1e1
JB
85Summary: Vala API for libhandy libraries
86Summary(pl.UTF-8): API języka Vala do bibliotek libhandy
87Group: Development/Libraries
88Requires: %{name}-devel = %{version}-%{release}
89Requires: vala >= 2:0.16.0
a59a63bf 90BuildArch: noarch
6dc9c2e6 91
074595ea 92%description -n vala-libhandy1
6dc9c2e6
JK
93Vala API for libhandy library.
94
074595ea 95%description -n vala-libhandy1 -l pl.UTF-8
6dc9c2e6
JK
96API języka VALA do biblioteki libhandy.
97
98%prep
074595ea 99%setup -q -n libhandy-%{version}
6dc9c2e6
JK
100
101%build
dcd1e1e1
JB
102%meson build \
103 -Dexamples=false \
7cf73d91 104 %{!?with_glade:-Dglade_catalog=disabled} \
dcd1e1e1
JB
105 %{?with_apidocs:-Dgtk_doc=true} \
106 %{!?with_vala:-Dvapi=false}
6dc9c2e6
JK
107
108%ninja_build -C build
109
110%install
111rm -rf $RPM_BUILD_ROOT
dcd1e1e1 112
6dc9c2e6
JK
113%ninja_install -C build
114
ee215c4c
JB
115%if %{with apidocs}
116# FIXME: where to package gi-docgen generated docs?
117install -d $RPM_BUILD_ROOT%{_gtkdocdir}
118%{__mv} $RPM_BUILD_ROOT%{_docdir}/libhandy-1 $RPM_BUILD_ROOT%{_gtkdocdir}
119%endif
120
074595ea
JB
121%find_lang libhandy
122
dcd1e1e1
JB
123%clean
124rm -rf $RPM_BUILD_ROOT
125
126%post -p /sbin/ldconfig
127%postun -p /sbin/ldconfig
128
074595ea 129%files -f libhandy.lang
6dc9c2e6 130%defattr(644,root,root,755)
074595ea
JB
131%doc AUTHORS NEWS README.md
132%attr(755,root,root) %{_libdir}/libhandy-1.so.0
133%{_libdir}/girepository-1.0/Handy-1.typelib
6dc9c2e6
JK
134
135%files devel
136%defattr(644,root,root,755)
074595ea
JB
137%attr(755,root,root) %{_libdir}/libhandy-1.so
138%{_includedir}/libhandy-1
139%{_pkgconfigdir}/libhandy-1.pc
140%{_datadir}/gir-1.0/Handy-1.gir
dcd1e1e1
JB
141
142%if %{with glade}
143%files glade
144%defattr(644,root,root,755)
074595ea
JB
145%attr(755,root,root) %{_libdir}/glade/modules/libglade-handy-1.so
146%{_datadir}/glade/catalogs/libhandy-1.xml
dcd1e1e1 147%endif
6dc9c2e6
JK
148
149%if %{with apidocs}
150%files apidocs
151%defattr(644,root,root,755)
074595ea 152%{_gtkdocdir}/libhandy-1
6dc9c2e6
JK
153%endif
154
155%if %{with vala}
074595ea 156%files -n vala-libhandy1
6dc9c2e6 157%defattr(644,root,root,755)
074595ea
JB
158%{_datadir}/vala/vapi/libhandy-1.deps
159%{_datadir}/vala/vapi/libhandy-1.vapi
6dc9c2e6 160%endif
This page took 0.191722 seconds and 4 git commands to generate.