--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/SUNWevolution.spec Wed Feb 28 18:57:18 2007 +0000
@@ -0,0 +1,439 @@
+#
+# spec file for package SUNWevolution
+#
+# includes module(s): evolution
+#
+# Copyright (c) 2004 Sun Microsystems, Inc.
+# This file and all modifications and additions to the pristine
+# package are under the same license as the package itself.
+#
+# Owner: jefftsai
+#
+%include Solaris.inc
+
+%define with_hal %(pkginfo -q SUNWhal && echo 1 || echo 0)
+
+%use evolution = evolution.spec
+%define with_pilot_link 1
+
+Name: SUNWevolution
+Summary: Evolution Email and Calendar
+Version: %{default_pkg_version}
+SUNW_Category: EVO25,%{default_category}
+SUNW_BaseDir: %{_basedir}
+BuildRoot: %{_tmppath}/%{name}-%{version}-build
+%include default-depend.inc
+Source1: idnkit.pc
+Source2: %{name}-manpages-0.1.tar.gz
+Requires: SUNWevolution-root
+Requires: SUNWevolution-libs
+Requires: SUNWtls
+Requires: SUNWidnl
+Requires: SUNWevolution-data-server
+Requires: SUNWperl584core
+Requires: SUNWgnome-base-libs
+Requires: SUNWgnome-component
+Requires: SUNWgnome-config
+Requires: SUNWgnome-libs
+Requires: SUNWgnome-print
+Requires: SUNWgnome-vfs
+Requires: SUNWlibpopt
+Requires: SUNWlxml
+Requires: SUNWlibms
+Requires: SUNWlibgcrypt
+Requires: SUNWkrbu
+Requires: SUNWgss
+#FIXME: put this back when dbus ARC case done
+#Requires: SUNWdbus
+Requires: SUNWevolution-data-server
+Requires: SUNWgnutls
+Requires: SUNWlibgcrypt
+Requires: SUNWlibgpg-error
+Requires: SUNWmlib
+Requires: SUNWxwrtl
+Requires: SUNWzlib
+Requires: SUNWpostrun
+Requires: SUNWpr
+%{?with_pilot_link:Requires: SUNWpilot-link}
+%{?with_pilot_link:Requires: SUNWgnome-pilot}
+BuildRequires: SUNWtlsd
+BuildRequires: SUNWidnd
+BuildRequires: SUNWdtbas
+BuildRequires: SUNWevolution-data-server-devel
+BuildRequires: SUNWgnome-base-libs-devel
+BuildRequires: SUNWgnome-component-devel
+BuildRequires: SUNWgnome-config-devel
+BuildRequires: SUNWgnome-libs-devel
+BuildRequires: SUNWgnome-print-devel
+BuildRequires: SUNWgnome-vfs-devel
+BuildRequires: SUNWlibpopt-devel
+BuildRequires: SUNWlxml
+BuildRequires: SUNWlibms
+BuildRequires: SUNWlibgcrypt-devel
+%if %with_hal
+BuildRequires: SUNWhal
+%endif
+%{?with_pilot_link:BuildRequires: SUNWpilot-link-devel}
+%{?with_pilot_link:BuildRequires: SUNWgnome-pilot}
+%{?with_pilot_link:BuildRequires: SUNWgnome-pilot-devel}
+
+%if %build_l10n
+%package l10n
+Summary: %{summary} - l10n files
+SUNW_BaseDir: %{_basedir}
+%include default-depend.inc
+Requires: %{name}
+%endif
+
+%package root
+Summary: %{summary} - / filesystem
+SUNW_BaseDir: /
+%include default-depend.inc
+Requires: SUNWpostrun-root
+Requires: SUNWgnome-config
+
+%package devel
+Summary: %{summary} - development files
+SUNW_BaseDir: %{_basedir}
+%include default-depend.inc
+Requires: SUNWevolution
+
+%prep
+rm -rf %name-%version
+mkdir -p %name-%version
+%evolution.prep -d %name-%version
+cd %{_builddir}/%name-%version
+gzcat %SOURCE2 | tar xf -
+cd %{_builddir}/%name-%version/evolution-%{evolution.version}
+
+cd ..
+cp %SOURCE1 %{_builddir}/%name-%version/evolution-%{evolution.version}
+
+%build
+#FIXME: symbol clash in the evo libraries means we can't use -Bdirect
+# should be re-enabled once these issues are fixed
+export LD=/usr/ccs/bin/ld
+export LDFLAGS="-Wl,-z,ignore -L%{_libdir} -R%{_libdir}"
+export CFLAGS="-I%{_includedir} %optflags"
+export RPM_OPT_FLAGS="$CFLAGS"
+export PKG_CONFIG_PATH=%{_pkg_config_path}:%{_builddir}/%name-%version/evolution-%{evolution.version}
+%evolution.build -d %name-%version
+
+%install
+rm -rf $RPM_BUILD_ROOT
+%evolution.install -d %name-%version
+
+rm -rf $RPM_BUILD_ROOT%{_mandir}
+cd %{_builddir}/%name-%version/sun-manpages
+make install DESTDIR=$RPM_BUILD_ROOT
+
+# Delete scrollkeeper files
+rm -rf $RPM_BUILD_ROOT/var
+
+%if %build_l10n
+%else
+# REMOVE l10n FILES
+rm -r $RPM_BUILD_ROOT%{_datadir}/locale
+rm -r $RPM_BUILD_ROOT%{_datadir}/gnome/help/evolution/[a-z]*
+rm $RPM_BUILD_ROOT%{_datadir}/omf/evolution/evolution-[a-z]*.omf
+%endif
+
+%{?pkgbuild_postprocess: %pkgbuild_postprocess -v -c "%{version}:%{jds_version}:%{name}:$RPM_ARCH:%(date +%%Y-%%m-%%d):%{support_level}" $RPM_BUILD_ROOT}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+rm -rf ${RPM_BUILD_ROOT}DISABLE
+
+%post
+( echo 'test -x /usr/bin/update-desktop-database || exit 0';
+ echo '/usr/bin/update-desktop-database'
+) | $BASEDIR/lib/postrun -b -u -c JDS_wait
+( echo 'test -x /usr/bin/scrollkeeper-update || exit 0';
+ echo '/usr/bin/scrollkeeper-update'
+) | $BASEDIR/lib/postrun -b -u -c JDS
+
+%postun
+test -x $BASEDIR/lib/postrun || exit 0
+( echo 'test -x /usr/bin/update-desktop-database || exit 0';
+ echo '/usr/bin/update-desktop-database'
+) | $BASEDIR/lib/postrun -b -u -c JDS
+( echo 'test -x /usr/bin/scrollkeeper-update || exit 0';
+ echo '/usr/bin/scrollkeeper-update'
+) | $BASEDIR/lib/postrun -b -u -c JDS
+
+%post root
+( echo 'test -x /usr/bin/gconftool-2 || {';
+ echo ' echo "ERROR: gconftool-2 not found"';
+ echo ' exit 1';
+ echo '}';
+ echo 'umask 0022';
+ echo 'GCONF_CONFIG_SOURCE=xml:merged:/etc/gconf/gconf.xml.defaults';
+ echo 'export GCONF_CONFIG_SOURCE';
+ echo '/usr/bin/gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/*.schemas'
+) | $BASEDIR/var/lib/postrun/postrun -u -c JDS_wait
+
+%preun root
+test -x $BASEDIR/var/lib/postrun/postrun || exit 0
+( echo 'test -x $PKG_INSTALL_ROOT/usr/bin/gconftool-2 || {';
+ echo ' echo "WARNING: gconftool-2 not found; not uninstalling gconf schemas"';
+ echo ' exit 0';
+ echo '}';
+ echo 'umask 0022';
+ echo 'GCONF_CONFIG_SOURCE=xml:merged:$BASEDIR/etc/gconf/gconf.xml.defaults';
+ echo 'GCONF_BACKEND_DIR=$PKG_INSTALL_ROOT/usr/lib/GConf/2';
+ echo 'LD_LIBRARY_PATH=$PKG_INSTALL_ROOT/usr/lib';
+ echo 'export GCONF_CONFIG_SOURCE GCONF_BACKEND_DIR LD_LIBRARY_PATH';
+ echo 'SDIR=$BASEDIR%{_sysconfdir}/gconf/schemas';
+ echo 'schemas="$SDIR/apps-evolution-mail-prompts-checkdefault-%{evolution.major_version}.schemas';
+ echo ' $SDIR/apps_evolution_addressbook-%{evolution.major_version}.schemas';
+ echo ' $SDIR/apps_evolution_calendar-%{evolution.major_version}.schemas';
+ echo ' $SDIR/apps_evolution_shell-%{evolution.major_version}.schemas';
+ echo ' $SDIR/evolution-mail-%{evolution.major_version}.schemas"';
+ echo '$PKG_INSTALL_ROOT/usr/bin/gconftool-2 --makefile-uninstall-rule $schemas'
+) | $BASEDIR/var/lib/postrun/postrun -i -c JDS_wait -a
+
+
+%files
+%defattr (-, root, bin)
+%dir %attr (0755, root, bin) %{_bindir}
+%{_bindir}/*
+%dir %attr (0755, root, bin) %{_libdir}
+%{_libdir}/bonobo/servers/*
+%{_libdir}/evolution/%{evolution.major_version}/*.so*
+%{_libdir}/evolution/%{evolution.major_version}/components/*.so
+%{?with_pilot_link:%{_libdir}/evolution/%{evolution.major_version}/conduits/*.so}
+%{_libdir}/evolution/%{evolution.major_version}/plugins/*
+%{_libexecdir}/evolution-%{evolution.major_version}
+%{_libexecdir}/evolution/%{evolution.major_version}/csv2vcard
+%{_libexecdir}/evolution/%{evolution.major_version}/evolution-addressbook-clean
+%{_libexecdir}/evolution/%{evolution.major_version}/evolution-addressbook-export
+%{_libexecdir}/evolution/%{evolution.major_version}/evolution-alarm-notify
+%{_libexecdir}/evolution/%{evolution.major_version}/killev
+%dir %attr (0755, root, sys) %{_datadir}
+%{_datadir}/evolution
+%dir %attr (0755, root, other) %{_datadir}/applications
+%{_datadir}/applications/*
+%dir %attr (0755, root, other) %{_datadir}/mime-info
+%{_datadir}/mime-info/*
+%{?with_pilot_link:%attr (0755, root, bin) %{_datadir}/gnome-pilot}
+%dir %attr (-, root, other) %{_datadir}/icons
+%dir %attr (-, root, other) %{_datadir}/icons/hicolor
+%dir %attr (-, root, other) %{_datadir}/icons/hicolor/16x16
+%dir %attr (-, root, other) %{_datadir}/icons/hicolor/16x16/apps
+%{_datadir}/icons/hicolor/16x16/apps/evolution.png
+%dir %attr (-, root, other) %{_datadir}/icons/hicolor/22x22
+%dir %attr (-, root, other) %{_datadir}/icons/hicolor/22x22/apps
+%{_datadir}/icons/hicolor/22x22/apps/evolution.png
+%dir %attr (-, root, other) %{_datadir}/icons/hicolor/24x24
+%dir %attr (-, root, other) %{_datadir}/icons/hicolor/24x24/apps
+%{_datadir}/icons/hicolor/24x24/apps/evolution.png
+%dir %attr (-, root, other) %{_datadir}/icons/hicolor/32x32
+%dir %attr (-, root, other) %{_datadir}/icons/hicolor/32x32/apps
+%{_datadir}/icons/hicolor/32x32/apps/evolution.png
+%dir %attr (-, root, other) %{_datadir}/icons/hicolor/scalable
+%dir %attr (-, root, other) %{_datadir}/icons/hicolor/scalable/apps
+%{_datadir}/icons/hicolor/scalable/apps/evolution.svg
+
+
+%dir %attr (0755, root, other) %{_datadir}/gnome
+%{_datadir}/gnome/help/evolution*/C
+%{_datadir}/omf/evolution/evolution*C.omf
+%dir %attr(0755, root, bin) %{_mandir}
+%dir %attr(0755, root, bin) %{_mandir}/*
+%{_mandir}/*/*
+
+%if %build_l10n
+%files l10n
+%defattr (-, root, bin)
+%dir %attr (0755, root, sys) %{_datadir}
+%attr (-, root, other) %{_datadir}/locale
+%{_datadir}/omf/evolution/evolution-[a-z][a-z].omf
+%dir %attr (0755, root, other) %{_datadir}/gnome
+%{_datadir}/gnome/help/evolution/[a-z][a-z]
+%endif
+
+%files devel
+%defattr (-, root, bin)
+%dir %attr (0755, root, bin) %{_includedir}
+%{_includedir}/*
+%dir %attr (0755, root, bin) %{_libdir}
+%dir %attr (0755, root, other) %{_libdir}/pkgconfig
+%{_libdir}/pkgconfig/*
+%dir %attr (0755, root, sys) %{_datadir}
+%{_datadir}/idl/*
+
+%files root
+%defattr (0755, root, sys)
+%attr (0755, root, sys) %dir %{_sysconfdir}
+%{_sysconfdir}/gconf/schemas/apps-evolution-mail-prompts-checkdefault-%{evolution.major_version}.schemas
+%{_sysconfdir}/gconf/schemas/apps_evolution_addressbook-%{evolution.major_version}.schemas
+%{_sysconfdir}/gconf/schemas/apps_evolution_calendar-%{evolution.major_version}.schemas
+%{_sysconfdir}/gconf/schemas/apps_evolution_shell-%{evolution.major_version}.schemas
+%{_sysconfdir}/gconf/schemas/evolution-mail-%{evolution.major_version}.schemas
+
+%changelog
+* Tue Feb 27 2007 - [email protected]
+- Move evolution icons from /usr/share/pixmaps to /usr/share/icons/hicolor
+
+* Thu Jan 04 2007 - [email protected]
+- Its dependencies-gnome-pilot and pilot-link are upgraded to new version
+
+* Tue Dec 12 2006 - [email protected]
+- Fix %build_l10n section in %install to remove the files when necessary.
+
+* Wed Dec 06 2006 - [email protected]
+- Remove scrollkeeper files during %install. Add l10n files to l10n pkg.
+
+* Wed Nov 29 2006 - [email protected]
+- Revert version to %{default_pkg_version} as this module has been integrated
+ to Nevada with this version. Using the base module's version number (2.8.x)
+ is lower than 2.16.x and will cause an integration error.
+
+* Mon Nov 27 2006 - [email protected]
+- Use evolution's version information to replace default one.
+
+* Mon Oct 23 2006 - [email protected]
+- Moved all patches to ../patches/
+
+* Fri Oct 20 2006 - [email protected]
+- Remove SUNWhalh BuildRequires because header files are in SUNWhea in snv_51.
+
+* Wed Oct 18 2006 - [email protected]
+- Use %{evolution.major_version} instead of hard coded version number.
+
+* Tue Oct 17 2006 - [email protected]
+- Remove patch patches/evolution-03-mail-rlimit.diff
+
+* Mon Sep 18 2006 - [email protected]
+- Add SUNWhalh BuildRequires.
+
+* Fri Sep 01 2006 - [email protected]
+- New Manpage tarball
+* Mon Aug 14 2006 - [email protected]
+- Add Build/Requires SUNWhal after check-deps.pl run.
+* Sat Aug 12 2006 - [email protected]
+- delete some unnecessary env variables
+* Tue Aug 07 2006 - [email protected]
+- add patch evolution-03-mail-rlimit.diff to resolve stoping updating review
+ page.
+* Tue Jul 25 2006 - [email protected]
+- Reorder patches
+* Fri Jul 21 2006 - [email protected]
+- Bump to 2.7.4
+ Remove patch evolution-01-solaris-ldap.diff.
+* Thu Jul 20 2006 - [email protected]
+- remove manpage evolution-addressbook-export.1
+* Fri Jul 14 2006 - [email protected]
+- update %post/%postun/etc scripts to support diskless client setup,
+ part of 6448317
+* Thu Jun 29 2006 - [email protected]
+- update postrun scripts
+* Fri Jun 23 2006 - [email protected]
+- Added manpange for evolution-addressbook-export because it
+ is still in /usr/bin and so should still have a manpage.
+* Sun Jun 11 2006 - [email protected]
+- change group from other to bin/sys
+* Sun May 28 2006 - [email protected]
+- Add patch evolution-03-kerberos.diff, add package requirement of
+ SUNWkrbu and SUNWgss.
+* Fri May 26 2006 - [email protected]
+- Remove manpanges for evolution-addressbook-export and
+ evolution-addressbook-import.
+* Thu May 25 2006 - [email protected]
+- use post/preun scripts to install schemas into the merged gconf files
+* Fri May 12 2006 - [email protected]
+- Update dir perms for omf/evolution to correct WOS integration error.
+* Fri May 12 2006 - [email protected]
+- Small update to dependency list after check-deps.pl run.
+* Thu May 11 2006 - [email protected]
+- Merge -share pkg(s) into the base pkg(s).
+* Wed Apr 26 2006 - [email protected]
+- Use JES's NSS/NSPR(/usr/lib/mps) instead of that provided by
+ mozilla or firefox, to fix bug #6418049.
+* Tue Apr 04 2006 - [email protected]
+- Alter remove .a/.la filepkginfo s part into linux spec.
+* Thu Mar 30 2006 - [email protected]
+- Remove all *.a/*.la files.
+* Thu Feb 23 2006 - [email protected]
+- Use default pkg version to match other pkgs; add EVO25 to default category.
+* Thu Feb 16 2006 - [email protected]
+- Update Build/Requires after running check-deps.pl script.
+* Mon Jan 23 2006 - [email protected]
+- Move patch evolution-caldav-startup-fail.diff
+ to ../../patches.
+* Mon Jan 23 2006 - [email protected]
+- Add patch evolution-caldav-startup-fail.diff.
+* Tue Jan 10 2006 - [email protected]
+- Enable pilot-conduits option.
+* Wed Jan 04 2006 - [email protected]
+- Add all files under plugins.
+* Wed Dec 21 2005 - [email protected]
+- Change major_verion from 2.4 to 2.6.
+* Tue Dec 6 2005 - [email protected]
+- disable -Bdirect as due to symbol clashes
+* Sat Dec 3 2005 - [email protected]
+- add %post script that runs update-desktop-database
+* Tue Nov 29 2005 - [email protected]
+- remove javahelp stuff
+* Fri Oct 21 2005 - [email protected]
+- Disable gnome_pilot_link.
+* Mon Oct 10 2005 - [email protected]
+- Change build require from mozilla to firefox.
+- Move upstreamed patch evolution-02-solaris-kerberos.diff.
+- Add patch evolution-02-solaris-sed.diff.
+* Thu Sep 15 2005 - [email protected]
+- Remove define krb5_prefix and related.
+- Add patch evolution-02-solaris-kerberos.diff to disable krb5.
+- Change changelog more readable.
+* Thu Sep 8 2005 - [email protected]
+- Add krb5_prefix define.
+- Add "-L%{krb5_prefix}/lib -R%{krb5_prefix}/lib" to LDFLAGS.
+- Add "-I%{krb5_prefix}/include" to CFLAGS.
+* Tue Sep 7 2005 - [email protected]
+- Remove "-L/usr/sfw/lib -R/usr/sfw/lib" from LDFLAGS, remove
+ "-I/usr/sfw/include" from CFLAGS and remove LD_LIBRARY_PATH=/usr/sfw/lib,
+ because current gnome-pilot-link packages are deployed on /usr not /usr/sfw.
+* Tue Sep 6 2005 - [email protected]
+- Change SUNWevolution package files defination.
+- Add patch evolution-01-solaris-ldap.diff
+* Wed Aug 31 2005 - [email protected]
+- Change SUNW_Category for open solaris.
+- Remove DB3 since now is included in evolution-data-server.
+- Remove obsoleted patch evolution-01-solaris-compile.diff
+- Added "-L/usr/sfw/lib -R /usr/sfw/lib" to LDFLAGS to use pilot-link
+- Added "-I/usr/sfw/include" to CFLAGS to use pilot-link
+- Added "LD_LIBRARY_PATH=/usr/sfw/lib" to pass use pilot-link check
+* Tue Jul 19 2005 - [email protected]
+- Enable gnome-pilot-link.
+* Sat Oct 02 2004 - [email protected]
+- added %pkgbuild_postprocess
+* Fri Oct 1 2004 - [email protected]
+- Add option to enable/disable gnome-pilot-link.
+* Fri Jul 23 2004 [email protected]
+- use evolution-copyright.txt as copyright notice
+* Tue Jul 20 2004 - [email protected]
+- Added man pages.
+* Tue Jun 29 2004 - [email protected]
+- Added "-L%{moz_prefix}/lib/mozilla -R%{moz_prefix}/lib/mozilla" to LDFLAGS
+ so mozilla libraries can be found
+* Mon Jun 28 2004 - [email protected]
+- Changed install location to /usr/... so need to use moz-prefix for nss/nspr
+ since install location of mozilla is different for Linux and Solaris
+* Sat Jun 26 2004 [email protected]
+- Changed install location to /usr/...
+* Wed Jun 2 2004 - [email protected]
+- Added %{_datadir}/locale to install l10n messages
+* Tue May 25 2004 - <[email protected]>
+- add SUNWdtbas dep
+* Fri May 14 2004 - <[email protected]>
+- add idnkit dependencies
+* Sun May 02 2004 - <[email protected]>
+- add the source directory to the end of PKG_CONFIG_PATH so that idnkit.pc
+ is picked up from here on Solaris (bad, bad hack...)
+* Tue Apr 20 2004 - <[email protected]>
+- add SUNWgnome-pilot-link dependency
+- fix libexec stuff
+* Fri Apr 16 2004 - <[email protected]>
+- remove static libs
+* Thu Mar 11 2004 - <[email protected]>
+- initial version created