From: <ju...@us...> - 2010-08-21 13:14:51
|
Revision: 2900 http://pkgbuild.svn.sourceforge.net/pkgbuild/?rev=2900&view=rev Author: jurikm Date: 2010-08-21 13:14:43 +0000 (Sat, 21 Aug 2010) Log Message: ----------- SFEssmtp.spec: fix of permissions, included in SFE repository Modified Paths: -------------- spec-files-extra/trunk/ChangeLog Added Paths: ----------- spec-files-extra/trunk/SFEssmtp.spec spec-files-extra/trunk/patches/ssmtp-01-genconfig.diff spec-files-extra/trunk/patches/ssmtp-02-libc.diff Modified: spec-files-extra/trunk/ChangeLog =================================================================== --- spec-files-extra/trunk/ChangeLog 2010-08-18 22:17:41 UTC (rev 2899) +++ spec-files-extra/trunk/ChangeLog 2010-08-21 13:14:43 UTC (rev 2900) @@ -1,5 +1,9 @@ -2010-08-09 Milan Jurik <sf...@xy...> +2010-08-21 Milan Jurik <sf...@xy...> + * SFEssmtp.spec: fix of permissions, included in SFE repository + +2010-08-18 Milan Jurik <sf...@xy...> + * SFEcowsay.spec: initial spec 2010-08-18 Thomas Wagner <to...@us...> Added: spec-files-extra/trunk/SFEssmtp.spec =================================================================== --- spec-files-extra/trunk/SFEssmtp.spec (rev 0) +++ spec-files-extra/trunk/SFEssmtp.spec 2010-08-21 13:14:43 UTC (rev 2900) @@ -0,0 +1,94 @@ +# +# spec file for package SFEssmtp +# +%include Solaris.inc + +Name: SFEssmtp +Summary: Extremely simple SMTP Send-Only MTA +URL: http://alioth.debian.org/projects/ssmtp/ +Version: 2.64 +License: GPLv2+ +Source: http://ftp.debian.org/debian/pool/main/s/ssmtp/ssmtp_%{version}.orig.tar.bz2 +Patch1: ssmtp-01-genconfig.diff +Patch2: ssmtp-02-libc.diff +SUNW_BaseDir: / +BuildRoot: %{_tmppath}/ssmtp-%{version}-build +%include default-depend.inc + +%prep +%setup -q -n ssmtp-%{version} +%patch1 -p1 +%patch2 -p1 + +%build +CPUS=`/usr/sbin/psrinfo | grep on-line | wc -l | tr -d ' '` +if test "x$CPUS" = "x" -o $CPUS = 0; then + CPUS=1 +fi + +export CFLAGS="%optflags" +export LDFLAGS="%_ldflags" + +./configure --prefix=%{_prefix} \ + --bindir=%{_bindir} \ + --sbindir=%{_sbindir} \ + --libdir=%{_libdir} \ + --sysconfdir=%{_sysconfdir} \ + --mandir=%{_mandir} \ + --infodir=%{_infodir} \ + --disable-static \ + --enable-shared \ + --enable-logfile \ + --enable-inet6 \ + +make -j$CPUS + +%install +rm -rf %{buildroot} +install -p -D -m 755 ssmtp %{buildroot}%{_sbindir}/ssmtp +install -p -D -m 644 generate_config %{buildroot}%{_bindir}/generate_config +install -p -D -m 644 revaliases %{buildroot}%{_sysconfdir}/ssmtp/revaliases +install -p -m 644 ssmtp.conf %{buildroot}%{_sysconfdir}/ssmtp/ssmtp.conf +install -p -D -m 644 ssmtp.conf.5 %{buildroot}%{_mandir}/man5/ssmtp.conf.5 +install -p -D -m 644 ssmtp.8 %{buildroot}%{_mandir}/man8/ssmtp.8 +cd %{buildroot}%{_sbindir} +ln -s ssmtp sendmail.ssmtp +ln -s ssmtp newaliases.ssmtp +ln -s ssmtp mailq.ssmtp + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr (-, root, bin) +%dir %attr (0755, root, sys) %{_prefix} +%dir %attr (0755, root, bin) %{_prefix}/bin +%{_prefix}/bin/* + +%dir %attr (0755, root, bin) %{_prefix}/sbin +%{_prefix}/sbin/* + +%dir %attr (0755, root, sys) %{_sysconfdir} +%dir %attr (0755, root, sys) %{_sysconfdir}/ssmtp +%config(noreplace) %{_sysconfdir}/ssmtp/revaliases +%config(noreplace) %{_sysconfdir}/ssmtp/ssmtp.conf + +%dir %attr (0755, root, sys) %{_datadir} +%dir %attr (0755, root, bin) %{_mandir} +%dir %attr (0755, root, bin) %{_mandir}/man5 +%{_mandir}/man5/* +%dir %attr (0755, root, bin) %{_mandir}/man8 +%{_mandir}/man8/* + +%doc COPYING INSTALL README TLS CHANGELOG_OLD +%dir %attr (0755, root, other) %{_docdir} + + +%changelog +* Sat Aug 21 2010 - Milan Jurik +- fix of permissions, included in SFE repository +* Sun Apr 11 2010 - Miroslav Osladil <mi...@os...> +- Added generate_config +- Symlimks for sendmail, newaliases, mailq +* Sat Apr 10 2010 - Miroslav Osladil <mi...@os...> +- Initial spec Added: spec-files-extra/trunk/patches/ssmtp-01-genconfig.diff =================================================================== --- spec-files-extra/trunk/patches/ssmtp-01-genconfig.diff (rev 0) +++ spec-files-extra/trunk/patches/ssmtp-01-genconfig.diff 2010-08-21 13:14:43 UTC (rev 2900) @@ -0,0 +1,21 @@ +--- a/generate_config 2004-07-23 15:58:48.000000000 +1000 ++++ b/generate_config 2009-11-24 11:02:02.000000000 +1100 +@@ -1,10 +1,16 @@ +-#!/bin/sh -e ++#!/bin/bash -e + + # + # Figure out the system's mailname + # + +-syshostname=`hostname --fqdn` ++if test `uname` == 'SunOS' ++then ++ syshostname=`uname -n` ++else ++ syshostname=`hostname --fqdn` ++fi ++ + if test -f /etc/mailname + then + mailname="`head -1 /etc/mailname`" Added: spec-files-extra/trunk/patches/ssmtp-02-libc.diff =================================================================== --- spec-files-extra/trunk/patches/ssmtp-02-libc.diff (rev 0) +++ spec-files-extra/trunk/patches/ssmtp-02-libc.diff 2010-08-21 13:14:43 UTC (rev 2900) @@ -0,0 +1,27 @@ +--- a/ssmtp.c 2010-08-20 09:35:28.970260921 +0200 ++++ b/ssmtp.c 2010-08-20 11:39:03.979814324 +0200 +@@ -97,6 +97,24 @@ + + ssize_t outbytes; + ++#if !defined (strndup) ++/* ++ * strndup() -- Backport from the Solaris libc. ++ * onnv-gate rev 13093:48f2dbca79a2, CR 6901783, target snv_147 ++ * Create a copy of string s, but only duplicate the first n bytes. ++ * Return NULL if the new string can't be allocated. ++ */ ++char * ++strndup(const char *s1, size_t n) ++{ ++ char *s2; ++ n = strnlen(s1, n); ++ if ((s2 = malloc(n + 1)) != NULL) ++ (void) strlcpy(s2, s1, n + 1); ++ return (s2); ++} ++#endif ++ + /* + log_event() -- Write event to syslog (or log file if defined) + */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |