Improve packaging
parent
7d7c3ca06a
commit
98eabddec8
|
@ -82,7 +82,7 @@ binary-arch: build-arch install-arch
|
||||||
ln -s GNUstep/Frameworks/SOGo.framework/Versions/*/libSOGo* ./ )
|
ln -s GNUstep/Frameworks/SOGo.framework/Versions/*/libSOGo* ./ )
|
||||||
dh_compress -X.py -X.sh
|
dh_compress -X.py -X.sh
|
||||||
dh_fixperms
|
dh_fixperms
|
||||||
# dh_makeshlibs -X/usr/lib/$(DEB_HOST_MULTIARCH)/mapistore_backends
|
dh_makeshlibs -X/usr/lib/$(DEB_HOST_MULTIARCH)/mapistore_backends
|
||||||
dh_shlibdeps
|
dh_shlibdeps
|
||||||
dh_installdeb
|
dh_installdeb
|
||||||
dh_gencontrol
|
dh_gencontrol
|
||||||
|
|
|
@ -85,7 +85,7 @@ binary-arch: build-arch install-arch
|
||||||
ln -s GNUstep/Frameworks/SOGo.framework/Versions/*/libSOGo* ./ )
|
ln -s GNUstep/Frameworks/SOGo.framework/Versions/*/libSOGo* ./ )
|
||||||
dh_compress -X.py -X.sh
|
dh_compress -X.py -X.sh
|
||||||
dh_fixperms
|
dh_fixperms
|
||||||
# dh_makeshlibs -X/usr/lib/mapistore_backends
|
dh_makeshlibs -X/usr/lib/mapistore_backends
|
||||||
dh_shlibdeps
|
dh_shlibdeps
|
||||||
dh_installdeb
|
dh_installdeb
|
||||||
dh_gencontrol
|
dh_gencontrol
|
||||||
|
|
|
@ -1,19 +1,4 @@
|
||||||
# We disable OpenChange builds on el5 since it's prehistoric
|
|
||||||
%define enable_openchange 1
|
|
||||||
%{?el5:%define enable_openchange 0}
|
|
||||||
%{?el6:%define enable_openchange 0}
|
|
||||||
%{?el7:%define enable_openchange 0}
|
|
||||||
|
|
||||||
%ifarch %ix86
|
|
||||||
%define enable_openchange 0
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%{!?sogo_major_version: %global sogo_major_version %(/bin/echo %{sogo_version} | /bin/cut -f 1 -d .)}
|
%{!?sogo_major_version: %global sogo_major_version %(/bin/echo %{sogo_version} | /bin/cut -f 1 -d .)}
|
||||||
%if %enable_openchange
|
|
||||||
%global oc_build_depends samba4 openchange
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%{!?python_sys_pyver: %global python_sys_pyver %(/usr/bin/python -c "import sys; print sys.hexversion")}
|
|
||||||
|
|
||||||
# Systemd for fedora >= 17 or el 7
|
# Systemd for fedora >= 17 or el 7
|
||||||
%if 0%{?fedora} >= 17 || 0%{?rhel} >= 7
|
%if 0%{?fedora} >= 17 || 0%{?rhel} >= 7
|
||||||
|
@ -28,10 +13,10 @@ Summary: SOGo
|
||||||
Name: sogo
|
Name: sogo
|
||||||
Version: %{sogo_version}
|
Version: %{sogo_version}
|
||||||
Release: %{dist_suffix}%{?dist}
|
Release: %{dist_suffix}%{?dist}
|
||||||
Vendor: http://www.inverse.ca/
|
Vendor: https://inverse.ca/
|
||||||
Packager: Inverse inc. <info@inverse.ca>
|
Packager: Inverse inc. <info@inverse.ca>
|
||||||
License: GPL
|
License: GPL
|
||||||
URL: http://www.inverse.ca/contributions/sogo.html
|
URL: https://sogo.nu/
|
||||||
Group: Productivity/Groupware
|
Group: Productivity/Groupware
|
||||||
Source: SOGo-%{sogo_version}.tar.gz
|
Source: SOGo-%{sogo_version}.tar.gz
|
||||||
Prefix: /usr
|
Prefix: /usr
|
||||||
|
@ -136,7 +121,7 @@ Requires: sope%{sope_major_version}%{sope_minor_version}-gdl1
|
||||||
AutoReqProv: off
|
AutoReqProv: off
|
||||||
|
|
||||||
%description -n sope%{sope_major_version}%{sope_minor_version}-gdl1-contentstore-devel
|
%description -n sope%{sope_major_version}%{sope_minor_version}-gdl1-contentstore-devel
|
||||||
This package contains the header files for SOPE's GDLContentStore library.
|
This package contains the header files for SOPE\'s GDLContentStore library.
|
||||||
|
|
||||||
SOPE is a framework for developing web applications and services. The
|
SOPE is a framework for developing web applications and services. The
|
||||||
name "SOPE" (SKYRiX Object Publishing Environment) is inspired by ZOPE.
|
name "SOPE" (SKYRiX Object Publishing Environment) is inspired by ZOPE.
|
||||||
|
@ -158,29 +143,11 @@ AutoReqProv: off
|
||||||
%description -n sope%{sope_major_version}%{sope_minor_version}-cards-devel
|
%description -n sope%{sope_major_version}%{sope_minor_version}-cards-devel
|
||||||
SOPE versit parsing library for iCal and VCard formats
|
SOPE versit parsing library for iCal and VCard formats
|
||||||
|
|
||||||
%if %enable_openchange
|
|
||||||
%package openchange-backend
|
|
||||||
Summary: SOGo backend for OpenChange
|
|
||||||
Group: Productivity/Groupware
|
|
||||||
AutoReqProv: off
|
|
||||||
|
|
||||||
%description openchange-backend
|
|
||||||
SOGo backend for OpenChange
|
|
||||||
%endif
|
|
||||||
|
|
||||||
########################################
|
########################################
|
||||||
%prep
|
%prep
|
||||||
rm -fr ${RPM_BUILD_ROOT}
|
rm -fr ${RPM_BUILD_ROOT}
|
||||||
%setup -q -n SOGo-%{sogo_version}
|
%setup -q -n SOGo-%{sogo_version}
|
||||||
|
|
||||||
|
|
||||||
# small tweak to the python script for RHEL5
|
|
||||||
# if hex(sys.hexversion) < 0x02060000
|
|
||||||
#%if %{python_sys_pyver} < 33947648
|
|
||||||
# sed -i 's!/usr/bin/env python!/usr/bin/env python2.6!' Scripts/openchange_user_cleanup
|
|
||||||
#%endif
|
|
||||||
|
|
||||||
|
|
||||||
# ****************************** build ********************************
|
# ****************************** build ********************************
|
||||||
%build
|
%build
|
||||||
%if 0%{?el7}
|
%if 0%{?el7}
|
||||||
|
@ -201,13 +168,6 @@ esac
|
||||||
|
|
||||||
make CC="$cc" LDFLAGS="$ldflags" messages=yes
|
make CC="$cc" LDFLAGS="$ldflags" messages=yes
|
||||||
|
|
||||||
# OpenChange
|
|
||||||
%if %enable_openchange
|
|
||||||
(cd OpenChange; \
|
|
||||||
LD_LIBRARY_PATH=../SOPE/NGCards/obj:../SOPE/GDLContentStore/obj \
|
|
||||||
make GNUSTEP_INSTALLATION_DOMAIN=SYSTEM )
|
|
||||||
%endif
|
|
||||||
|
|
||||||
# ****************************** install ******************************
|
# ****************************** install ******************************
|
||||||
%install
|
%install
|
||||||
QA_SKIP_BUILD_ROOT=1
|
QA_SKIP_BUILD_ROOT=1
|
||||||
|
@ -245,7 +205,6 @@ install -d ${RPM_BUILD_ROOT}/var/run/sogo
|
||||||
install -d ${RPM_BUILD_ROOT}/var/spool/sogo
|
install -d ${RPM_BUILD_ROOT}/var/spool/sogo
|
||||||
install -d -m 750 -o %sogo_user -g %sogo_user ${RPM_BUILD_ROOT}/etc/sogo
|
install -d -m 750 -o %sogo_user -g %sogo_user ${RPM_BUILD_ROOT}/etc/sogo
|
||||||
install -m 640 -o %sogo_user -g %sogo_user Scripts/sogo.conf ${RPM_BUILD_ROOT}/etc/sogo/
|
install -m 640 -o %sogo_user -g %sogo_user Scripts/sogo.conf ${RPM_BUILD_ROOT}/etc/sogo/
|
||||||
#install -m 755 Scripts/openchange_user_cleanup ${RPM_BUILD_ROOT}/%{_sbindir}
|
|
||||||
cat Apache/SOGo.conf | sed -e "s@/lib/@/%{_lib}/@g" > ${RPM_BUILD_ROOT}/etc/httpd/conf.d/SOGo.conf
|
cat Apache/SOGo.conf | sed -e "s@/lib/@/%{_lib}/@g" > ${RPM_BUILD_ROOT}/etc/httpd/conf.d/SOGo.conf
|
||||||
install -m 600 Scripts/sogo.cron ${RPM_BUILD_ROOT}/etc/cron.d/sogo
|
install -m 600 Scripts/sogo.cron ${RPM_BUILD_ROOT}/etc/cron.d/sogo
|
||||||
cp Scripts/tmpwatch ${RPM_BUILD_ROOT}/etc/cron.daily/sogo-tmpwatch
|
cp Scripts/tmpwatch ${RPM_BUILD_ROOT}/etc/cron.daily/sogo-tmpwatch
|
||||||
|
@ -266,16 +225,6 @@ cp Scripts/logrotate ${RPM_BUILD_ROOT}/etc/logrotate.d/sogo
|
||||||
cp Scripts/sogo-default ${RPM_BUILD_ROOT}/etc/sysconfig/sogo
|
cp Scripts/sogo-default ${RPM_BUILD_ROOT}/etc/sysconfig/sogo
|
||||||
rm -rf ${RPM_BUILD_ROOT}%{_bindir}/test_quick_extract
|
rm -rf ${RPM_BUILD_ROOT}%{_bindir}/test_quick_extract
|
||||||
|
|
||||||
# OpenChange
|
|
||||||
%if %enable_openchange
|
|
||||||
(cd OpenChange; \
|
|
||||||
LD_LIBRARY_PATH=${RPM_BUILD_ROOT}%{_libdir} \
|
|
||||||
make DESTDIR=${RPM_BUILD_ROOT} \
|
|
||||||
GNUSTEP_INSTALLATION_DOMAIN=SYSTEM \
|
|
||||||
CC="$cc" LDFLAGS="$ldflags" \
|
|
||||||
install)
|
|
||||||
%endif
|
|
||||||
|
|
||||||
# ActiveSync
|
# ActiveSync
|
||||||
(cd ActiveSync; \
|
(cd ActiveSync; \
|
||||||
LD_LIBRARY_PATH=${RPM_BUILD_ROOT}%{_libdir} \
|
LD_LIBRARY_PATH=${RPM_BUILD_ROOT}%{_libdir} \
|
||||||
|
@ -305,7 +254,6 @@ rm -fr ${RPM_BUILD_ROOT}
|
||||||
%dir %attr(0700, %sogo_user, %sogo_user) %{_var}/spool/sogo
|
%dir %attr(0700, %sogo_user, %sogo_user) %{_var}/spool/sogo
|
||||||
%dir %attr(0750, root, %sogo_user) %{_sysconfdir}/sogo
|
%dir %attr(0750, root, %sogo_user) %{_sysconfdir}/sogo
|
||||||
%{_sbindir}/sogod
|
%{_sbindir}/sogod
|
||||||
#%{_sbindir}/openchange_user_cleanup
|
|
||||||
%{_libdir}/sogo/libSOGo.so*
|
%{_libdir}/sogo/libSOGo.so*
|
||||||
%{_libdir}/sogo/libSOGoUI.so*
|
%{_libdir}/sogo/libSOGoUI.so*
|
||||||
%{_libdir}/GNUstep/SOGo/AdministrationUI.SOGo
|
%{_libdir}/GNUstep/SOGo/AdministrationUI.SOGo
|
||||||
|
@ -379,13 +327,6 @@ rm -fr ${RPM_BUILD_ROOT}
|
||||||
%{_includedir}/NGCards
|
%{_includedir}/NGCards
|
||||||
%{_libdir}/sogo/libNGCards.so*
|
%{_libdir}/sogo/libNGCards.so*
|
||||||
|
|
||||||
%if %enable_openchange
|
|
||||||
%files openchange-backend
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%{_libdir}/GNUstep/SOGo/*.MAPIStore
|
|
||||||
%{_libdir}/mapistore_backends/*
|
|
||||||
%endif
|
|
||||||
|
|
||||||
# **************************** pkgscripts *****************************
|
# **************************** pkgscripts *****************************
|
||||||
%pre
|
%pre
|
||||||
if ! getent group %sogo_user >& /dev/null; then
|
if ! getent group %sogo_user >& /dev/null; then
|
||||||
|
|
Loading…
Reference in New Issue