]> git.pld-linux.org Git - packages/libhandy.git/blame - libhandy.spec
- release 3 (libgladeui soname change)
[packages/libhandy.git] / libhandy.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
9Name: libhandy
8af5829a 10Version: 0.0.13
bda394d7 11Release: 3
dcd1e1e1 12License: LGPL v2.1+
6dc9c2e6 13Group: Libraries
2e78f175 14#Source0Download: https://source.puri.sm/Librem5/libhandy/-/tags
6dc9c2e6 15Source0: https://source.puri.sm/Librem5/libhandy/-/archive/v%{version}/%{name}-v%{version}.tar.bz2
8af5829a 16# Source0-md5: 932ba6e80908c7579fa0392d6e0d0ceb
7ea2aae7 17Patch0: %{name}-glade3.36.patch
6dc9c2e6 18URL: https://source.puri.sm/Librem5/libhandy/
dcd1e1e1
JB
19# -std=gnu11
20BuildRequires: gcc >= 6:4.7
7ea2aae7 21%{?with_glade:BuildRequires: glade-devel >= 3.36}
dcd1e1e1 22BuildRequires: glib2-devel >= 1:2.44
6dc9c2e6 23BuildRequires: gobject-introspection-devel
dcd1e1e1 24BuildRequires: gtk+3-devel >= 3.24.1
6dc9c2e6 25BuildRequires: gtk-doc
8af5829a 26BuildRequires: meson >= 0.49.0
dcd1e1e1
JB
27BuildRequires: ninja >= 1.5
28BuildRequires: pkgconfig
29BuildRequires: rpmbuild(macros) >= 1.736
30%{?with_vala:BuildRequires: vala >= 2:0.27.0}
31Requires: glib2 >= 1:2.44
32Requires: gtk+3 >= 3.24.1
33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
6dc9c2e6
JK
34
35%description
36libhandy provides GTK+ widgets and GObjects to ease developing
37applications for mobile phones.
38
39%description -l pl.UTF-8
dcd1e1e1
JB
40libhandy dostarcza kontrolki GTK+ i GObjects, upraszczając tworzenie
41aplikacji dla telefonów komórkowych.
6dc9c2e6
JK
42
43%package devel
44Summary: Header files for libhandy library
45Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libhandy
46Group: Development/Libraries
47Requires: %{name} = %{version}-%{release}
dcd1e1e1
JB
48Requires: glib2-devel >= 1:2.44
49Requires: gtk+3-devel >= 3.24.1
6dc9c2e6
JK
50
51%description devel
52Header files for libhandy library
53
54%description devel -l pl.UTF-8
55Pliki nagłówkowe biblioteki libhandy
56
dcd1e1e1
JB
57%package glade
58Summary: libhandy module for Glade
59Summary(pl.UTF-8): Moduł libhandy dla Glade
60Group: X11/Development/Libraries
61Requires: %{name}-devel = %{version}-%{release}
7ea2aae7 62Requires: glade >= 3.36
dcd1e1e1
JB
63
64%description glade
65libhandy module for Glade.
66
67%description glade -l pl.UTF-8
68Moduł libhandy dla Glade.
69
6dc9c2e6
JK
70%package apidocs
71Summary: API documentation for libhandy library
72Summary(pl.UTF-8): Dokumentacja API biblioteki libhandy
73Group: Documentation
7ea2aae7 74%if "%{_rpmversion}" >= "4.6"
dcd1e1e1 75BuildArch: noarch
6dc9c2e6
JK
76%endif
77
78%description apidocs
79API documentation for libhandy library.
80
81%description apidocs -l pl.UTF-8
82Dokumentacja API biblioteki libhandy
83
84%package -n vala-libhandy
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
7ea2aae7 90%if "%{_rpmversion}" >= "4.6"
dcd1e1e1 91BuildArch: noarch
6dc9c2e6
JK
92%endif
93
94%description -n vala-libhandy
95Vala API for libhandy library.
96
dcd1e1e1 97%description -n vala-libhandy -l pl.UTF-8
6dc9c2e6
JK
98API języka VALA do biblioteki libhandy.
99
100%prep
101%setup -q -n %{name}-v%{version}
7ea2aae7 102%patch0 -p1
6dc9c2e6
JK
103
104%build
dcd1e1e1
JB
105%meson build \
106 -Dexamples=false \
7cf73d91 107 %{!?with_glade:-Dglade_catalog=disabled} \
dcd1e1e1
JB
108 %{?with_apidocs:-Dgtk_doc=true} \
109 %{!?with_vala:-Dvapi=false}
6dc9c2e6
JK
110
111%ninja_build -C build
112
113%install
114rm -rf $RPM_BUILD_ROOT
dcd1e1e1 115
6dc9c2e6
JK
116%ninja_install -C build
117
dcd1e1e1
JB
118%clean
119rm -rf $RPM_BUILD_ROOT
120
121%post -p /sbin/ldconfig
122%postun -p /sbin/ldconfig
123
6dc9c2e6
JK
124%files
125%defattr(644,root,root,755)
dcd1e1e1
JB
126%doc AUTHORS README.md
127%attr(755,root,root) %{_libdir}/libhandy-0.0.so.0
128%{_libdir}/girepository-1.0/Handy-0.0.typelib
6dc9c2e6
JK
129
130%files devel
131%defattr(644,root,root,755)
dcd1e1e1
JB
132%attr(755,root,root) %{_libdir}/libhandy-0.0.so
133%{_includedir}/libhandy-0.0
6dc9c2e6 134%{_pkgconfigdir}/libhandy-0.0.pc
dcd1e1e1
JB
135%{_datadir}/gir-1.0/Handy-0.0.gir
136
137%if %{with glade}
138%files glade
139%defattr(644,root,root,755)
140%attr(755,root,root) %{_libdir}/glade/modules/libglade-handy.so
141%{_datadir}/glade/catalogs/libhandy.xml
142%endif
6dc9c2e6
JK
143
144%if %{with apidocs}
145%files apidocs
146%defattr(644,root,root,755)
147%{_gtkdocdir}/libhandy
148%endif
149
150%if %{with vala}
151%files -n vala-libhandy
152%defattr(644,root,root,755)
153%{_datadir}/vala/vapi/libhandy-0.0.deps
154%{_datadir}/vala/vapi/libhandy-0.0.vapi
155%endif
This page took 0.091898 seconds and 4 git commands to generate.