]> git.pld-linux.org Git - packages/libcloudproviders.git/blob - libcloudproviders.spec
1324fccfc0b983be1423f7b3cc8b9a85f5700df1
[packages/libcloudproviders.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.2.5
9 Release:        1
10 License:        LGPL v3+
11 Group:          Libraries
12 #Source0Download: https://gitlab.gnome.org/World/libcloudproviders/tags
13 Source0:        https://gitlab.gnome.org/World/libcloudproviders/uploads/32bb0a808c397d55b6d72c61540c0171/%{name}-%{version}.tar.xz
14 # Source0-md5:  5c6f15fca82c9deb27a16ea956afdc15
15 URL:            https://gitlab.gnome.org/World/libcloudproviders
16 BuildRequires:  gcc >= 5:3.2
17 BuildRequires:  glib2-devel >= 1:2.51.2
18 BuildRequires:  gtk-doc
19 BuildRequires:  meson >= 0.40.0
20 BuildRequires:  ninja
21 BuildRequires:  tar >= 1:1.22
22 BuildRequires:  xz
23 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25 %description
26 libcloudproviders is a DBus API that allows cloud storage sync clients
27 to expose their services. Clients such as file managers and desktop
28 environments can then provide integrated access to the cloud providers
29 services.
30
31 %description -l pl.UTF-8
32 libcloudproviders to API DBus pozwalające klientom synchronizacji z
33 przestrzenią dyskową w chmurze eksponować swoje usługi. Klienci tacy
34 jak zarządcy plików czy środowiska graficzne mogą zapewniać
35 zintegrowany dostęp do usług dostawców chmurowych.
36
37 %package devel
38 Summary:        Header files for cloudproviders library
39 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki cloudproviders
40 Group:          Development/Libraries
41 Requires:       %{name} = %{version}-%{release}
42 Requires:       glib2-devel >= 1:2.51.2
43
44 %description devel
45 Header files for cloudproviders library.
46
47 %description devel -l pl.UTF-8
48 Pliki nagłówkowe biblioteki cloudproviders.
49
50 %package apidocs
51 Summary:        API documentation for cloudproviders library
52 Summary(pl.UTF-8):      Dokumentacja API biblioteki cloudproviders
53 Group:          Documentation
54 %if "%{_rpmversion}" >= "5"
55 BuildArch:      noarch
56 %endif
57
58 %description apidocs
59 API documentation for cloudproviders library.
60
61 %description apidocs -l pl.UTF-8
62 Dokumentacja API biblioteki cloudproviders.
63
64 %prep
65 %setup -q
66
67 %build
68 %meson build \
69         %{?with_apidocs:-Denable-gtk-doc=true}
70
71 %meson_build -C build
72
73 %install
74 rm -rf $RPM_BUILD_ROOT
75
76 %meson_install -C build
77
78 %clean
79 rm -rf $RPM_BUILD_ROOT
80
81 %post   -p /sbin/ldconfig
82 %postun -p /sbin/ldconfig
83
84 %files
85 %defattr(644,root,root,755)
86 %doc CHANGELOG README.md
87 %attr(755,root,root) %{_libdir}/libcloudproviders.so.*.*.*
88 %attr(755,root,root) %ghost %{_libdir}/libcloudproviders.so.0
89
90 %files devel
91 %defattr(644,root,root,755)
92 %attr(755,root,root) %{_libdir}/libcloudproviders.so
93 %{_includedir}/cloudproviders
94 %{_pkgconfigdir}/cloudproviders.pc
95
96 %if %{with apidocs}
97 %files apidocs
98 %defattr(644,root,root,755)
99 %{_gtkdocdir}/libcloudproviders
100 %endif
This page took 0.101261 seconds and 2 git commands to generate.