diff --git a/.abf.yml b/.abf.yml index 4b3a1e9..9f4d005 100644 --- a/.abf.yml +++ b/.abf.yml @@ -1,2 +1,2 @@ sources: - evolution-data-server-3.16.4.tar.xz: 95c851903a62de9b5213ca5cc176238bb4b96b8c + evolution-data-server-3.28.3.tar.xz: 9e4456e26a34d9d52281dc7d0b71f1bf111aea87 diff --git a/evolution-data-server.rpmlintrc b/evolution-data-server.rpmlintrc deleted file mode 100644 index 59999e5..0000000 --- a/evolution-data-server.rpmlintrc +++ /dev/null @@ -1 +0,0 @@ -addFilter("E: incoherent-version-in-name") diff --git a/evolution-data-server.spec b/evolution-data-server.spec index ec11295..a9fe297 100644 --- a/evolution-data-server.spec +++ b/evolution-data-server.spec @@ -2,86 +2,83 @@ %define api 1.2 %define base_version 3.0 -%define dir_version 3.16 -%define oldmajor 6 -%define oldlibname %mklibname %{name} %{oldmajor} - -%define oldmajor2006 4 -%define oldlibname2006 %mklibname %{name} %{oldmajor2006} - -%define camelmajor 52 -%define camel_libname %mklibname camel %{camelmajor} -%define camel_devel %mklibname camel -d +%define camelmajor 61 +%define libcamel %mklibname camel %{api} %{camelmajor} +%define devcamel %mklibname camel -d %define ebackendmajor 10 -%define ebackend_libname %mklibname ebackend %{ebackendmajor} -%define ebackend_devel %mklibname ebackend -d +%define libebackend %mklibname ebackend %{api} %{ebackendmajor} +%define devebackend %mklibname ebackend -d -%define ebookmajor 16 -%define ebook_libname %mklibname ebook %{ebookmajor} -%define ebook_devel %mklibname ebook -d +%define ebookmajor 19 +%define libebook %mklibname ebook %{api} %{ebookmajor} +%define devebook %mklibname ebook -d -%define ebookcontactsmajor 1 -%define ebookcontacts_libname %mklibname ebook-contacts %{ebookcontactsmajor} -%define ebookcontacts_devel %mklibname ebook-contacts -d +%define ebookcontactsmajor 2 +%define libebookcontacts %mklibname ebook-contacts %{api} %{ebookcontactsmajor} +%define devebookcontacts %mklibname ebook-contacts -d -%define ecalmajor 18 -%define ecal_libname %mklibname ecal %{ecalmajor} -%define ecal_devel %mklibname ecal -d +%define ecalmajor 19 +%define libecal %mklibname ecal %{api} %{ecalmajor} +%define devecal %mklibname ecal -d %define edatabookmajor 25 -%define edatabook_libname %mklibname edata-book %{edatabookmajor} -%define edatabook_devel %mklibname edata-book -d +%define libedatabook %mklibname edata-book %{api} %{edatabookmajor} +%define devedatabook %mklibname edata-book -d -%define edatacalmajor 27 -%define edatacal_libname %mklibname edata-cal %{edatacalmajor} -%define edatacal_devel %mklibname edata-cal -d +%define edatacalmajor 28 +%define libedatacal %mklibname edata-cal %{api} %{edatacalmajor} +%define devedatacal %mklibname edata-cal -d -%define edataservermajor 20 -%define edataserver_libname %mklibname edataserver %{edataservermajor} -%define edataserver_devel %mklibname -d edataserver +%define edataserveruimajor 2 +%define libedataserverui %mklibname edataserverui %{api} %{edataserveruimajor} +%define edataservermajor 23 +%define libedataserver %mklibname edataserver %{api} %{edataservermajor} +%define devedataserver %mklibname edataserver -d %define girmajor 1.2 %define girname %mklibname %{name}-gir %{girmajor} Name: evolution-data-server Summary: Evolution Data Server -Version: 3.16.4 +Version: 3.28.3 Release: 2 -License: LGPLv2+ +License: LGPLv2+ Group: System/Libraries -URL: http://www.gnome.org/projects/evolution/ -Source0: ftp://ftp.gnome.org/pub/GNOME/sources/%{name}/%{url_ver}/%{name}-%{version}.tar.xz -Source10: %{name}.rpmlintrc - +Url: http://www.gnome.org/projects/evolution/ +Source0: ftp://ftp.gnome.org/pub/GNOME/sources/%{name}/%{url_ver}/%{name}-%{version}.tar.xz BuildRequires: bison -BuildRequires: db-devel +BuildRequires: cmake BuildRequires: gettext BuildRequires: gnome-common BuildRequires: gperf BuildRequires: gtk-doc BuildRequires: intltool +BuildRequires: vala-tools +BuildRequires: db-devel BuildRequires: openldap-devel -BuildRequires: krb5-devel -BuildRequires: pkgconfig(gio-2.0) >= 2.28 -BuildRequires: pkgconfig(gtk+-3.0) >= 3.0 -BuildRequires: pkgconfig(gconf-2.0) >= 2.0.0 -BuildRequires: pkgconfig(libxml-2.0) >= 2.0.0 -BuildRequires: pkgconfig(libsoup-2.4) >= 2.31.2 -BuildRequires: pkgconfig(libgdata) >= 0.16.1 -BuildRequires: pkgconfig(goa-1.0) >= 3.12.0 +BuildRequires: pkgconfig(gconf-2.0) +BuildRequires: pkgconfig(gcr-base-3) +BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(goa-1.0) BuildRequires: pkgconfig(gobject-introspection-1.0) -BuildRequires: pkgconfig(gnome-keyring-1) >= 3.12.0 +BuildRequires: pkgconfig(gnome-keyring-1) +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(gweather-3.0) +BuildRequires: pkgconfig(krb5) +BuildRequires: pkgconfig(libgdata) +BuildRequires: pkgconfig(libical) +BuildRequires: pkgconfig(libsecret-1) +BuildRequires: pkgconfig(libsoup-2.4) +BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(nspr) BuildRequires: pkgconfig(nss) -BuildRequires: pkgconfig(gweather-3.0) >= 3.12.0 -BuildRequires: pkgconfig(sqlite3) >= 3.5 -BuildRequires: pkgconfig(libical) >= 0.43 -BuildRequires: pkgconfig(oauth) >= 0.9.4 -BuildRequires: pkgconfig(gcr-base-3) >= 3.12 -BuildRequires: pkgconfig(libsecret-1) -BuildRequires: vala-devel vala-tools +BuildRequires: pkgconfig(json-glib-1.0) +BuildRequires: pkgconfig(oauth) +BuildRequires: pkgconfig(sqlite3) +BuildRequires: pkgconfig(vapigen) +BuildRequires: pkgconfig(webkit2gtk-4.0) # workaround for libedbus-private library %ifarch x86_64 @@ -90,196 +87,14 @@ Provides: devel(libedbus-private(64bit)) Provides: devel(libedbus-private) %endif -Obsoletes: %oldlibname - %description Evolution Data Server provides a central location for your addressbook and calendar in the gnome desktop. -%package -n %{camel_libname} -Summary: Shared libraries for using Evolution Data Server -Group: System/Libraries -Obsoletes: %{_lib}camel43 - -%description -n %{camel_libname} -Evolution Data Server provides a central location for your addressbook -and calendar in the gnome desktop. - -%package -n %{ebackend_libname} -Summary: Shared libraries for using Evolution Data Server -Group: System/Libraries -Obsoletes: %{_lib}ebackend6 - -%description -n %{ebackend_libname} -Evolution Data Server provides a central location for your addressbook -and calendar in the gnome desktop. - -%package -n %{ebook_libname} -Summary: Shared libraries for using Evolution Data Server -Group: System/Libraries - -%description -n %{ebook_libname} -Evolution Data Server provides a central location for your addressbook -and calendar in the gnome desktop. - -%package -n %{ebookcontacts_libname} -Summary: Shared libraries for using Evolution Data Server -Group: System/Libraries - -%description -n %{ebookcontacts_libname} -Evolution Data Server provides a central location for your addressbook -and calendar in the gnome desktop. - -%package -n %{ecal_libname} -Summary: Shared libraries for using Evolution Data Server -Group: System/Libraries -Obsoletes: %{_lib}ecal15 - -%description -n %{ecal_libname} -Evolution Data Server provides a central location for your addressbook -and calendar in the gnome desktop. - -%package -n %{edatabook_libname} -Summary: Shared libraries for using Evolution Data Server -Group: System/Libraries -Obsoletes: %{_lib}edata-book17 - -%description -n %{edatabook_libname} -Evolution Data Server provides a central location for your addressbook -and calendar in the gnome desktop. - -%package -n %{edatacal_libname} -Summary: Shared libraries for using Evolution Data Server -Group: System/Libraries -Obsoletes: %{_lib}edata-cal20 - -%description -n %{edatacal_libname} -Evolution Data Server provides a central location for your addressbook -and calendar in the gnome desktop. - -%package -n %{edataserver_libname} -Summary: Shared libraries for using Evolution Data Server -Group: System/Libraries -Obsoletes: %{_lib}edataserver17 - -%description -n %{edataserver_libname} -Evolution Data Server provides a central location for your addressbook -and calendar in the gnome desktop. - -%package -n %{camel_devel} -Summary: Libraries and include files for using Evolution Data Server - camel -Group: Development/GNOME and GTK+ -Requires: %{camel_libname} = %{version}-%{release} - -%description -n %{camel_devel} -Evolution Data Server provides a central location for your addressbook -and calendar in the gnome desktop. - -%package -n %{ebackend_devel} -Summary: Libraries and include files for using Evolution Data Server - ebackend -Group: Development/GNOME and GTK+ -Requires: %{ebackend_libname} = %{version}-%{release} - -%description -n %{ebackend_devel} -Evolution Data Server provides a central location for your addressbook -and calendar in the gnome desktop. - -%package -n %{ebook_devel} -Summary: Libraries and include files for using Evolution Data Server - ebook -Group: Development/GNOME and GTK+ -Requires: %{ebook_libname} = %{version}-%{release} - -%description -n %{ebook_devel} -Evolution Data Server provides a central location for your addressbook -and calendar in the gnome desktop. - -%package -n %{ebookcontacts_devel} -Summary: Libraries and include files for using Evolution Data Server - ebookcontacts -Group: Development/GNOME and GTK+ -Requires: %{ebookcontacts_libname} = %{version}-%{release} - -%description -n %{ebookcontacts_devel} -Evolution Data Server provides a central location for your addressbook -and calendar in the gnome desktop. - -%package -n %{ecal_devel} -Summary: Libraries and include files for using Evolution Data Server - ecal -Group: Development/GNOME and GTK+ -Requires: %{ecal_libname} = %{version}-%{release} - -%description -n %{ecal_devel} -Evolution Data Server provides a central location for your addressbook -and calendar in the gnome desktop. - -%package -n %{edatabook_devel} -Summary: Libraries and include files for using Evolution Data Server - edatabook -Group: Development/GNOME and GTK+ -Requires: %{edatabook_libname} = %{version}-%{release} - -%description -n %{edatabook_devel} -Evolution Data Server provides a central location for your addressbook -and calendar in the gnome desktop. - -%package -n %{edatacal_devel} -Summary: Libraries and include files for using Evolution Data Server - edatacal -Group: Development/GNOME and GTK+ -Requires: %{edatacal_libname} = %{version}-%{release} - -%description -n %{edatacal_devel} -Evolution Data Server provides a central location for your addressbook -and calendar in the gnome desktop. - -%package -n %{edataserver_devel} -Summary: Libraries and include files for using Evolution Data Server -Group: Development/GNOME and GTK+ -Requires: %{edataserver_libname} = %{version}-%{release} -Provides: %{name}-devel = %{version}-%{release} -Obsoletes: %mklibname -d edataserver 9 - -%description -n %{edataserver_devel} -Evolution Data Server provides a central location for your addressbook -and calendar in the gnome desktop. - -%package -n %{girname} -Summary: GObject Introspection interface description for %{name} -Group: System/Libraries - -%description -n %{girname} -GObject Introspection interface description for %{name}. - -%prep -%setup -q -%apply_patches - -%build -%configure2_5x \ - --with-krb5=%{_prefix} \ - --with-krb5-libs=%{_libdir} \ - --with-libdb=%{_prefix} \ - --disable-static \ - --with-openldap=yes \ - --with-static-ldap=no \ - --enable-gtk-doc=yes \ - --disable-uoa \ - --enable-vala-bindings - -%make - -%install -%makeinstall_std - -# remove libtool archives for importers and the like -find %{buildroot}/%{_libdir} -name '*.la' -exec rm {} \; - -# give the libraries some executable bits -find %{buildroot} -name '*.so.*' -exec chmod +x {} \; - -%find_lang %{name}-%{dir_version} - -%files -f %{name}-%{dir_version}.lang +%files -f %{name}.lang %doc COPYING NEWS -%doc %{_datadir}/gtk-doc/html/eds/* %{_libexecdir}/%{name} +%{_libexecdir}/camel-gpg-photo-saver %{_libexecdir}/camel-index-control-%{api} %{_libexecdir}/evolution-addressbook-factory %{_libexecdir}/evolution-calendar-factory @@ -288,7 +103,6 @@ find %{buildroot} -name '*.so.*' -exec chmod +x {} \; %{_libexecdir}/evolution-source-registry %{_libexecdir}/evolution-addressbook-factory-subprocess %{_libexecdir}/evolution-calendar-factory-subprocess - %attr(2755,root,mail) %{_libexecdir}/camel-lock-helper-%{api} %{_datadir}/%{name} %{_datadir}/dbus-1/services/org.gnome.evolution.dataserver.AddressBook.service @@ -297,7 +111,6 @@ find %{buildroot} -name '*.so.*' -exec chmod +x {} \; %{_datadir}/dbus-1/services/org.gnome.evolution.dataserver.UserPrompter.service %{_datadir}/pixmaps/%{name} %{_datadir}/GConf/gsettings/evolution-data-server.convert - #GSettings %{_datadir}/glib-2.0/schemas/org.gnome.evolution.eds-shell.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.evolution.shell.network-config.gschema.xml @@ -305,82 +118,270 @@ find %{buildroot} -name '*.so.*' -exec chmod +x {} \; %{_datadir}/glib-2.0/schemas/org.gnome.evolution-data-server.addressbook.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.evolution-data-server.calendar.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.evolution-data-server.gschema.xml +%{_userunitdir}/evolution-addressbook-factory.service +%{_userunitdir}/evolution-calendar-factory.service +%{_userunitdir}/evolution-source-registry.service +%{_userunitdir}/evolution-user-prompter.service -%files -n %{camel_libname} +#---------------------------------------------------------------------------- + +%package -n %{libcamel} +Summary: Shared libraries for using Evolution Data Server +Group: System/Libraries + +%description -n %{libcamel} +Evolution Data Server provides a central location for your addressbook +and calendar in the gnome desktop. + +%files -n %{libcamel} %{_libdir}/libcamel-%{api}.so.%{camelmajor}* -%files -n %{ebackend_libname} +#---------------------------------------------------------------------------- + +%package -n %{libebackend} +Summary: Shared libraries for using Evolution Data Server +Group: System/Libraries +Conflicts: %{_lib}ebackend10 < 3.22.0 +Obsoletes: %{_lib}ebackend10 < 3.22.0 + +%description -n %{libebackend} +Evolution Data Server provides a central location for your addressbook +and calendar in the gnome desktop. + +%files -n %{libebackend} %{_libdir}/libebackend-%{api}.so.%{ebackendmajor}* -%files -n %{ebook_libname} +#---------------------------------------------------------------------------- + +%package -n %{libebook} +Summary: Shared libraries for using Evolution Data Server +Group: System/Libraries +Conflicts: %{_lib}ebook16 < 3.22.0 +Obsoletes: %{_lib}ebook16 < 3.22.0 + +%description -n %{libebook} +Evolution Data Server provides a central location for your addressbook +and calendar in the gnome desktop. + +%files -n %{libebook} %{_libdir}/libebook-%{api}.so.%{ebookmajor}* -%files -n %{ebookcontacts_libname} +#---------------------------------------------------------------------------- + +%package -n %{libebookcontacts} +Summary: Shared libraries for using Evolution Data Server +Group: System/Libraries + +%description -n %{libebookcontacts} +Evolution Data Server provides a central location for your addressbook +and calendar in the gnome desktop. + +%files -n %{libebookcontacts} %{_libdir}/libebook-contacts-%{api}.so.%{ebookcontactsmajor}* -%files -n %{ecal_libname} +#---------------------------------------------------------------------------- + +%package -n %{libecal} +Summary: Shared libraries for using Evolution Data Server +Group: System/Libraries + +%description -n %{libecal} +Evolution Data Server provides a central location for your addressbook +and calendar in the gnome desktop. + +%files -n %{libecal} %{_libdir}/libecal-%{api}.so.%{ecalmajor}* -%files -n %{edatabook_libname} +#---------------------------------------------------------------------------- + +%package -n %{libedatabook} +Summary: Shared libraries for using Evolution Data Server +Group: System/Libraries +Conflicts: %{_lib}edata-book25 < 3.22.0 +Obsoletes: %{_lib}edata-book25 < 3.22.0 + +%description -n %{libedatabook} +Evolution Data Server provides a central location for your addressbook +and calendar in the gnome desktop. + +%files -n %{libedatabook} %{_libdir}/libedata-book-%{api}.so.%{edatabookmajor}* -%files -n %{edatacal_libname} +#---------------------------------------------------------------------------- + +%package -n %{libedatacal} +Summary: Shared libraries for using Evolution Data Server +Group: System/Libraries + +%description -n %{libedatacal} +Evolution Data Server provides a central location for your addressbook +and calendar in the gnome desktop. + +%files -n %{libedatacal} %{_libdir}/libedata-cal-%{api}.so.%{edatacalmajor}* -%files -n %{edataserver_libname} +#---------------------------------------------------------------------------- + +%package -n %{libedataserver} +Summary: Shared libraries for using Evolution Data Server +Group: System/Libraries + +%description -n %{libedataserver} +Evolution Data Server provides a central location for your addressbook +and calendar in the gnome desktop. + +%files -n %{libedataserver} %{_libdir}/libedataserver-%{api}.so.%{edataservermajor}* -%{_libdir}/libedataserverui-%{api}.so.* -%files -n %{girname} -%{_libdir}/girepository-1.0/EDataServer-%{girmajor}.typelib -%{_libdir}/girepository-1.0/EBook-%{girmajor}.typelib -%{_libdir}/girepository-1.0/EBookContacts-%{girmajor}.typelib +#---------------------------------------------------------------------------- -%files -n %{camel_devel} -%doc %{_datadir}/gtk-doc/html/camel/* +%package -n %{libedataserverui} +Summary: Shared libraries for using Evolution Data Server +Group: System/Libraries +Conflicts: %{_lib}edataserver20 < 3.22.0 + +%description -n %{libedataserverui} +Evolution Data Server provides a central location for your addressbook +and calendar in the gnome desktop. + +%files -n %{libedataserverui} +%{_libdir}/libedataserverui-%{api}.so.%{edataserveruimajor}* + +#---------------------------------------------------------------------------- + +%package -n %{devcamel} +Summary: Libraries and include files for using Evolution Data Server - camel +Group: Development/GNOME and GTK+ +Requires: %{libcamel} = %{EVRD} + +%description -n %{devcamel} +Evolution Data Server provides a central location for your addressbook +and calendar in the gnome desktop. + +%files -n %{devcamel} %{_includedir}/%{name}/camel %{_libdir}/pkgconfig/camel-%{api}.pc -##{_libdir}/pkgconfig/camel-provider-%{api}.pc %{_libdir}/libcamel-%{api}.so -##{_libdir}/libcamel-provider-%{api}.so +%{_datadir}/gir-1.0/Camel-%{girmajor}.gir +%{_datadir}/vala/vapi/camel-%{api}.deps +%{_datadir}/vala/vapi/camel-%{api}.vapi -%files -n %{ebackend_devel} +#---------------------------------------------------------------------------- + +%package -n %{devebackend} +Summary: Libraries and include files for using Evolution Data Server - ebackend +Group: Development/GNOME and GTK+ +Requires: %{libebackend} = %{EVRD} + +%description -n %{devebackend} +Evolution Data Server provides a central location for your addressbook +and calendar in the gnome desktop. + +%files -n %{devebackend} %{_includedir}/%{name}/libebackend %{_libdir}/pkgconfig/libebackend-%{api}.pc %{_libdir}/libebackend-%{api}.so -%files -n %{ebook_devel} +#---------------------------------------------------------------------------- + +%package -n %{devebook} +Summary: Libraries and include files for using Evolution Data Server - ebook +Group: Development/GNOME and GTK+ +Requires: %{libebook} = %{EVRD} + +%description -n %{devebook} +Evolution Data Server provides a central location for your addressbook +and calendar in the gnome desktop. + +%files -n %{devebook} %{_includedir}/%{name}/libebook/ %{_libdir}/pkgconfig/libebook-%{api}.pc %{_libdir}/libebook-%{api}.so %{_datadir}/gir-1.0/EBook-%{girmajor}.gir -%{_datadir}/vala/vapi/libebook-1.2.deps -%{_datadir}/vala/vapi/libebook-1.2.vapi +%{_datadir}/vala/vapi/libebook-%{api}.deps +%{_datadir}/vala/vapi/libebook-%{api}.vapi -%files -n %{ebookcontacts_devel} +#---------------------------------------------------------------------------- + +%package -n %{devebookcontacts} +Summary: Libraries and include files for using Evolution Data Server - ebookcontacts +Group: Development/GNOME and GTK+ +Requires: %{libebookcontacts} = %{EVRD} + +%description -n %{devebookcontacts} +Evolution Data Server provides a central location for your addressbook +and calendar in the gnome desktop. + +%files -n %{devebookcontacts} %{_includedir}/%{name}/libebook-contacts/ %{_libdir}/pkgconfig/libebook-contacts-%{api}.pc %{_libdir}/libebook-contacts-%{api}.so %{_datadir}/gir-1.0/EBookContacts-%{girmajor}.gir -%{_datadir}/vala/vapi/libebook-contacts-1.2.deps -%{_datadir}/vala/vapi/libebook-contacts-1.2.vapi +%{_datadir}/vala/vapi/libebook-contacts-%{api}.deps +%{_datadir}/vala/vapi/libebook-contacts-%{api}.vapi -%files -n %{ecal_devel} +#---------------------------------------------------------------------------- + +%package -n %{devecal} +Summary: Libraries and include files for using Evolution Data Server - ecal +Group: Development/GNOME and GTK+ +Requires: %{libecal} = %{EVRD} + +%description -n %{devecal} +Evolution Data Server provides a central location for your addressbook +and calendar in the gnome desktop. + +%files -n %{devecal} %{_includedir}/%{name}/libecal/ %{_libdir}/pkgconfig/libecal-%{api}.pc %{_libdir}/libecal-%{api}.so -%files -n %{edatabook_devel} +#---------------------------------------------------------------------------- + +%package -n %{devedatabook} +Summary: Libraries and include files for using Evolution Data Server - edatabook +Group: Development/GNOME and GTK+ +Requires: %{libedatabook} = %{EVRD} + +%description -n %{devedatabook} +Evolution Data Server provides a central location for your addressbook +and calendar in the gnome desktop. + +%files -n %{devedatabook} %{_includedir}/%{name}/libedata-book/ %{_libdir}/pkgconfig/libedata-book-%{api}.pc %{_libdir}/libedata-book-%{api}.so -%files -n %{edatacal_devel} +#---------------------------------------------------------------------------- + +%package -n %{devedatacal} +Summary: Libraries and include files for using Evolution Data Server - edatacal +Group: Development/GNOME and GTK+ +Requires: %{libedatacal} = %{EVRD} + +%description -n %{devedatacal} +Evolution Data Server provides a central location for your addressbook +and calendar in the gnome desktop. + +%files -n %{devedatacal} %{_includedir}/%{name}/libedata-cal/ %{_libdir}/pkgconfig/libedata-cal-%{api}.pc %{_libdir}/libedata-cal-%{api}.so -%files -n %{edataserver_devel} +#---------------------------------------------------------------------------- + +%package -n %{devedataserver} +Summary: Libraries and include files for using Evolution Data Server +Group: Development/GNOME and GTK+ +Requires: %{libedataserver} = %{EVRD} +Requires: %{libedataserverui} = %{EVRD} +Provides: %{name}-devel = %{EVRD} + +%description -n %{devedataserver} +Evolution Data Server provides a central location for your addressbook +and calendar in the gnome desktop. + +%files -n %{devedataserver} %{_includedir}/%{name}/libedataserver/ %{_includedir}/%{name}/libedataserverui/ %{_libdir}/pkgconfig/libedataserver-%{api}.pc @@ -389,6 +390,49 @@ find %{buildroot} -name '*.so.*' -exec chmod +x {} \; %{_libdir}/libedataserver-%{api}.so %{_libdir}/libedataserverui-%{api}.so %{_datadir}/gir-1.0/EDataServer-%{girmajor}.gir -%{_datadir}/vala/vapi/libedataserver-1.2.deps -%{_datadir}/vala/vapi/libedataserver-1.2.vapi +%{_datadir}/gir-1.0/EDataServerUI-%{girmajor}.gir +%{_datadir}/vala/vapi/libedataserver-%{api}.deps +%{_datadir}/vala/vapi/libedataserver-%{api}.vapi +%{_datadir}/vala/vapi/libedataserverui-%{api}.deps +%{_datadir}/vala/vapi/libedataserverui-%{api}.vapi +#---------------------------------------------------------------------------- + +%package -n %{girname} +Summary: GObject Introspection interface description for %{name} +Group: System/Libraries + +%description -n %{girname} +GObject Introspection interface description for %{name}. + +%files -n %{girname} +%{_libdir}/girepository-1.0/Camel-%{girmajor}.typelib +%{_libdir}/girepository-1.0/EDataServer-%{girmajor}.typelib +%{_libdir}/girepository-1.0/EDataServerUI-%{girmajor}.typelib +%{_libdir}/girepository-1.0/EBook-%{girmajor}.typelib +%{_libdir}/girepository-1.0/EBookContacts-%{girmajor}.typelib + +#---------------------------------------------------------------------------- + +%prep +%setup -q + +%build +%cmake \ + -DENABLE_UOA=OFF \ + -DENABLE_VALA_BINDINGS=ON \ + -DENABLE_INTROSPECTION=ON \ + -DLIBEXEC_INSTALL_DIR=%{_libexecdir} \ + -DSHARE_INSTALL_PREFIX=%{_datadir} \ + -DCMAKE_INSTALL_PREFIX=%{_prefix} \ + -DLIB_INSTALL_DIR=%{_libdir} \ + -DCMAKE_SKIP_RPATH:BOOL=OFF +%make + +%install +%makeinstall_std -C build + +# give the libraries some executable bits +find %{buildroot} -name '*.so.*' -exec chmod +x {} \; + +%find_lang %{name}