]> git.pld-linux.org Git - packages/libhandy1.git/blame - libhandy1.spec
- added pc patch (avoid trailing "/" in .pc Libs field, which caused `pkg-config...
[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
0fc84dc5 10Version: 1.2.0
6bb4510b 11Release: 2
dcd1e1e1 12License: LGPL v2.1+
6dc9c2e6 13Group: Libraries
0fc84dc5
JB
14Source0: https://download.gnome.org/sources/libhandy/1.2/libhandy-%{version}.tar.xz
15# Source0-md5: 18d868a77fe846b926e09508e3dce288
6bb4510b 16Patch0: %{name}-pc.patch
96069af5 17URL: https://gitlab.gnome.org/GNOME/libhandy/
dcd1e1e1
JB
18# -std=gnu11
19BuildRequires: gcc >= 6:4.7
96069af5 20%{?with_glade:BuildRequires: glade-devel >= 3.38}
dcd1e1e1 21BuildRequires: glib2-devel >= 1:2.44
6dc9c2e6 22BuildRequires: gobject-introspection-devel
dcd1e1e1 23BuildRequires: gtk+3-devel >= 3.24.1
6dc9c2e6 24BuildRequires: gtk-doc
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}
6bb4510b 100%patch0 -p1
6dc9c2e6
JK
101
102%build
dcd1e1e1
JB
103%meson build \
104 -Dexamples=false \
7cf73d91 105 %{!?with_glade:-Dglade_catalog=disabled} \
dcd1e1e1
JB
106 %{?with_apidocs:-Dgtk_doc=true} \
107 %{!?with_vala:-Dvapi=false}
6dc9c2e6
JK
108
109%ninja_build -C build
110
111%install
112rm -rf $RPM_BUILD_ROOT
dcd1e1e1 113
6dc9c2e6
JK
114%ninja_install -C build
115
074595ea
JB
116%find_lang libhandy
117
dcd1e1e1
JB
118%clean
119rm -rf $RPM_BUILD_ROOT
120
121%post -p /sbin/ldconfig
122%postun -p /sbin/ldconfig
123
074595ea 124%files -f libhandy.lang
6dc9c2e6 125%defattr(644,root,root,755)
074595ea
JB
126%doc AUTHORS NEWS README.md
127%attr(755,root,root) %{_libdir}/libhandy-1.so.0
128%{_libdir}/girepository-1.0/Handy-1.typelib
6dc9c2e6
JK
129
130%files devel
131%defattr(644,root,root,755)
074595ea
JB
132%attr(755,root,root) %{_libdir}/libhandy-1.so
133%{_includedir}/libhandy-1
134%{_pkgconfigdir}/libhandy-1.pc
135%{_datadir}/gir-1.0/Handy-1.gir
dcd1e1e1
JB
136
137%if %{with glade}
138%files glade
139%defattr(644,root,root,755)
074595ea
JB
140%attr(755,root,root) %{_libdir}/glade/modules/libglade-handy-1.so
141%{_datadir}/glade/catalogs/libhandy-1.xml
dcd1e1e1 142%endif
6dc9c2e6
JK
143
144%if %{with apidocs}
145%files apidocs
146%defattr(644,root,root,755)
074595ea 147%{_gtkdocdir}/libhandy-1
6dc9c2e6
JK
148%endif
149
150%if %{with vala}
074595ea 151%files -n vala-libhandy1
6dc9c2e6 152%defattr(644,root,root,755)
074595ea
JB
153%{_datadir}/vala/vapi/libhandy-1.deps
154%{_datadir}/vala/vapi/libhandy-1.vapi
6dc9c2e6 155%endif
This page took 0.107061 seconds and 4 git commands to generate.