]> git.pld-linux.org Git - packages/folks.git/blame - folks.spec
- updated to 0.12.1 (now uses meson)
[packages/folks.git] / folks.spec
CommitLineData
f5d05c9c
ŁK
1#
2# Conditional build:
e013a58d 3%bcond_with apidocs # API documentation (currently built as devhelp part, not gtk-doc?)
f5d05c9c 4%bcond_without vala # do not build Vala API
d3de6297 5
a439583d 6Summary: GObject contact aggregation library
8d57488c 7Summary(pl.UTF-8): Biblioteka GObject do agregowania kontaktów
a439583d 8Name: folks
e013a58d
JB
9Version: 0.12.1
10Release: 1
8d57488c 11License: LGPL v2.1+
a439583d 12Group: Libraries
e013a58d
JB
13Source0: http://ftp.gnome.org/pub/GNOME/sources/folks/0.12/%{name}-%{version}.tar.xz
14# Source0-md5: 58bcf65a7b744ecbbb53f44dc8919204
15Patch0: %{name}-meson.patch
16Patch1: %{name}-libsocialweb.patch
17Patch2: %{name}-module.patch
18URL: https://wiki.gnome.org/action/show/Projects/Folks
8d57488c 19BuildRequires: dbus-devel
99340317 20BuildRequires: dbus-glib-devel
af1a5e53 21BuildRequires: evolution-data-server-devel >= 3.13.90
1144110f 22BuildRequires: gettext-tools
e013a58d 23BuildRequires: glib2-devel >= 1:2.44
8b3156f3 24BuildRequires: gobject-introspection-devel >= 1.30.0
f3eb456c 25BuildRequires: libgee-devel >= 0.8.4
26b2788e 26BuildRequires: libsocialweb-devel >= 0.25.20
8d57488c 27BuildRequires: libxml2-devel >= 2.0
e013a58d 28BuildRequires: meson >= 0.49
be39b557 29BuildRequires: ncurses-devel
e013a58d 30BuildRequires: ninja >= 1.5
99340317 31BuildRequires: pkgconfig >= 1:0.21
e013a58d
JB
32BuildRequires: python3 >= 1:3.2
33BuildRequires: rpmbuild(macros) >= 1.736
cb1d7e18 34BuildRequires: readline-devel
20895c66 35BuildRequires: tar >= 1:1.22
af1a5e53 36BuildRequires: telepathy-glib-devel >= 0.19.9
e013a58d 37BuildRequires: tracker-devel >= 2.0
f5d05c9c 38%if %{with vala}
8d57488c 39BuildRequires: vala >= 2:0.22.1
af1a5e53 40BuildRequires: vala-evolution-data-server >= 3.13.90
f3eb456c 41BuildRequires: vala-libgee >= 0.8.4
826cdda6 42BuildRequires: vala-libsocialweb >= 0.25.20
af1a5e53 43BuildRequires: vala-telepathy-glib >= 0.19.9
e013a58d 44BuildRequires: vala-tracker >= 2.0
be39b557 45BuildRequires: vala-zeitgeist >= 0.9.14
f5d05c9c 46%endif
e013a58d 47%{?with_apidocs:BuildRequires: valadoc >= 0.3.1}
20895c66 48BuildRequires: xz
aa16349b 49BuildRequires: zeitgeist-devel >= 0.9.14
af1a5e53 50Requires: evolution-data-server-libs >= 3.13.90
e013a58d 51Requires: glib2 >= 1:2.44
f3eb456c 52Requires: libgee >= 0.8.4
af1a5e53 53Requires: telepathy-glib >= 0.19.9
e013a58d 54Requires: tracker-libs >= 2.0
2a61e194 55BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
a439583d 56
e013a58d
JB
57%define abiver 44
58
a439583d
PZ
59%description
60libfolks is a library that aggregates people from multiple sources
61(e.g. Telepathy connection managers and eventually evolution data
62server, Facebook, etc.) to create meta-contacts.
63
8d57488c
JB
64%description -l pl.UTF-8
65libfolks to biblioteka gromadząca osoby z wielu źródeł (np. zarządców
66połączeń Telepathy, serwera danych Evolution, Facebooka itp.), aby
67utworzyć metakontakty.
68
2a61e194 69%package devel
99340317
MB
70Summary: Development files for folks libraries
71Summary(pl.UTF-8): Pliki programistyczne bibliotek folks
a439583d
PZ
72Group: Development/Libraries
73Requires: %{name} = %{version}-%{release}
af1a5e53 74Requires: evolution-data-server-devel >= 3.13.90
e013a58d 75Requires: glib2-devel >= 1:2.44
50d18e2e 76Requires: libgee-devel >= 0.8.4
26b2788e 77Requires: libsocialweb-devel >= 0.25.20
af1a5e53 78Requires: telepathy-glib-devel >= 0.19.9
e013a58d 79Requires: tracker-devel >= 2.0
a439583d 80
2a61e194 81%description devel
99340317
MB
82Development files for folks libraries.
83
84%description devel -l pl.UTF-8
85Pliki programistyczne bibliotek folks.
a439583d 86
f5d05c9c
ŁK
87%package -n vala-folks
88Summary: folks API for Vala language
89Summary(pl.UTF-8): API folks dla języka Vala
90Group: Development/Libraries
91Requires: %{name}-devel = %{version}-%{release}
8d57488c 92Requires: vala >= 2:0.22.1
af1a5e53 93Requires: vala-evolution-data-server >= 3.13.90
8d57488c
JB
94Requires: vala-libgee >= 0.8.4
95Requires: vala-libsocialweb >= 0.25.20
af1a5e53 96Requires: vala-telepathy-glib >= 0.19.9
e013a58d 97Requires: vala-tracker >= 2.0
d3de6297
ER
98%if "%{_rpmversion}" >= "5"
99BuildArch: noarch
100%endif
f5d05c9c
ŁK
101
102%description -n vala-folks
103folks API for Vala language.
104
105%description -n vala-folks -l pl.UTF-8
106API folks dla języka Vala.
107
a439583d
PZ
108%prep
109%setup -q
e83b35d4 110%patch0 -p1
e013a58d
JB
111%patch1 -p1
112%patch2 -p1
a439583d
PZ
113
114%build
e013a58d
JB
115%meson build \
116 %{?with_apidocs:-Ddocs=true} \
117 -Dlibsocialweb_backend=true \
118 -Dtracker_backend=true \
119 -Dzeitgeist=true
120
121%ninja_build -C build
a439583d
PZ
122
123%install
124rm -rf $RPM_BUILD_ROOT
99340317 125
e013a58d 126%ninja_install -C build
99340317
MB
127
128%find_lang %{name}
a439583d 129
2a61e194 130%clean
131rm -rf $RPM_BUILD_ROOT
132
8d57488c
JB
133%post -p /sbin/ldconfig
134%postun -p /sbin/ldconfig
a439583d 135
99340317 136%files -f %{name}.lang
a439583d 137%defattr(644,root,root,755)
e013a58d 138%doc AUTHORS MAINTAINERS NEWS README.md
55e966a3 139%attr(755,root,root) %{_bindir}/folks-import
99340317 140%attr(755,root,root) %{_bindir}/folks-inspect
a439583d 141%attr(755,root,root) %{_libdir}/libfolks.so.*.*.*
568f1170 142%attr(755,root,root) %ghost %{_libdir}/libfolks.so.25
051a1701
JB
143%attr(755,root,root) %{_libdir}/libfolks-dummy.so.*.*.*
144%attr(755,root,root) %ghost %{_libdir}/libfolks-dummy.so.25
20895c66 145%attr(755,root,root) %{_libdir}/libfolks-eds.so.*.*.*
568f1170 146%attr(755,root,root) %ghost %{_libdir}/libfolks-eds.so.25
d5d9c06c 147%attr(755,root,root) %{_libdir}/libfolks-libsocialweb.so.*.*.*
568f1170 148%attr(755,root,root) %ghost %{_libdir}/libfolks-libsocialweb.so.25
20895c66 149%attr(755,root,root) %{_libdir}/libfolks-telepathy.so.*.*.*
568f1170 150%attr(755,root,root) %ghost %{_libdir}/libfolks-telepathy.so.25
7e23dbc3 151%attr(755,root,root) %{_libdir}/libfolks-tracker.so.*.*.*
568f1170 152%attr(755,root,root) %ghost %{_libdir}/libfolks-tracker.so.25
8d57488c 153%{_libdir}/girepository-1.0/Folks-0.6.typelib
051a1701 154%{_libdir}/girepository-1.0/FolksDummy-0.6.typelib
8d57488c
JB
155%{_libdir}/girepository-1.0/FolksEds-0.6.typelib
156%{_libdir}/girepository-1.0/FolksLibsocialweb-0.6.typelib
157%{_libdir}/girepository-1.0/FolksTelepathy-0.6.typelib
158%{_libdir}/girepository-1.0/FolksTracker-0.6.typelib
2a61e194 159%dir %{_libdir}/folks
e013a58d
JB
160%dir %{_libdir}/folks/%{abiver}
161%dir %{_libdir}/folks/%{abiver}/backends
162%dir %{_libdir}/folks/%{abiver}/backends/bluez
163%attr(755,root,root) %{_libdir}/folks/%{abiver}/backends/bluez/bluez.so
164%dir %{_libdir}/folks/%{abiver}/backends/dummy
165%attr(755,root,root) %{_libdir}/folks/%{abiver}/backends/dummy/dummy.so
166%dir %{_libdir}/folks/%{abiver}/backends/eds
167%attr(755,root,root) %{_libdir}/folks/%{abiver}/backends/eds/eds.so
168%dir %{_libdir}/folks/%{abiver}/backends/key-file
169%attr(755,root,root) %{_libdir}/folks/%{abiver}/backends/key-file/key-file.so
170%dir %{_libdir}/folks/%{abiver}/backends/libsocialweb
171%attr(755,root,root) %{_libdir}/folks/%{abiver}/backends/libsocialweb/libsocialweb.so
172%dir %{_libdir}/folks/%{abiver}/backends/ofono
173%attr(755,root,root) %{_libdir}/folks/%{abiver}/backends/ofono/ofono.so
174%dir %{_libdir}/folks/%{abiver}/backends/telepathy
175%attr(755,root,root) %{_libdir}/folks/%{abiver}/backends/telepathy/telepathy.so
176%dir %{_libdir}/folks/%{abiver}/backends/tracker
177%attr(755,root,root) %{_libdir}/folks/%{abiver}/backends/tracker/tracker.so
7e23dbc3 178%{_datadir}/glib-2.0/schemas/org.freedesktop.folks.gschema.xml
a439583d
PZ
179
180%files devel
181%defattr(644,root,root,755)
99340317 182%attr(755,root,root) %{_libdir}/libfolks.so
051a1701 183%attr(755,root,root) %{_libdir}/libfolks-dummy.so
20895c66 184%attr(755,root,root) %{_libdir}/libfolks-eds.so
d5d9c06c 185%attr(755,root,root) %{_libdir}/libfolks-libsocialweb.so
20895c66 186%attr(755,root,root) %{_libdir}/libfolks-telepathy.so
7e23dbc3 187%attr(755,root,root) %{_libdir}/libfolks-tracker.so
8d57488c 188%{_datadir}/gir-1.0/Folks-0.6.gir
051a1701 189%{_datadir}/gir-1.0/FolksDummy-0.6.gir
8d57488c
JB
190%{_datadir}/gir-1.0/FolksEds-0.6.gir
191%{_datadir}/gir-1.0/FolksLibsocialweb-0.6.gir
192%{_datadir}/gir-1.0/FolksTelepathy-0.6.gir
193%{_datadir}/gir-1.0/FolksTracker-0.6.gir
f5d05c9c
ŁK
194%{_includedir}/folks
195%{_pkgconfigdir}/folks.pc
051a1701 196%{_pkgconfigdir}/folks-dummy.pc
f5d05c9c
ŁK
197%{_pkgconfigdir}/folks-eds.pc
198%{_pkgconfigdir}/folks-libsocialweb.pc
199%{_pkgconfigdir}/folks-telepathy.pc
7e23dbc3 200%{_pkgconfigdir}/folks-tracker.pc
f5d05c9c
ŁK
201
202%if %{with vala}
203%files -n vala-folks
204%defattr(644,root,root,755)
d5d9c06c
AF
205%{_datadir}/vala/vapi/folks.deps
206%{_datadir}/vala/vapi/folks.vapi
051a1701
JB
207%{_datadir}/vala/vapi/folks-dummy.deps
208%{_datadir}/vala/vapi/folks-dummy.vapi
20895c66
MB
209%{_datadir}/vala/vapi/folks-eds.deps
210%{_datadir}/vala/vapi/folks-eds.vapi
d5d9c06c
AF
211%{_datadir}/vala/vapi/folks-libsocialweb.deps
212%{_datadir}/vala/vapi/folks-libsocialweb.vapi
213%{_datadir}/vala/vapi/folks-telepathy.deps
214%{_datadir}/vala/vapi/folks-telepathy.vapi
7e23dbc3
AF
215%{_datadir}/vala/vapi/folks-tracker.deps
216%{_datadir}/vala/vapi/folks-tracker.vapi
f5d05c9c 217%endif
This page took 0.09417 seconds and 4 git commands to generate.