]> git.pld-linux.org Git - SPECS.git/blob - libgdata.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / libgdata.spec
1 #
2 # Conditional build:
3 %bcond_without  apidocs         # API documentation
4 %bcond_without  static_libs     # static library
5 %bcond_without  oauth1          # OAuth 1.0 support (deprecated)
6
7 Summary:        GData access library
8 Summary(pl.UTF-8):      Biblioteka dostępu poprzez protokół GData
9 Name:           libgdata
10 Version:        0.18.1
11 Release:        1
12 License:        LGPL v2.1+
13 Group:          Libraries
14 Source0:        https://download.gnome.org/sources/libgdata/0.18/%{name}-%{version}.tar.xz
15 # Source0-md5:  92b058d1a0af5d1b96c86c21820f1eff
16 URL:            https://wiki.gnome.org/Projects/libgdata
17 BuildRequires:  gcr-devel >= 3
18 # for tests only
19 BuildRequires:  gdk-pixbuf2-devel >= 2.14
20 BuildRequires:  gettext-tools >= 0.17
21 BuildRequires:  glib2-devel >= 1:2.44.0
22 BuildRequires:  gnome-online-accounts-devel >= 3.8
23 BuildRequires:  gobject-introspection-devel >= 0.9.7
24 BuildRequires:  gtk+3-devel >= 3.0
25 %{?with_apidocs:BuildRequires:  gtk-doc >= 1.25}
26 BuildRequires:  json-glib-devel >= 0.15
27 %{?with_oauth1:BuildRequires:   liboauth-devel >= 0.9.4}
28 BuildRequires:  libsoup-devel >= 2.56.0
29 BuildRequires:  libxml2-devel >= 1:2.6.26
30 BuildRequires:  meson >= 0.50.0
31 BuildRequires:  ninja >= 1.5
32 BuildRequires:  pkgconfig
33 BuildRequires:  rpm-build >= 4.6
34 BuildRequires:  rpmbuild(macros) >= 1.752
35 BuildRequires:  sed >= 4.0
36 BuildRequires:  tar >= 1:1.22
37 BuildRequires:  uhttpmock-devel >= 0.5.0
38 BuildRequires:  vala
39 BuildRequires:  vala-gnome-online-accounts
40 BuildRequires:  xz
41 Requires:       glib2 >= 1:2.44.0
42 Requires:       gnome-online-accounts-libs >= 3.8
43 Requires:       json-glib >= 0.15
44 %{?with_oauth1:Requires:        liboauth >= 0.9.4}
45 Requires:       libsoup >= 2.56.0
46 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47
48 %description
49 libgdata is a GLib-based library for accessing online service APIs
50 using the GData protocol - most notably, Google's services. It
51 provides APIs to access the common Google services, and has full
52 asynchronous support.
53
54 %description -l pl.UTF-8
55 libgdata to oparta na GLibie biblioteka służąca do dostępu do API
56 serwisów sieciowych przy użyciu protokołu GData - głównie serwisów
57 firmy Google. Biblioteka udostępnia API do popularnych serwisów Google
58 i ma pełną obsługę komunikacji asynchronicznej.
59
60 %package devel
61 Summary:        Header files for libgdata library
62 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libgdata
63 Group:          Development/Libraries
64 Requires:       %{name} = %{version}-%{release}
65 Requires:       gcr-devel >= 3
66 Requires:       glib2-devel >= 1:2.44.0
67 Requires:       gnome-online-accounts-devel >= 3.8
68 Requires:       json-glib-devel >= 0.15
69 %{?with_oauth1:Requires:        liboauth-devel >= 0.9.4}
70 Requires:       libsoup-devel >= 2.56.0
71 Requires:       libxml2-devel >= 1:2.6.26
72
73 %description devel
74 Header files and support files necessary to compile applications using
75 libgdata.
76
77 %description devel -l pl.UTF-8
78 Pliki nagłówkowe oraz pomocnicze potrzebne do kompilowania aplikacji
79 wykorzystujących bibliotekę libgdata.
80
81 %package static
82 Summary:        libgdata static library
83 Summary(pl.UTF-8):      Statyczna biblioteka libgdata
84 Group:          Development/Libraries
85 Requires:       %{name}-devel = %{version}-%{release}
86
87 %description static
88 This package contains static libgdata library.
89
90 %description static -l pl.UTF-8
91 Ten pakiet zawiera statyczną bibliotekę libgdata.
92
93 %package apidocs
94 Summary:        libgdata API documentation
95 Summary(pl.UTF-8):      Dokumentacja API biblioteki libgdata
96 Group:          Documentation
97 Requires:       gtk-doc-common
98 BuildArch:      noarch
99
100 %description apidocs
101 libgdata API documentation.
102
103 %description apidocs -l pl.UTF-8
104 Dokumentacja API biblioteki libgdata.
105
106 %package -n vala-libgdata
107 Summary:        libgdata API for Vala language
108 Summary(pl.UTF-8):      API libgdata dla języka Vala
109 Group:          Development/Libraries
110 Requires:       %{name}-devel = %{version}-%{release}
111 Requires:       vala >= 2:0.16
112 BuildArch:      noarch
113
114 %description -n vala-libgdata
115 libgdata API for Vala language.
116
117 %description -n vala-libgdata -l pl.UTF-8
118 API libgdata dla języka Vala.
119
120 %prep
121 %setup -q
122
123 %if %{with static_libs}
124 %{__sed} -i -e '/^libgdata_lib =/ s/shared_library/library/' gdata/meson.build
125 %endif
126
127 %build
128 %meson build \
129         %{?with_apidocs:-Dgtk_doc=true} \
130         -Dinstalled_tests=false \
131         -Dman=true \
132         %{?with_oauth1:-Doauth1=enabled}
133
134 %ninja_build -C build
135
136 %install
137 rm -rf $RPM_BUILD_ROOT
138
139 %ninja_install -C build
140
141 %find_lang gdata
142
143 %clean
144 rm -rf $RPM_BUILD_ROOT
145
146 %post   -p /sbin/ldconfig
147 %postun -p /sbin/ldconfig
148
149 %files -f gdata.lang
150 %defattr(644,root,root,755)
151 %doc AUTHORS NEWS README
152 %attr(755,root,root) %{_libdir}/libgdata.so.*.*.*
153 %attr(755,root,root) %ghost %{_libdir}/libgdata.so.22
154 %{_libdir}/girepository-1.0/GData-0.0.typelib
155
156 %files devel
157 %defattr(644,root,root,755)
158 %attr(755,root,root) %{_libdir}/libgdata.so
159 %{_datadir}/gir-1.0/GData-0.0.gir
160 %{_includedir}/libgdata
161 %{_pkgconfigdir}/libgdata.pc
162
163 %if %{with static_libs}
164 %files static
165 %defattr(644,root,root,755)
166 %{_libdir}/libgdata.a
167 %endif
168
169 %if %{with apidocs}
170 %files apidocs
171 %defattr(644,root,root,755)
172 %{_gtkdocdir}/gdata
173 %endif
174
175 %files -n vala-libgdata
176 %defattr(644,root,root,755)
177 %{_datadir}/vala/vapi/libgdata.deps
178 %{_datadir}/vala/vapi/libgdata.vapi
This page took 0.314816 seconds and 3 git commands to generate.