commit cf53bcad0aa3fb57fcdc3e91573a0a964722ad40 Author: overweight <5324761+overweight@user.noreply.gitee.com> Date: Mon Sep 30 10:38:23 2019 -0400 Package init diff --git a/evolution-data-server-3.30.1.tar.xz b/evolution-data-server-3.30.1.tar.xz new file mode 100644 index 0000000..a642b9a Binary files /dev/null and b/evolution-data-server-3.30.1.tar.xz differ diff --git a/evolution-data-server.spec b/evolution-data-server.spec new file mode 100644 index 0000000..5e7cb68 --- /dev/null +++ b/evolution-data-server.spec @@ -0,0 +1,164 @@ +%{!?with_docs: %global with_docs 1} + +Name: evolution-data-server +Version: 3.30.1 +Release: 2 +Summary: Backend data server for Evolution +License: LGPLv2+ +URL: https://wiki.gnome.org/Apps/Evolution +Source: http://download.gnome.org/sources/%{name}/3.30/%{name}-%{version}.tar.xz + +Provides: evolution-webcal = %{version} +Obsoletes: evolution-webcal < 2.24.0 compat-evolution-data-server310-libcamel < 3.12 + +Recommends: pinentry-gtk +Requires: dconf %{name}-langpacks = %{version}-%{release} + +BuildRequires: cmake gcc-c++ gettext gperf gtk-doc >= 1.9 intltool >= 0.35.5 libicu-devel sendmail +BuildRequires: libdb-devel perl-generators systemd gcr-devel >= 3.4 glib2-devel >= 2.46.0 +BuildRequires: libgweather-devel >= 3.5.0 gtk3-devel >= 3.10.0 gnome-online-accounts-devel >= 3.8 +BuildRequires: libgdata-devel >= 0.10.0 libical-devel >= 2.0 libsecret-devel >= 0.5 vala +BuildRequires: libsoup-devel >= 2.42 webkit2gtk3-devel >= 2.11.91 nss-devel >= 3.14 +BuildRequires: libxml2-devel sqlite-devel >= 3.5 json-glib-devel >= 1.0.4 libcanberra-devel +BuildRequires: openldap-devel >= 2.0.11 vala-tools nspr-devel krb5-devel >= 1.11 + +%description +The evolution-data-server package provides a personal information management application that provides integrated +mail, calendaring and address book functionality. The evolution-data-server package provides a single database for +common, desktop-wide information, such as a user's address book or calendar events. + +%package devel +Summary: Tests case and libraries for evolution-data-server development +Requires: %{name} = %{version}-%{release} + +Requires: gnome-online-accounts-devel >= 3.8 libgdata-devel >= 0.10.0 libgweather-devel >= 3.5.0 +Requires: libical-devel >= 2.0 libsecret-devel >= 0.5 libsoup-devel >= 2.42 +Requires: sqlite-devel >= 3.5 webkit2gtk3-devel >= 2.11.91 json-glib-devel >= 1.0.4 + +Provides: evolution-data-server-tests +Obsoletes: evolution-data-server-tests + +%description devel +This package contains the tests case and libraries needed for the evolution-data-server library. + +%package langpacks +Summary: Translations for evolution-data-server +BuildArch: noarch +Requires: %{name} = %{version}-%{release} + +%description langpacks +This package contains translations for evolution-data-server. + +%package doc +Summary: Documentation files for evolution-data-server +BuildArch: noarch + +%description doc +This package contains developer documentation for evolution-data-server.. + +%package perl +Summary: Supplemental utilities that require Perl +Requires: %{name} = %{version}-%{release} + +%description perl +This package contains supplemental utilities for evolution-data-server that require Perl. + +%prep +%autosetup -p1 + +%build +install -d _build +cd _build + +if ! pkg-config --exists nss; then + echo "Unable to find suitable version of nss to use!" + exit 1 +fi + +export CPPFLAGS="-I%{_includedir}/et" +export CFLAGS="$RPM_OPT_FLAGS -DLDAP_DEPRECATED -fPIC -I%{_includedir}/et -Wno-deprecated-declarations" + +%cmake -G "Unix Makefiles" -DENABLE_MAINTAINER_MODE=OFF -DENABLE_UOA=OFF -DWITH_LIBDB=/usr \ + -DENABLE_FILE_LOCKING=fcntl -DENABLE_DOT_LOCKING=OFF -DENABLE_INTROSPECTION=ON \ + -DENABLE_VALA_BINDINGS=ON -DENABLE_INSTALLED_TESTS=ON -DWITH_OPENLDAP=ON -DWITH_KRB5=ON \ + -DENABLE_SMIME=ON -DENABLE_LARGEFILE=ON -DENABLE_GTK_DOC=ON .. +%make_build + +%install +cd _build +rm -rf %{buildroot} +%make_install + +mkdir %{buildroot}%{_libdir}/evolution-data-server/ui-modules || : + +find %{buildroot} -name '*.so.*' -exec chmod +x {} \; + +%find_lang %{name} + +%post -p /sbin/ldconfig + +%postun +/sbin/ldconfig +if [ $1 -eq 0 ] ; then + glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || : +fi + +%posttrans +glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || : + +%files +%license COPYING +%doc README ChangeLog NEWS +%dir %{_libdir}/evolution-data-server/credential-modules +%dir %{_libdir}/evolution-data-server/camel-providers +%dir %{_libdir}/evolution-data-server/addressbook-backends +%dir %{_libdir}/evolution-data-server/calendar-backends +%dir %{_libdir}/evolution-data-server/registry-modules +%dir %{_libdir}/evolution-data-server/ui-modules + +%{_libdir}/*.so.* +%{_libdir}/girepository-1.0/*.typelib + +%{_libdir}/evolution-data-server/libedbus-private.so +%{_libdir}/evolution-data-server/camel-providers/* + +%{_libdir}/evolution-data-server/credential-modules/module-credentials-goa.so +%{_libdir}/evolution-data-server/addressbook-backends/*.so +%{_libdir}/evolution-data-server/calendar-backends/*.so +%{_libdir}/evolution-data-server/registry-modules/*.so + +%{_libexecdir}/* +%{_libexecdir}/evolution-data-server/* +%{_sysconfdir}/xdg/autostart/org.gnome.Evolution-alarm-notify.desktop + +%{_datadir}/applications/org.gnome.Evolution-alarm-notify.desktop +%{_datadir}/GConf/gsettings/evolution-data-server.convert +%{_datadir}/glib-2.0/schemas/*.xml +%{_datadir}/evolution-data-server +%{_datadir}/dbus-1/services/*.service +%{_datadir}/pixmaps/evolution-data-server + +%{_userunitdir}/*.service + +%files devel +%{_includedir}/evolution-data-server +%{_libdir}/*.so +%{_libdir}/pkgconfig/*.pc + +%{_datadir}/gir-1.0/*.gir +%{_datadir}/vala/vapi/* +%{_datadir}/installed-tests + +%{_libexecdir}/%{name}/installed-tests + +%files langpacks -f _build/%{name}.lang + +%files doc +%{_datadir}/gtk-doc/html/* + +%files perl +%{_libexecdir}/evolution-data-server/csv2vcard + +%changelog +* Sat Sep 21 2019 dongjian - 3.30.1-2 +- Package init