]> git.pld-linux.org Git - packages/gnome-online-accounts.git/blob - gnome-online-accounts.spec
b364c982c24adea46d011339709a56c668457b8a
[packages/gnome-online-accounts.git] / gnome-online-accounts.spec
1 #
2 # Conditional build:
3 %bcond_with     fedora          # Kerberos 5 with Fedora realm
4 %bcond_with     kerberos5       # Kerberos 5 support [TODO: heimdal support; needs MIT currently]
5
6 Summary:        Provide online accounts information
7 Summary(pl.UTF-8):      Dostarczanie informacji o kontach w serwisach sieciowych
8 Name:           gnome-online-accounts
9 Version:        3.50.1
10 Release:        1
11 License:        LGPL v2+
12 Group:          Libraries
13 Source0:        https://download.gnome.org/sources/gnome-online-accounts/3.50/%{name}-%{version}.tar.xz
14 # Source0-md5:  f28ddf850689a9f3f646e3ae0dbb8b03
15 Patch0:         no-gnome-post-install.patch
16 URL:            https://wiki.gnome.org/Projects/GnomeOnlineAccounts
17 BuildRequires:  dbus-devel
18 BuildRequires:  gettext-tools >= 0.19.8
19 BuildRequires:  glib2-devel >= 1:2.67.4
20 BuildRequires:  gobject-introspection-devel >= 0.6.2
21 BuildRequires:  gtk4-devel >= 4.10
22 BuildRequires:  gtk-doc >= 1.3
23 BuildRequires:  json-glib-devel
24 BuildRequires:  libadwaita-devel >= 1.4
25 BuildRequires:  libsecret-devel >= 0.5
26 BuildRequires:  libsoup3-devel >= 3.0
27 BuildRequires:  libxml2-devel >= 2
28 BuildRequires:  libxslt-progs
29 BuildRequires:  meson >= 0.57.0
30 BuildRequires:  ninja >= 1.5
31 BuildRequires:  pkgconfig >= 1:0.16
32 BuildRequires:  rest1-devel >= 0.9.0
33 BuildRequires:  rpm-build >= 4.6
34 BuildRequires:  rpmbuild(macros) >= 1.752
35 BuildRequires:  tar >= 1:1.22
36 BuildRequires:  vala
37 BuildRequires:  xz
38 %if %{with fedora} || %{with kerberos5}
39 BuildRequires:  gcr4-devel >= 4.1.0
40 BuildRequires:  krb5-devel
41 %endif
42 Requires:       %{name}-libs = %{version}-%{release}
43 Requires(post,postun):  gtk-update-icon-cache
44 Requires:       hicolor-icon-theme
45 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46
47 %description
48 gnome-online-accounts provides interfaces so applications and
49 libraries in GNOME can access the user's online accounts.
50
51 %description -l pl.UTF-8
52 gnome-online-accounts udostępnia interfejsy pozwalające aplikacjom i
53 bibliotekom GNOME na dostęp do kont użytkownika w serwisach
54 sieciowych.
55
56 %package libs
57 Summary:        gnome-online-accounts libraries
58 Summary(pl.UTF-8):      Biblioteki gnome-online-accounts
59 Group:          Libraries
60 Requires:       glib2 >= 1:2.67.4
61 Requires:       gtk4 >= 4.10
62 Requires:       libadwaita >= 1.4
63 Requires:       libsecret >= 0.5
64 Requires:       libsoup3 >= 3.0
65 Conflicts:      gnome-online-accounts < 3.8.2-1.1
66
67 %description libs
68 gnome-online-accounts libraries.
69
70 %description libs -l pl.UTF-8
71 Biblioteki gnome-online-accounts.
72
73 %package devel
74 Summary:        Development files for gnome-online-accounts libraries
75 Summary(pl.UTF-8):      Pliki programistyczne bibliotek gnome-online-accounts
76 Group:          Development/Libraries
77 Requires:       %{name}-libs = %{version}-%{release}
78 Requires:       glib2-devel >= 1:2.67.4
79 Requires:       gtk4-devel >= 4.10
80 Requires:       libadwaita-devel >= 1.4
81
82 %description devel
83 The gnome-online-accounts-devel package contains the header files for
84 developing applications that use gnome-online-accounts.
85
86 %description devel -l pl.UTF-8
87 Ten pakiet zawiera pliki nagłówkowe do tworzenia aplikacji
88 wykorzystujących gnome-online-accounts.
89
90 %package apidocs
91 Summary:        GOA API documentation
92 Summary(pl.UTF-8):      Dokumentacja API GOA
93 Group:          Documentation
94 Requires:       gtk-doc-common
95 BuildArch:      noarch
96
97 %description apidocs
98 GOA API documentation.
99
100 %description apidocs -l pl.UTF-8
101 Dokumentacja API GOA.
102
103 %package -n vala-gnome-online-accounts
104 Summary:        Vala API for gnome-online-accounts libraries
105 Summary(pl.UTF-8):      API języka Vala do bibliotek gnome-online-accounts
106 Group:          Development/Libraries
107 Requires:       %{name}-devel = %{version}-%{release}
108 Requires:       vala >= 2:0.16.0
109 BuildArch:      noarch
110
111 %description -n vala-gnome-online-accounts
112 Vala API for gnome-online-accounts libraries.
113
114 %description -n vala-gnome-online-accounts -l pl.UTF-8
115 API języka Vala do bibliotek gnome-online-accounts.
116
117 %prep
118 %setup -q
119 %patch0 -p1
120
121 %build
122 %meson build \
123         %{?with_fedora:-Dfedora=true} \
124         -Dgtk_doc=true \
125         %{!?with_kerberos:-Dkerberos=false} \
126         -Dman=true
127
128 %ninja_build -C build
129
130 %install
131 rm -rf $RPM_BUILD_ROOT
132
133 %ninja_install -C build
134
135 # not supported by glibc (as of 2.37)
136 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie
137
138 %find_lang gnome-online-accounts --all-name
139
140 %clean
141 rm -rf $RPM_BUILD_ROOT
142
143 %post
144 %update_icon_cache hicolor
145
146 %postun
147 %update_icon_cache hicolor
148
149 %post   libs -p /sbin/ldconfig
150 %postun libs -p /sbin/ldconfig
151
152 %files -f gnome-online-accounts.lang
153 %defattr(644,root,root,755)
154 %doc NEWS README.md
155 %attr(755,root,root) %{_libexecdir}/goa-daemon
156 %attr(755,root,root) %{_libexecdir}/goa-oauth2-handler
157 %if %{with fedora} || %{with kerberos5}
158 %attr(755,root,root) %{_libexecdir}/goa-identity-service
159 %endif
160 %dir %{_libdir}/goa-1.0
161 %{_datadir}/dbus-1/services/org.gnome.OnlineAccounts.service
162 %{_datadir}/glib-2.0/schemas/org.gnome.online-accounts.gschema.xml
163 %{_desktopdir}/org.gnome.OnlineAccounts.OAuth2.desktop
164 %{_iconsdir}/hicolor/scalable/apps/goa-account*.svg
165 %{_iconsdir}/hicolor/symbolic/apps/goa-account*-symbolic.svg
166 %{_mandir}/man8/goa-daemon.8*
167
168 %files libs
169 %defattr(644,root,root,755)
170 %attr(755,root,root) %{_libdir}/libgoa-1.0.so.*.*.*
171 %attr(755,root,root) %ghost %{_libdir}/libgoa-1.0.so.0
172 %attr(755,root,root) %{_libdir}/libgoa-backend-1.0.so.*.*.*
173 %attr(755,root,root) %ghost %{_libdir}/libgoa-backend-1.0.so.2
174 %{_libdir}/girepository-1.0/Goa-1.0.typelib
175
176 %files devel
177 %defattr(644,root,root,755)
178 %attr(755,root,root) %{_libdir}/libgoa-1.0.so
179 %attr(755,root,root) %{_libdir}/libgoa-backend-1.0.so
180 %dir %{_libdir}/goa-1.0
181 %{_libdir}/goa-1.0/include
182 %{_includedir}/goa-1.0
183 %{_datadir}/gir-1.0/Goa-1.0.gir
184 %{_pkgconfigdir}/goa-1.0.pc
185 %{_pkgconfigdir}/goa-backend-1.0.pc
186
187 %files apidocs
188 %defattr(644,root,root,755)
189 %{_gtkdocdir}/goa
190
191 %files -n vala-gnome-online-accounts
192 %defattr(644,root,root,755)
193 %{_datadir}/vala/vapi/goa-1.0.deps
194 %{_datadir}/vala/vapi/goa-1.0.vapi
This page took 0.285727 seconds and 3 git commands to generate.