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