Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
server:mail
bongo
bongo.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File bongo.spec of Package bongo
# norootforbuild %if 0%{?fedora_version} || 0%{?rhel_version} || 0%{?centos_version} || 0%{?fedora} %define distro_rhlike 1 %endif Name: bongo Summary: Bongo is a calendar and mail server Version: 0.6.1 Release: 0.1 License: GPL Group: Productivity/Networking/Email/Servers Source: %{name}-%{version}.tar.bz2 BuildRoot: %{_tmppath}/build-root-%{name} Prefix: /usr Url: http://www.bongo-project.org Packager: Bongo Project <bongo@haigmail.com> #reReq: %insserv_prereq %fillup_prereq Obsoletes: bongo bongo bongo-snapshot ### Installation dependency requirements %if 0%{?suse_version} Requires: bongo-data bongo-mta python-bongo libbongo0 python-xml openldap2 gnutls gmime python-lxml unixODBC %endif %if 0%{?distro_rhlike} Requires: bongo-data bongo-mta python-bongo libbongo0 gnutls-utils gmime python-lxml openldap-servers openldap-clients unixODBC %endif ### Build dependency requirements %if 0%{?suse_version} BuildRequires: cmake bison gettext openldap2-devel openldap2 gnutls-devel popt-devel python-devel pkgconfig gcc-c++ doxygen flex sqlite-devel curl-devel python-lxml gmime gmime-devel unixODBC unixODBC-devel check libical libical-devel sqlite-devel update-alternatives %endif %if 0%{?distro_rhlike} BuildRequires: cmake bison gettext gnutls gnutls-devel openldap-devel openldap openldap-servers popt python-devel pkgconfig gcc-c++ doxygen flex libxml2-python sqlite-devel curl-devel gmime-devel libical-devel unixODBC unixODBC-devel vim-enhanced %endif PreReq: /sbin/ldconfig /usr/sbin/groupadd /usr/sbin/useradd /usr/sbin/update-alternatives coreutils /bin/sed /usr/bin/grep /usr/bin/cmp /bin/fillup %description Bongo is a calendar and mail server. We are focused on building a calendar and mail server that people love to use, instead of broadly trying to build a "groupware server" that managers want to deploy. %if 0%{?suse_version} %debug_package %else %debuginfo %endif %lang_package %package -n %{name}-data Summary: Data files used by the bongo system Group: Productivity/Networking/Email/Servers Requires: %{name} = %{version} Provides: %{name}-data = %{version} Packager: Bongo Project <bongo@haigmail.com> Obsoletes: bongo-data bongo-snapshot-data %description -n %{name}-data Files used by the bongo system to store all system data %package -n %{name}-mta Summary: A bongo sendmail implementation Group: Productivity/Networking/Email/Servers Requires: %{name} = %{version} Provides: %{name}-mta = %{version} Packager: Bongo Project <bongo@haigmail.com> Obsoletes: bongo-mta bongo-snapshot-mta %description -n %{name}-mta A bongo sendmail implementation to assist other programs %package -n python-%{name} Summary: The python wrapper around libbongo Group: Productivity/Networking/Email/Servers Requires: %{name} = %{version} Provides: python-%{name} = %{version} Packager: Bongo Project <bongo@haigmail.com> Obsoletes: python-bongo %description -n python-%{name} Bongo is a calendar and mail server. We are focused on building a calendar and mail server that people love to use, instead of broadly trying to build a "groupware server" that managers want to deploy. The python wrapper around libbongo %package -n lib%{name}0 Summary: The main bongo libraries Group: Productivity/Networking/Email/Servers Requires: %{name} = %{version} Provides: lib%{name}0 = %{version} Packager: Bongo Project <bongo@haigmail.com> Obsoletes: libbongo0 libbongo libbongo-snapshot %description -n lib%{name}0 The main bongo libraries required to run bongo %package -n lib%{name}0-devel Summary: The bongo header files for compiling against the libraries Group: Productivity/Networking/Email/Servers/Development Requires: %{name} = %{version} Provides: lib%{name}0 = %{version} Packager: Bongo Project <bongo@haigmail.com> Obsoletes: libbongo0-devel libbongo-dev libbongo-snapshot-dev %description -n lib%{name}0-devel The bongo header files for compiling against the libraries in Bongo %prep rm -rf $RPM_BUILD_ROOT mkdir $RPM_BUILD_ROOT %setup -q #%patch0 -p0 %build %if 0%{?centos_version} || 0%{?rhel_version} cmake . -DLIB_INSTALL_DIR:PATH=/usr/%{_lib} -DCMAKE_INSTALL_PREFIX:PATH=/usr -DBONGO_USER=bongo -DCMAKE_BUILD_TYPE=Debug -DDEBUG=On -DCMAKE_SKIP_RPATH=On -DSTRICTCOMPILE=Off %endif %if 0%{?suse_version} || 0%{?fedora} cmake . -DLIB_INSTALL_DIR:PATH=/usr/%{_lib} -DCMAKE_INSTALL_PREFIX:PATH=/usr -DBONGO_USER=bongo -DCMAKE_BUILD_TYPE=Debug -DDEBUG=On -DCMAKE_SKIP_RPATH=On %endif make -j 2 %install make DESTDIR=$RPM_BUILD_ROOT install #%find_lang bongo-web bongo #%fdupes -s $RPM_BUILD_ROOT ### OS-dependent init files %if 0%{?suse_version} %{__install} -D -m755 init/bongo.init.suse10 -D $RPM_BUILD_ROOT%{_sysconfdir}/init.d/bongo mkdir -p $RPM_BUILD_ROOT/usr/sbin ln -sf /etc/init.d/bongo $RPM_BUILD_ROOT/usr/sbin/rcbongo %endif %if 0%{?distro_rhlike} %{__install} -D -m755 init/bongo.init.fc4 -D $RPM_BUILD_ROOT%{_sysconfdir}/init.d/bongo %endif %pre /usr/sbin/groupadd -r bongo 2> /dev/null || : /usr/sbin/useradd -r -g bongo -s /bin/false -c "Bongo Mail daemon" -d /etc/bongo bongo 2> /dev/null || : %post %{fillup_and_insserv} /usr/sbin/update-alternatives --install /usr/bin/mailserver mailserver /usr/sbin/bongo-sendmail 115 %post -n lib%{name}0 -p /sbin/ldconfig %preun %{stop_on_removal bongo} /usr/sbin/update-alternatives --remove mailserver /usr/sbin/bongo-sendmail %postun %{insserv_cleanup} %postun -n lib%{name}0 -p /sbin/ldconfig %clean rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_DIR/file.list.%{name} rm -rf $RPM_BUILD_DIR/file.list.%{name}.libs rm -rf $RPM_BUILD_DIR/file.list.%{name}.files rm -rf $RPM_BUILD_DIR/file.list.%{name}.files.tmp rm -rf $RPM_BUILD_DIR/file.list.%{name}.dirs %files -n %{name} %defattr(-,root,root,0755) %{_sbindir}/bongo-backup %{_sbindir}/bongo-config %{_sbindir}/bongo-testtool %{_sbindir}/bongo-manager %{_sbindir}/bongo-queuetool %{_sbindir}/bongoantispam %{_sbindir}/bongoavirus %{_sbindir}/bongoimap %{_sbindir}/bongopop3 %{_sbindir}/bongoqueue %{_sbindir}/bongosmtp %{_sbindir}/bongosmtpc %{_sbindir}/bongostore %{_sbindir}/bongorules %{_sbindir}/bongo-storetool #%{_datadir}/locale/fr/LC_MESSAGES/bongo* #%{_datadir}/locale/pt_BR/LC_MESSAGES/bongo* %dir %{_datadir}/bongo/conf/ %{_datadir}/bongo/conf/default.set #%{_datadir}/man/man1/bongo* #%{_datadir}/man/man8/bongo* #%{_libdir}/bongo/bongo-storetool.py %if 0%{?suse_version} #%dir %{_sysconfdir}/bongo/ %{_sbindir}/rcbongo %config(noreplace) %{_sysconfdir}/init.d/bongo %endif %if 0%{?distro_rhlike} %config(noreplace) %{_sysconfdir}/init.d/bongo %endif %files -n %{name}-data %defattr(-,root,root,0755) %dir %{_datadir}/bongo/ #%{_datadir}/bongo/demo/ %{_datadir}/bongo/zoneinfo/ #%{_datadir}/bongo/examples/ %files -n python-%{name} %defattr(-,root,root,0755) %if 0%{?suse_version} || 0%{?mandriva_version} %{py_sitedir}/bongo %{py_sitedir}/libbongo/ %endif %if 0%{?distro_rhlike} /usr/lib/python*/site-packages/bongo/ /usr/lib/python*/site-packages/libbongo/ %endif %files -n lib%{name}0 %defattr(-,root,root,0755) %dir %{_libdir}/bongo-auth/ %{_libdir}/*.so.* %{_libdir}/bongo-auth/libauthsqlite3* %files -n lib%{name}0-devel %defattr(-,root,root,0755) %{prefix}/include/* %{_libdir}/*.so %files -n %{name}-mta %defattr(-,root,root,0755) %{_sbindir}/bongo-sendmail %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor