1 2 # 3 # spec file for package SUNWevolution-data-server 4 # 5 # includes module(s): evolution-data-server 6 # 7 # Copyright 2007 Sun Microsystems, Inc. 8 # This file and all modifications and additions to the pristine 9 # package are under the same license as the package itself. 10 # 11 # Owner: jefftsai 12 # 13 %include Solaris.inc 14 %use eds = evolution-data-server.spec 15 %define with_bdb %(test %support_level = supported && echo 1 || echo 0) 16 17 Name: SUNWevolution-data-server 18 Summary: Backend library for Evolution 19 Version: %{default_pkg_version} 20 SUNW_Category: EVO25,%{default_category} 21 SUNW_BaseDir: %{_basedir} 22 SUNW_Copyright:%{name}.copyright 23 BuildRoot: %{_tmppath}/%{name}-%{version}-build 24 %include default-depend.inc 25 Source2: %{name}-manpages-0.1.tar.gz 26 Requires: SUNWgnome-libs 27 Requires: SUNWtls 28 Requires: SUNWgnome-base-libs 29 Requires: SUNWgnome-component 30 Requires: SUNWevolution-libs 31 Requires: SUNWlibsoup 32 Requires: SUNWlibpopt 33 Requires: SUNWzlib 34 Requires: SUNWlibgpg-error 35 Requires: SUNWpr 36 Requires: SUNWgnome-config 37 Requires: SUNWgnome-vfs 38 Requires: SUNWgnutls 39 Requires: SUNWlibgcrypt 40 Requires: SUNWlibms 41 Requires: SUNWlxml 42 Requires: SUNWmlib 43 Requires: SUNWkrbu 44 Requires: SUNWgss 45 Requires: SUNWsqlite3 46 %if %with_bdb 47 Requires: SUNWbdb 48 %endif 49 BuildRequires: SUNWgnutls-devel 50 BuildRequires: SUNWlibgcrypt-devel 51 BuildRequires: SUNWlibgpg-error-devel 52 BuildRequires: SUNWgnome-base-libs-devel 53 BuildRequires: SUNWgnome-libs-devel 54 BuildRequires: SUNWgnome-component-devel 55 BuildRequires: SUNWgnome-config-devel 56 BuildRequires: SUNWgnome-vfs-devel 57 BuildRequires: SUNWevolution-libs-devel 58 BuildRequires: SUNWlibsoup-devel 59 BuildRequires: SUNWtlsd 60 BuildRequires: SUNWlibpopt-devel 61 BuildRequires: SUNWhea 62 BuildRequires: SUNWsqlite3 63 %if %with_bdb 64 # must build the supported SUNWevolution-data-server product using 65 # the version of bdb included in Solaris 66 BuildRequires: SUNWevolution-bdb-devel 67 %endif 68 69 %package devel 70 Summary: %{summary} - development files 71 SUNW_BaseDir: %{_basedir} 72 %include default-depend.inc 73 74 %if %build_l10n 75 %package l10n 76 Summary: %{summary} - l10n files 77 SUNW_BaseDir: %{_basedir} 78 %include default-depend.inc 79 Requires: %{name} 80 %endif 81 82 %prep 83 rm -rf %name-%version 84 mkdir -p %name-%version 85 %eds.prep -d %name-%version 86 # Apply patch for SUN LDAP 87 cd %{_builddir}/%name-%version/evolution-data-server-%{eds.version} 88 cd .. 89 # Expand manpages tarball 90 cd %{_builddir}/%name-%version 91 gzcat %SOURCE2 | tar xf - 92 93 %build 94 export LD=/usr/ccs/bin/ld 95 export LDFLAGS="%_ldflags -L%{_libdir} -R%{_libdir}" 96 export CFLAGS="%optflags" 97 export RPM_OPT_FLAGS="$CFLAGS" 98 export PKG_CONFIG_PATH="%{_pkg_config_path}" 99 100 %if %with_bdb 101 %define bdb_option --with-libdb=%{_basedir} 102 %else 103 %define bdb_option 104 %endif 105 106 %eds.build -d %name-%version 107 108 %install 109 %eds.install -d %name-%version 110 111 rm -rf $RPM_BUILD_ROOT%{_mandir} 112 cd %{_builddir}/%name-%version/sun-manpages 113 make install DESTDIR=$RPM_BUILD_ROOT 114 115 %if %build_l10n 116 %else 117 # REMOVE l10n FILES 118 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale 119 %endif 120 121 %{?pkgbuild_postprocess: %pkgbuild_postprocess -v -c "%{version}:%{jds_version}:%{name}:$RPM_ARCH:%(date +%%Y-%%m-%%d):%{support_level}" $RPM_BUILD_ROOT} 122 123 %clean 124 rm -rf $RPM_BUILD_ROOT 125 126 %files 127 %doc(bzip2) -d evolution-data-server-%{eds.version} ChangeLog 128 %doc(bzip2) -d evolution-data-server-%{eds.version} COPYING 129 %doc(bzip2) -d evolution-data-server-%{eds.version} NEWS 130 %dir %attr (0755, root, other) %{_datadir}/doc 131 132 %defattr (-, root, bin) 133 %dir %attr (0755, root, bin) %{_libdir} 134 %{_libdir}/lib*.so* 135 %{_libdir}/camel-index-control-* 136 %{_libdir}/camel-lock-helper-* 137 %{_libdir}/evolution-data-server-* 138 %{_libdir}/bonobo/servers/*.server 139 %dir %attr (0755, root, sys) %{_datadir} 140 %dir %attr (0755, root, other) %{_datadir}/pixmaps 141 %{_datadir}/pixmaps/* 142 %{_datadir}/evolution-data-server-* 143 %dir %attr(0755, root, bin) %{_mandir} 144 %dir %attr(0755, root, bin) %{_mandir}/* 145 %{_mandir}/*/* 146 147 %files devel 148 %defattr (-, root, bin) 149 %dir %attr (0755, root, bin) %{_libdir} 150 %dir %attr (0755, root, other) %{_libdir}/pkgconfig 151 %{_libdir}/pkgconfig/* 152 %dir %attr (0755, root, bin) %{_includedir} 153 %{_includedir}/* 154 %dir %attr (0755, root, sys) %{_datadir} 155 %{_datadir}/idl 156 %{_datadir}/gtk-doc 157 158 %if %build_l10n 159 %files l10n 160 %defattr (-, root, bin) 161 %dir %attr (0755, root, sys) %{_datadir} 162 %attr (-, root, other) %{_datadir}/locale 163 %endif 164 165 %changelog 166 * Tue Sep 16 2008 - jeff.cai@sun.com 167 - Add copyright. 168 * Wed Jul 23 2008 - jeff.cai@sun.com 169 - Add dependency of SUNWsqlite3 170 * Wed Apr 02 2008 - jeff.cai@sun.com 171 - Add copyright file. 172 * Thu Dec 20 2007 - halton.huo@sun.com 173 - Fix build problem when %support_level is not supported. Only set 174 bdb_option and depend on SUNWbdb and SUNWevolution-bdb-devel when 175 %support_level is supported. 176 * Mon Nov 05 2007 - jeff.cai@sun.com 177 - Use system ldflag to enable -BDirect 178 * Fri Sep 28 2007 - laca@sun.com 179 - delete -I%{_includedir} from CFLAGS -- it's redundant but breaks the 180 indiana build; add %{?arch_ldadd} to LDFLAGS for iconv LDFLAGS 181 * Wed Nov 29 2006 - damien.carbery (at] sun.com 182 - Revert version to %{default_pkg_version} as this module has been integrated 183 to Nevada with this version. Using the base module's version number (2.8.x) 184 is lower than 2.16.x and will cause an integration error. 185 * Tue Nov 28 2006 - jeff.cai@sun.com 186 - Use eds to refer to the spec file. 187 - Use evolution-data-server's version information to replace 188 * Mon Nov 27 2006 - jeff.cai (at] sun.com 189 - Use evolution-data-server's version information to replace 190 default one. 191 * Mon Oct 23 2006 - irene.huang@sun.com 192 - Moved all patches to ../patches 193 * Fri Oct 20 2006 - damien.carbery@sun.com 194 - Add code to expand manpage tarball, otherwise build breaks. 195 * Thu Oct 19 2006 - irene.huang@sun.com 196 - add manpages 197 * Tue Oct 17 2006 - jeff.cai@sun.com 198 - add patch evolution-data-server-03-mail-rlimit.diff to fix bug 348888 199 * Sat Aug 12 2006 - laca@sun.com 200 - delete some unnecessary env variables 201 * Thu Jul 27 2006 - halton.huo@sun.com 202 - Correct with_bdb_devel depend on SUNWbdb, not SUNWevolution-bdb-devel 203 * Wed Jul 26 2006 - halton.huo@sun.com 204 - Add SUNWbdb Requires and SUNWevolution-bdb-devel BuildRequires to use 205 system BerkeleyDB. 206 * Tue Jul 25 2006 - jeff.cai@sun.com 207 - Reorder patches. 208 * Fri Jul 20 2006 - jeff.cai@sun.com 209 - Bump to 1.7.4 210 Remove patch evolution-data-server-01-ldap-ssl.diff. 211 * Sun Jun 11 2006 - laca@sun.com 212 - change group from other to bin/sys 213 * Tue May 30 2006 - Irene.Huang@sun.com 214 - Remove '-I%{_includedir}/kerberosv5' from CFLAGS as this has been 215 defined in evolution-data-server/configure.in 216 * Mon May 29 2006 - damien.carbery@sun.com 217 - Add '-I%{_includedir}/kerberosv5' to CFLAGS to find headers. 218 * Sun May 28 2006 - irene.huang@sun.com 219 - Add patch evolution-data-server-02-kerberos.diff, add package requirement of 220 SUNWkrbu and SUNWgss. 221 * Fri May 12 2006 - damien.carbery@sun.com 222 - Small update to dependency list after check-deps.pl run. 223 * Thu May 11 2006 - halton.huo@sun.com 224 - Change %defattr to (-, root, other). 225 * Thu May 04 2006 - laca@sun.com 226 - merge -share pkg(s) into the base pkg(s) 227 * Wed Apr 26 2006 - halton.huo@sun.com 228 - Use JES's NSS/NSPR(/usr/lib/mps) instead of that provided by 229 mozilla or firefox, to fix bug #6418049. 230 * Thu Apr 13 2006 - halton.huo (at] sun.com 231 - Use firefox_prefix defination in linux spec. 232 * Tue Apr 04 2006 - halton.huo (at] sun.com 233 - Alter remove .a/.la files part into linux spec. 234 * Thu Mar 30 2006 - halton.huo (at] sun.com 235 - Remove all *.a/*.la files. 236 * Thu Feb 23 2006 - damien.carbery (at] sun.com 237 - Use default pkg version to match other pkgs; add EVO25 to default category. 238 * Mon Feb 20 2006 - damien.carbery (at] sun.com 239 - Further update of Build/Requires after running check-deps.pl script. 240 * Thu Feb 16 2006 - damien.carbery (at] sun.com 241 - Update Build/Requires after running check-deps.pl script. 242 * Fri Jan 6 2006 - simon.zheng (at] sun.com 243 - Update patch evolution-data-server-01-ldap-ssl.diff 244 - Remove patch evolution-data-server-02-ldap-ssl-addfiles.diff 245 * Tue Dec 6 2005 - laca (at] sun.com 246 - disable -Bdirect as due to symbol clashes 247 * Fri Oct 21 2005 - halton.huo (at] sun.com 248 - evolution-data-server-03-libexec.diff: Fix bug #6334159. 249 - Add firefox dependence, add firefox lib to LDFLAGS, add firefox include to CFLAGS. 250 * Mon Oct 10 2005 - halton.huo (at] sun.com 251 - Move upstreamed patch evolution-data-server-03-solaris-kerberos.diff. 252 * Thu Sep 15 2005 - halton.huo (at] sun.com 253 - Change Source1 evolution-data-server-ldap-ssl-patch.tar 254 to Patch2 evolution-data-server-02-ldap-ssl-addfiles.diff, 255 and re-order patch. 256 - Remove define krb5_prefix and related. 257 - Add patch evolution-data-server-03-solaris-kerberos.diff 258 to disable krb5. 259 * Thu Sep 8 2005 - halton.huo (at] sun.com 260 - Add krb5_prefix define. 261 - Add "-L%{krb5_prefix}/lib -R%{krb5_prefix}/lib" to LDFLAGS. 262 - Add "-I%{krb5_prefix}/include" to CFLAGS. 263 - Use /bin/tar to extract Source1. 264 - Replace version number to * in %files section to avoid 265 version update error. 266 * Tue Sep 6 2006 - halton.huo (at] sun.com 267 - Add patch evolution-data-server-01-ldap-ssl.diff and Source1 268 evolution-data-server-ldap-ssl-patch.tar to support SUN LDAP. 269 * Wed Aug 31 2005 - halton.huo (at] sun.com 270 - Change SUNW_Category for open solaris. 271 * Mon Jul 18 2005 - damien.carbery (at] sun.com 272 - Add SUNWevolution-libs-devel (libsoup) dependency. 273 - Fix %files sections. 274 * Thu Jul 14 2005 - laca (at] sun.com 275 - add missing dependencies 276 * Thu Jul 14 2005 - damien.carbery (at] sun.com 277 - Initial version created 278