]> git.pld-linux.org Git - SPECS.git/blob - libcloudproviders.spec
SPECS updated Sun 1 Aug 11:02:02 CEST 2021
[SPECS.git] / libcloudproviders.spec
1 #
2 # Conditional build:
3 %bcond_without  apidocs         # do not build and package API docs
4 #
5 Summary:        Cloud providers DBus API library
6 Summary(pl.UTF-8):      Biblioteka API DBus usług dostawców chmurowych
7 Name:           libcloudproviders
8 Version:        0.3.1
9 Release:        1
10 License:        LGPL v3+
11 Group:          Libraries
12 Source0:        http://ftp.acc.umu.se/pub/GNOME/sources/libcloudproviders/0.3/%{name}-%{version}.tar.xz
13 # Source0-md5:  f4c782e044760830515ab9b886791a95
14 URL:            https://gitlab.gnome.org/World/libcloudproviders
15 BuildRequires:  gcc >= 5:3.2
16 BuildRequires:  glib2-devel >= 1:2.51.2
17 BuildRequires:  gobject-introspection-devel
18 BuildRequires:  gtk-doc
19 BuildRequires:  meson >= 0.42.0
20 BuildRequires:  ninja >= 1.5
21 BuildRequires:  tar >= 1:1.22
22 BuildRequires:  vala
23 BuildRequires:  xz
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26 %description
27 libcloudproviders is a DBus API that allows cloud storage sync clients
28 to expose their services. Clients such as file managers and desktop
29 environments can then provide integrated access to the cloud providers
30 services.
31
32 %description -l pl.UTF-8
33 libcloudproviders to API DBus pozwalające klientom synchronizacji z
34 przestrzenią dyskową w chmurze eksponować swoje usługi. Klienci tacy
35 jak zarządcy plików czy środowiska graficzne mogą zapewniać
36 zintegrowany dostęp do usług dostawców chmurowych.
37
38 %package devel
39 Summary:        Header files for cloudproviders library
40 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki cloudproviders
41 Group:          Development/Libraries
42 Requires:       %{name} = %{version}-%{release}
43 Requires:       glib2-devel >= 1:2.51.2
44
45 %description devel
46 Header files for cloudproviders library.
47
48 %description devel -l pl.UTF-8
49 Pliki nagłówkowe biblioteki cloudproviders.
50
51 %package -n vala-libcloudproviders
52 Summary:        Vala API for cloudproviders library
53 Summary(pl.UTF-8):      API języka Vala do biblioteki cloudproviders
54 Group:          Development/Libraries
55 Requires:       %{name}-devel = %{version}-%{release}
56 Requires:       vala
57
58 %description -n vala-libcloudproviders
59 Vala API for cloudproviders library.
60
61 %description -n vala-libcloudproviders -l pl.UTF-8
62 API języka Vala do biblioteki cloudproviders.
63
64 %package apidocs
65 Summary:        API documentation for cloudproviders library
66 Summary(pl.UTF-8):      Dokumentacja API biblioteki cloudproviders
67 Group:          Documentation
68 BuildArch:      noarch
69
70 %description apidocs
71 API documentation for cloudproviders library.
72
73 %description apidocs -l pl.UTF-8
74 Dokumentacja API biblioteki cloudproviders.
75
76 %prep
77 %setup -q
78
79 %build
80 %meson build \
81         %{?with_apidocs:-Denable-gtk-doc=true}
82
83 %meson_build -C build
84
85 %install
86 rm -rf $RPM_BUILD_ROOT
87
88 %meson_install -C build
89
90 %clean
91 rm -rf $RPM_BUILD_ROOT
92
93 %post   -p /sbin/ldconfig
94 %postun -p /sbin/ldconfig
95
96 %files
97 %defattr(644,root,root,755)
98 %doc CHANGELOG README.md
99 %attr(755,root,root) %{_libdir}/libcloudproviders.so.*.*.*
100 %attr(755,root,root) %ghost %{_libdir}/libcloudproviders.so.0
101 %{_libdir}/girepository-1.0/CloudProviders-0.3.typelib
102
103 %files devel
104 %defattr(644,root,root,755)
105 %attr(755,root,root) %{_libdir}/libcloudproviders.so
106 %{_includedir}/cloudproviders
107 %{_datadir}/gir-1.0/CloudProviders-0.3.gir
108 %{_pkgconfigdir}/cloudproviders.pc
109
110 %files -n vala-libcloudproviders
111 %defattr(644,root,root,755)
112 %{_datadir}/vala/vapi/cloudproviders.deps
113 %{_datadir}/vala/vapi/cloudproviders.vapi
114
115 %if %{with apidocs}
116 %files apidocs
117 %defattr(644,root,root,755)
118 %{_gtkdocdir}/libcloudproviders
119 %endif
This page took 0.102219 seconds and 3 git commands to generate.