]> git.pld-linux.org Git - packages/folks.git/blob - folks.spec
Fix build when folks-devel is not installed
[packages/folks.git] / folks.spec
1 #
2 # Conditional build:
3 %bcond_without  vala            # do not build Vala API
4 #
5 Summary:        GObject contact aggregation library
6 Name:           folks
7 Version:        0.9.5
8 Release:        1
9 License:        LGPL v2+
10 Group:          Libraries
11 Source0:        http://ftp.gnome.org/pub/GNOME/sources/folks/0.9/%{name}-%{version}.tar.xz
12 # Source0-md5:  6faaf2c4de0e0863a5272f19837c693e
13 Patch0:         gir.patch
14 URL:            https://live.gnome.org/Folks
15 BuildRequires:  autoconf >= 2.65
16 BuildRequires:  automake >= 1:1.11
17 BuildRequires:  dbus-glib-devel
18 BuildRequires:  evolution-data-server-devel >= 3.9.1
19 BuildRequires:  gettext-devel
20 BuildRequires:  glib2-devel >= 1:2.32.0
21 BuildRequires:  gobject-introspection-devel >= 1.30.0
22 BuildRequires:  intltool >= 0.50.0
23 BuildRequires:  libgee-devel >= 0.8.4
24 BuildRequires:  libsocialweb-devel >= 0.25.20
25 BuildRequires:  libtool
26 BuildRequires:  libxml2-devel
27 BuildRequires:  pkgconfig >= 1:0.21
28 BuildRequires:  readline-devel
29 BuildRequires:  ncurses-devel
30 BuildRequires:  tar >= 1:1.22
31 BuildRequires:  telepathy-glib-devel >= 0.19.0
32 BuildRequires:  tracker-devel >= 0.16.0
33 %if %{with vala}
34 BuildRequires:  vala >= 2:0.17.6
35 #BuildRequires: valadoc >= 0.3.1
36 BuildRequires:  vala-evolution-data-server >= 3.8.1
37 BuildRequires:  vala-libgee >= 0.8.4
38 BuildRequires:  vala-libsocialweb >= 0.25.20
39 BuildRequires:  vala-telepathy-glib >= 0.19.0
40 BuildRequires:  vala-zeitgeist >= 0.9.14
41 BuildRequires:  vala-tracker >= 0.16.0
42 %endif
43 BuildRequires:  xz
44 BuildRequires:  zeitgeist-devel >= 0.9.14
45 Requires:       libgee >= 0.8.4
46 Requires:       evolution-data-server-libs >= 3.8.1
47 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48
49 %description
50 libfolks is a library that aggregates people from multiple sources
51 (e.g. Telepathy connection managers and eventually evolution data
52 server, Facebook, etc.) to create meta-contacts.
53
54 %package devel
55 Summary:        Development files for folks libraries
56 Summary(pl.UTF-8):      Pliki programistyczne bibliotek folks
57 Group:          Development/Libraries
58 Requires:       %{name} = %{version}-%{release}
59 Requires:       evolution-data-server-devel >= 3.8.1
60 Requires:       glib2-devel >= 1:2.32.0
61 Requires:       libgee-devel >= 0.8.4
62 Requires:       libsocialweb-devel >= 0.25.20
63 Requires:       telepathy-glib-devel >= 0.19.0
64 Requires:       tracker-devel >= 0.16.0
65
66 %description devel
67 Development files for folks libraries.
68
69 %description devel -l pl.UTF-8
70 Pliki programistyczne bibliotek folks.
71
72 %package -n vala-folks
73 Summary:        folks API for Vala language
74 Summary(pl.UTF-8):      API folks dla języka Vala
75 Group:          Development/Libraries
76 Requires:       %{name}-devel = %{version}-%{release}
77
78 %description -n vala-folks
79 folks API for Vala language.
80
81 %description -n vala-folks -l pl.UTF-8
82 API folks dla języka Vala.
83
84 %prep
85 %setup -q
86 %patch0 -p1
87
88 %build
89 %{__intltoolize}
90 %{__libtoolize}
91 %{__aclocal} -I m4
92 %{__autoconf}
93 %{__autoheader}
94 %{__automake}
95 %configure \
96         --disable-fatal-warnings \
97         --disable-silent-rules \
98         --disable-static \
99         --enable-tracker-backend \
100         %{__enable_disable vala vala} \
101         --disable-docs
102
103 %{__make}
104
105 %install
106 rm -rf $RPM_BUILD_ROOT
107
108 %{__make} install \
109         DESTDIR=$RPM_BUILD_ROOT
110
111 %{__rm} $RPM_BUILD_ROOT%{_libdir}/folks/*/backends/*/*.la \
112         $RPM_BUILD_ROOT%{_libdir}/*.la
113
114 %find_lang %{name}
115
116 %clean
117 rm -rf $RPM_BUILD_ROOT
118
119 %post -p /sbin/ldconfig
120 %postun -p /sbin/ldconfig
121
122 %files -f %{name}.lang
123 %defattr(644,root,root,755)
124 %doc AUTHORS ChangeLog README
125 %attr(755,root,root) %{_bindir}/folks-import
126 %attr(755,root,root) %{_bindir}/folks-inspect
127 %attr(755,root,root) %{_libdir}/libfolks.so.*.*.*
128 %attr(755,root,root) %ghost %{_libdir}/libfolks.so.25
129 %attr(755,root,root) %{_libdir}/libfolks-eds.so.*.*.*
130 %attr(755,root,root) %ghost %{_libdir}/libfolks-eds.so.25
131 %attr(755,root,root) %{_libdir}/libfolks-libsocialweb.so.*.*.*
132 %attr(755,root,root) %ghost %{_libdir}/libfolks-libsocialweb.so.25
133 %attr(755,root,root) %{_libdir}/libfolks-telepathy.so.*.*.*
134 %attr(755,root,root) %ghost %{_libdir}/libfolks-telepathy.so.25
135 %attr(755,root,root) %{_libdir}/libfolks-tracker.so.*.*.*
136 %attr(755,root,root) %ghost %{_libdir}/libfolks-tracker.so.25
137 %dir %{_libdir}/folks
138 %dir %{_libdir}/folks/41
139 %dir %{_libdir}/folks/41/backends
140 %dir %{_libdir}/folks/41/backends/eds
141 %attr(755,root,root) %{_libdir}/folks/41/backends/eds/eds.so
142 %dir %{_libdir}/folks/41/backends/key-file
143 %attr(755,root,root) %{_libdir}/folks/41/backends/key-file/key-file.so
144 %dir %{_libdir}/folks/41/backends/libsocialweb
145 %attr(755,root,root) %{_libdir}/folks/41/backends/libsocialweb/libsocialweb.so
146 %dir %{_libdir}/folks/41/backends/ofono
147 %attr(755,root,root) %{_libdir}/folks/41/backends/ofono/ofono.so
148 %dir %{_libdir}/folks/41/backends/telepathy
149 %attr(755,root,root) %{_libdir}/folks/41/backends/telepathy/telepathy.so
150 %dir %{_libdir}/folks/41/backends/tracker
151 %attr(755,root,root) %{_libdir}/folks/41/backends/tracker/tracker.so
152 %{_libdir}/girepository-1.0/*.typelib
153 %{_datadir}/GConf/gsettings/folks.convert
154 %{_datadir}/glib-2.0/schemas/org.freedesktop.folks.gschema.xml
155
156 %files devel
157 %defattr(644,root,root,755)
158 %attr(755,root,root) %{_libdir}/libfolks.so
159 %attr(755,root,root) %{_libdir}/libfolks-eds.so
160 %attr(755,root,root) %{_libdir}/libfolks-libsocialweb.so
161 %attr(755,root,root) %{_libdir}/libfolks-telepathy.so
162 %attr(755,root,root) %{_libdir}/libfolks-tracker.so
163 %{_datadir}/gir-1.0/*.gir
164 %{_includedir}/folks
165 %{_pkgconfigdir}/folks.pc
166 %{_pkgconfigdir}/folks-eds.pc
167 %{_pkgconfigdir}/folks-libsocialweb.pc
168 %{_pkgconfigdir}/folks-telepathy.pc
169 %{_pkgconfigdir}/folks-tracker.pc
170
171 %if %{with vala}
172 %files -n vala-folks
173 %defattr(644,root,root,755)
174 %{_datadir}/vala/vapi/folks.deps
175 %{_datadir}/vala/vapi/folks.vapi
176 %{_datadir}/vala/vapi/folks-eds.deps
177 %{_datadir}/vala/vapi/folks-eds.vapi
178 %{_datadir}/vala/vapi/folks-libsocialweb.deps
179 %{_datadir}/vala/vapi/folks-libsocialweb.vapi
180 %{_datadir}/vala/vapi/folks-telepathy.deps
181 %{_datadir}/vala/vapi/folks-telepathy.vapi
182 %{_datadir}/vala/vapi/folks-tracker.deps
183 %{_datadir}/vala/vapi/folks-tracker.vapi
184 %endif
This page took 0.059887 seconds and 4 git commands to generate.