'
+- . sprintf(_("Settings adjusted to: %s with %s as default dictionary."), ''.$dsp_string.'', ''._($lang_default).'')
++ . sprintf(_("Settings adjusted to: %s with %s as default dictionary."), ''.$dsp_string.'', ''._(htmlspecialchars($lang_default)).'')
+ . '
';
+ } else {
+ /**
+diff -urw squirrelmail-1.4.4.orig/src/addressbook.php squirrelmail-1.4.4/src/addressbook.php
+--- squirrelmail-1.4.4.orig/src/addressbook.php Mon Dec 27 16:03:59 2004
++++ squirrelmail-1.4.4/src/addressbook.php Wed Jun 15 23:50:03 2005
+@@ -279,7 +279,7 @@
+ html_tag( 'tr',
+ html_tag( 'td',
+ "\n". '' . _("ERROR") . ': ' . $abook->error . '' ."\n",
++ '">' . _("ERROR") . ': ' . htmlspecialchars($abook->error) . '' ."\n",
+ 'center' )
+ ),
+ 'center', '', 'width="100%"' );
+@@ -331,7 +331,7 @@
+ html_tag( 'tr',
+ html_tag( 'td',
+ "\n". ' ' . _("ERROR") . ': ' . $formerror . '' ."\n",
++ '">' . _("ERROR") . ': ' . htmlspecialchars($formerror) . '' ."\n",
+ 'center' )
+ ),
+ 'center', '', 'width="100%"' );
+@@ -343,6 +343,7 @@
+ /* Get and sort address list */
+ $alist = $abook->list_addr();
+ if(!is_array($alist)) {
++ $abook->error = htmlspecialchars($abook->error);
+ plain_error_message($abook->error, $color);
+ exit;
+ }
+diff -urw squirrelmail-1.4.4.orig/src/compose.php squirrelmail-1.4.4/src/compose.php
+--- squirrelmail-1.4.4.orig/src/compose.php Mon Jan 3 16:06:28 2005
++++ squirrelmail-1.4.4/src/compose.php Wed Jun 15 23:50:03 2005
+@@ -76,6 +76,11 @@
+ sqgetGlobalVar('saved_draft',$saved_draft);
+ sqgetGlobalVar('delete_draft',$delete_draft);
+ sqgetGlobalVar('startMessage',$startMessage);
++if ( sqgetGlobalVar('startMessage',$startMessage) ) {
++ $startMessage = (int)$startMessage;
++} else {
++ $startMessage = 1;
++}
+
+ /** POST VARS */
+ sqgetGlobalVar('sigappend', $sigappend, SQ_POST);
+diff -urw squirrelmail-1.4.4.orig/src/printer_friendly_bottom.php squirrelmail-1.4.4/src/printer_friendly_bottom.php
+--- squirrelmail-1.4.4.orig/src/printer_friendly_bottom.php Tue Dec 28 14:02:49 2004
++++ squirrelmail-1.4.4/src/printer_friendly_bottom.php Wed Jun 15 23:50:03 2005
+@@ -33,7 +33,8 @@
+ sqgetGlobalVar('passed_id', $passed_id, SQ_GET);
+ sqgetGlobalVar('mailbox', $mailbox, SQ_GET);
+
+-if (! sqgetGlobalVar('passed_ent_id', $passed_ent_id, SQ_GET) ) {
++if (! sqgetGlobalVar('passed_ent_id', $passed_ent_id, SQ_GET) ||
++ ! preg_match('/^\d+(\.\d+)*$/', $passed_ent_id) ) {
+ $passed_ent_id = '';
+ }
+ /* end globals */
+diff -urw squirrelmail-1.4.4.orig/src/right_main.php squirrelmail-1.4.4/src/right_main.php
+--- squirrelmail-1.4.4.orig/src/right_main.php Mon Dec 27 16:04:00 2004
++++ squirrelmail-1.4.4/src/right_main.php Wed Jun 15 23:50:03 2005
+@@ -165,7 +165,7 @@
+
+ do_hook('right_main_after_header');
+ if (isset($note)) {
+- echo html_tag( 'div', '' . $note .'', 'center' ) . " \n";
++ echo html_tag( 'div', '' . htmlspecialchars($note) .'', 'center' ) . " \n";
+ }
+
+ if ( sqgetGlobalVar('just_logged_in', $just_logged_in, SQ_SESSION) ) {
Modified: contrib/classic/2.0/squirrelmail/current/specs/squirrelmail.spec
===================================================================
--- contrib/classic/2.0/squirrelmail/current/specs/squirrelmail.spec 2005-06-22 16:07:40 UTC (rev 6452)
+++ contrib/classic/2.0/squirrelmail/current/specs/squirrelmail.spec 2005-06-22 18:19:05 UTC (rev 6453)
@@ -3,7 +3,7 @@
Summary: SquirrelMail webmail client
Name: squirrelmail
Version: 1.4.4
-Release: 3gd
+Release: 4gd
License: GPL
URL: http://www.squirrelmail.org/
Vendor: squirrelmail.org
@@ -11,6 +11,7 @@
Source: %{name}-%{version}.tar.bz2
Source1: all_locales-%{version}-%{locale_stamp}.tar.bz2
Source2: config.php.tinysofa
+Patch: sqm-144-xss.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-root
BuildArch: noarch
Requires: httpd, php, perl, tmpwatch >= 2.8, aspell
@@ -27,6 +28,7 @@
%prep
%setup -q -a 1
+%patch -p1 -b .xss
%{__rm} -f plugins/make_archive.pl
# Rearrange the documentation
@@ -135,6 +137,9 @@
%{_sysconfdir}/cron.daily/squirrelmail.cron
%changelog
+* Wed Jun 22 2005 Gerald Dachs 1.4.4-4gd
+- applied xss patch
+
* Thu Feb 19 2005 Gerald Dachs 1.4.4-3gd
- requires php4 -> php
From svn at tinysofa.org Mon Jun 27 09:09:55 2005
From: svn at tinysofa.org (svn at tinysofa.org)
Date: Mon, 27 Jun 2005 05:09:55 -0400 (EDT)
Subject: [tinysofa-svn] r6454 -
tinysofa/releases/classic/2.0/kernel/current/sources
Message-ID: <20050627090955.923C6344D8D@minbar.tinysofa.org>
Author: jh
Date: 2005-06-27 05:09:49 -0400 (Mon, 27 Jun 2005)
New Revision: 6454
Modified:
tinysofa/releases/classic/2.0/kernel/current/sources/linux-2.6.11-exec-shield-on-grsec.patch
Log:
- correct task size on x86_64
Modified: tinysofa/releases/classic/2.0/kernel/current/sources/linux-2.6.11-exec-shield-on-grsec.patch
===================================================================
--- tinysofa/releases/classic/2.0/kernel/current/sources/linux-2.6.11-exec-shield-on-grsec.patch 2005-06-22 18:19:05 UTC (rev 6453)
+++ tinysofa/releases/classic/2.0/kernel/current/sources/linux-2.6.11-exec-shield-on-grsec.patch 2005-06-27 09:09:49 UTC (rev 6454)
@@ -6157,7 +6157,7 @@
* User space process size. 47bits.
*/
-#define TASK_SIZE (0x800000000000UL)
-+#define TASK_SIZE_64 (0x800000000000)
++#define TASK_SIZE_64 (0x800000000000UL)
+#define TASK_SIZE (test_thread_flag(TIF_IA32) ? IA32_PAGE_OFFSET : TASK_SIZE_64)
+
From svn at tinysofa.org Mon Jun 27 09:28:01 2005
From: svn at tinysofa.org (svn at tinysofa.org)
Date: Mon, 27 Jun 2005 05:28:01 -0400 (EDT)
Subject: [tinysofa-svn] r6455 - in
tinysofa/releases/classic/2.0/kernel/current: sources specs
Message-ID: <20050627092801.55D92345098@minbar.tinysofa.org>
Author: jh
Date: 2005-06-27 05:27:52 -0400 (Mon, 27 Jun 2005)
New Revision: 6455
Modified:
tinysofa/releases/classic/2.0/kernel/current/sources/linux-2.6.11-mm-selected-bits.patch
tinysofa/releases/classic/2.0/kernel/current/specs/kernel.spec
Log:
- CAN-2005-1913
Modified: tinysofa/releases/classic/2.0/kernel/current/sources/linux-2.6.11-mm-selected-bits.patch
===================================================================
--- tinysofa/releases/classic/2.0/kernel/current/sources/linux-2.6.11-mm-selected-bits.patch 2005-06-27 09:09:49 UTC (rev 6454)
+++ tinysofa/releases/classic/2.0/kernel/current/sources/linux-2.6.11-mm-selected-bits.patch 2005-06-27 09:27:52 UTC (rev 6455)
@@ -414,7 +414,7 @@
- * User space process size. 47bits.
+ * User space process size. 47bits minus one guard page.
*/
--#define TASK_SIZE_64 (0x800000000000)
+-#define TASK_SIZE_64 (0x800000000000UL)
+#define TASK_SIZE_64 (0x800000000000UL - 4096)
#define TASK_SIZE (test_thread_flag(TIF_IA32) ? IA32_PAGE_OFFSET : TASK_SIZE_64)
Modified: tinysofa/releases/classic/2.0/kernel/current/specs/kernel.spec
===================================================================
--- tinysofa/releases/classic/2.0/kernel/current/specs/kernel.spec 2005-06-27 09:09:49 UTC (rev 6454)
+++ tinysofa/releases/classic/2.0/kernel/current/specs/kernel.spec 2005-06-27 09:27:52 UTC (rev 6455)
@@ -46,7 +46,7 @@
Group: main
License: GPLv2
Version: %{rpmversion}
-Release: 16.1jh
+Release: 16.2jh
ExclusiveArch: noarch %{all_x86} x86_64
ExclusiveOS: Linux
Provides: kernel = %{version}
@@ -99,6 +99,7 @@
Patch105: linux-2.6.11-mm-selected-bits.patch
Patch106: linux-2.6.11-mmap.patch
Patch107: linux-2.6.11-cifs.patch
+Patch108: linux-2.6.11-CAN-2005-1913.patch
Patch20020: linux-2.6.8-tinysofa-syslog.patch
@@ -256,6 +257,7 @@
%patch106 -p1 -b .mmap~
# cifs
%patch107 -p1
+%patch108 -p1 -b .CAN-2005-1913
%patch20020 -p1 -b .tinysofa-syslog~
@@ -609,6 +611,10 @@
%changelog
+* Mon Jun 27 2005 Jaakko Heinonen
+- CAN-2005-1913
+- correct TASK_SIZE_64 in exec shield patch
+
* Mon Jun 13 2005 Jaakko Heinonen
- 2.6.11.12
From svn at tinysofa.org Mon Jun 27 09:28:29 2005
From: svn at tinysofa.org (svn at tinysofa.org)
Date: Mon, 27 Jun 2005 05:28:29 -0400 (EDT)
Subject: [tinysofa-svn] r6456 -
tinysofa/releases/classic/2.0/kernel/current/sources
Message-ID: <20050627092829.5F9C334509E@minbar.tinysofa.org>
Author: jh
Date: 2005-06-27 05:28:22 -0400 (Mon, 27 Jun 2005)
New Revision: 6456
Added:
tinysofa/releases/classic/2.0/kernel/current/sources/linux-2.6.11-CAN-2005-1913.patch
Log:
- add linux-2.6.11-CAN-2005-1913.patch
Added: tinysofa/releases/classic/2.0/kernel/current/sources/linux-2.6.11-CAN-2005-1913.patch
===================================================================
--- tinysofa/releases/classic/2.0/kernel/current/sources/linux-2.6.11-CAN-2005-1913.patch 2005-06-27 09:27:52 UTC (rev 6455)
+++ tinysofa/releases/classic/2.0/kernel/current/sources/linux-2.6.11-CAN-2005-1913.patch 2005-06-27 09:28:22 UTC (rev 6456)
@@ -0,0 +1,11 @@
+diff --git a/fs/exec.c b/fs/exec.c
+--- a/fs/exec.c
++++ b/fs/exec.c
+@@ -649,6 +649,7 @@ static inline int de_thread(struct task_
+ }
+ sig->group_exit_task = NULL;
+ sig->notify_count = 0;
++ sig->real_timer.data = (unsigned long)current;
+ spin_unlock_irq(lock);
+
+ /*
From svn at tinysofa.org Mon Jun 27 19:59:55 2005
From: svn at tinysofa.org (svn at tinysofa.org)
Date: Mon, 27 Jun 2005 15:59:55 -0400 (EDT)
Subject: [tinysofa-svn] r6457 -
tinysofa/releases/classic/2.0/python/current/specs
Message-ID: <20050627195955.9725C3451F7@minbar.tinysofa.org>
Author: jh
Date: 2005-06-27 15:59:51 -0400 (Mon, 27 Jun 2005)
New Revision: 6457
Modified:
tinysofa/releases/classic/2.0/python/current/specs/python.spec
Log:
- create multilib site packages
Modified: tinysofa/releases/classic/2.0/python/current/specs/python.spec
===================================================================
--- tinysofa/releases/classic/2.0/python/current/specs/python.spec 2005-06-27 09:28:22 UTC (rev 6456)
+++ tinysofa/releases/classic/2.0/python/current/specs/python.spec 2005-06-27 19:59:51 UTC (rev 6457)
@@ -188,6 +188,9 @@
%install
%{__mkdir_p} %{buildroot}/usr %{buildroot}%{_mandir}
+%if %{_lib} == lib64
+%{__mkdir_p} %{buildroot}/usr/lib/python%{pybasever}/site-packages
+%endif
# Clean up patched .py files that are saved as .lib64
for f in distutils/command/install distutils/sysconfig; do
From svn at tinysofa.org Mon Jun 27 20:00:26 2005
From: svn at tinysofa.org (svn at tinysofa.org)
Date: Mon, 27 Jun 2005 16:00:26 -0400 (EDT)
Subject: [tinysofa-svn] r6458 -
tinysofa/releases/classic/2.0/php/current/specs
Message-ID: <20050627200026.4AA4A3451F7@minbar.tinysofa.org>
Author: jh
Date: 2005-06-27 16:00:21 -0400 (Mon, 27 Jun 2005)
New Revision: 6458
Modified:
tinysofa/releases/classic/2.0/php/current/specs/php.spec
Log:
- fix groups
Modified: tinysofa/releases/classic/2.0/php/current/specs/php.spec
===================================================================
--- tinysofa/releases/classic/2.0/php/current/specs/php.spec 2005-06-27 19:59:51 UTC (rev 6457)
+++ tinysofa/releases/classic/2.0/php/current/specs/php.spec 2005-06-27 20:00:21 UTC (rev 6458)
@@ -176,7 +176,7 @@
%endif
%package soap
-Group: Development/Languages
+Group: extra
Requires: php = %{version}-%{release}
Summary: A module for PHP applications that use the SOAP protocol
BuildRequires: libxml2-devel
@@ -187,7 +187,7 @@
%if %{with_ibase}
%package interbase
-Group: Development/Languages
+Group: extra
Prereq: php = %{version}-%{release}, perl, grep
Summary: A module for PHP applications that use Interbase databases.
Provides: php_database
From svn at tinysofa.org Mon Jun 27 20:01:04 2005
From: svn at tinysofa.org (svn at tinysofa.org)
Date: Mon, 27 Jun 2005 16:01:04 -0400 (EDT)
Subject: [tinysofa-svn] r6459 -
tinysofa/releases/classic/2.0/gawk/current/specs
Message-ID: <20050627200104.C46903451F8@minbar.tinysofa.org>
Author: jh
Date: 2005-06-27 16:00:58 -0400 (Mon, 27 Jun 2005)
New Revision: 6459
Modified:
tinysofa/releases/classic/2.0/gawk/current/specs/gawk.spec
Log:
- fix documentation group
Modified: tinysofa/releases/classic/2.0/gawk/current/specs/gawk.spec
===================================================================
--- tinysofa/releases/classic/2.0/gawk/current/specs/gawk.spec 2005-06-27 20:00:21 UTC (rev 6458)
+++ tinysofa/releases/classic/2.0/gawk/current/specs/gawk.spec 2005-06-27 20:00:58 UTC (rev 6459)
@@ -23,7 +23,7 @@
%package doc
Summary: GAWK documents
-Group: main
+Group: documentation
%info_requires
%description doc
From svn at tinysofa.org Tue Jun 28 09:35:43 2005
From: svn at tinysofa.org (svn at tinysofa.org)
Date: Tue, 28 Jun 2005 05:35:43 -0400 (EDT)
Subject: [tinysofa-svn] r6460 - in
tinysofa/releases/classic/2.0/kernel/current: sources specs
Message-ID: <20050628093543.4475C34528A@minbar.tinysofa.org>
Author: jh
Date: 2005-06-28 05:35:33 -0400 (Tue, 28 Jun 2005)
New Revision: 6460
Added:
tinysofa/releases/classic/2.0/kernel/current/sources/linux-2.6.11-CAN-2005-1765.patch
Modified:
tinysofa/releases/classic/2.0/kernel/current/specs/kernel.spec
Log:
- CAN-2005-1765 (x86_64 only)
Added: tinysofa/releases/classic/2.0/kernel/current/sources/linux-2.6.11-CAN-2005-1765.patch
===================================================================
--- tinysofa/releases/classic/2.0/kernel/current/sources/linux-2.6.11-CAN-2005-1765.patch 2005-06-27 20:00:58 UTC (rev 6459)
+++ tinysofa/releases/classic/2.0/kernel/current/sources/linux-2.6.11-CAN-2005-1765.patch 2005-06-28 09:35:33 UTC (rev 6460)
@@ -0,0 +1,11 @@
+--- ./arch/x86_64/mm/fault.c.CAN-2005-1765 2005-06-28 12:28:33.000000000 +0300
++++ ./arch/x86_64/mm/fault.c 2005-06-28 12:29:34.000000000 +0300
+@@ -468,7 +468,7 @@
+
+ #ifdef CONFIG_IA32_EMULATION
+ /* 32bit vsyscall. map on demand. */
+- if (test_thread_flag(TIF_IA32) &&
++ if (test_thread_flag(TIF_IA32) && ((error_code & 0x6) == 0x4) &&
+ address >= VSYSCALL32_BASE && address < VSYSCALL32_END) {
+ if (map_syscall32(mm, address) < 0)
+ goto out_of_memory2;
Modified: tinysofa/releases/classic/2.0/kernel/current/specs/kernel.spec
===================================================================
--- tinysofa/releases/classic/2.0/kernel/current/specs/kernel.spec 2005-06-27 20:00:58 UTC (rev 6459)
+++ tinysofa/releases/classic/2.0/kernel/current/specs/kernel.spec 2005-06-28 09:35:33 UTC (rev 6460)
@@ -46,7 +46,7 @@
Group: main
License: GPLv2
Version: %{rpmversion}
-Release: 16.2jh
+Release: 16.3jh
ExclusiveArch: noarch %{all_x86} x86_64
ExclusiveOS: Linux
Provides: kernel = %{version}
@@ -100,6 +100,7 @@
Patch106: linux-2.6.11-mmap.patch
Patch107: linux-2.6.11-cifs.patch
Patch108: linux-2.6.11-CAN-2005-1913.patch
+Patch109: linux-2.6.11-CAN-2005-1765.patch
Patch20020: linux-2.6.8-tinysofa-syslog.patch
@@ -258,6 +259,7 @@
# cifs
%patch107 -p1
%patch108 -p1 -b .CAN-2005-1913
+%patch109 -p1 -b .CAN-2005-1765
%patch20020 -p1 -b .tinysofa-syslog~
@@ -611,6 +613,9 @@
%changelog
+* Tue Jun 28 2005 Jaakko Heinonen
+- CAN-2005-1765 (x86_64 only)
+
* Mon Jun 27 2005 Jaakko Heinonen
- CAN-2005-1913
- correct TASK_SIZE_64 in exec shield patch
From svn at tinysofa.org Tue Jun 28 16:51:26 2005
From: svn at tinysofa.org (svn at tinysofa.org)
Date: Tue, 28 Jun 2005 12:51:26 -0400 (EDT)
Subject: [tinysofa-svn] r6461 - in
tinysofa/releases/classic/2.0/kernel/current: sources specs
Message-ID: <20050628165126.048A2345073@minbar.tinysofa.org>
Author: jh
Date: 2005-06-28 12:51:16 -0400 (Tue, 28 Jun 2005)
New Revision: 6461
Modified:
tinysofa/releases/classic/2.0/kernel/current/sources/linux-2.6.11-CAN-2005-1913.patch
tinysofa/releases/classic/2.0/kernel/current/specs/kernel.spec
Log:
- correct linux-2.6.11-CAN-2005-1913.patch
Modified: tinysofa/releases/classic/2.0/kernel/current/sources/linux-2.6.11-CAN-2005-1913.patch
===================================================================
--- tinysofa/releases/classic/2.0/kernel/current/sources/linux-2.6.11-CAN-2005-1913.patch 2005-06-28 09:35:33 UTC (rev 6460)
+++ tinysofa/releases/classic/2.0/kernel/current/sources/linux-2.6.11-CAN-2005-1913.patch 2005-06-28 16:51:16 UTC (rev 6461)
@@ -5,7 +5,7 @@
}
sig->group_exit_task = NULL;
sig->notify_count = 0;
-+ sig->real_timer.data = (unsigned long)current;
++ tsk->real_timer.data = (unsigned long)current;
spin_unlock_irq(lock);
/*
Modified: tinysofa/releases/classic/2.0/kernel/current/specs/kernel.spec
===================================================================
--- tinysofa/releases/classic/2.0/kernel/current/specs/kernel.spec 2005-06-28 09:35:33 UTC (rev 6460)
+++ tinysofa/releases/classic/2.0/kernel/current/specs/kernel.spec 2005-06-28 16:51:16 UTC (rev 6461)
@@ -46,7 +46,7 @@
Group: main
License: GPLv2
Version: %{rpmversion}
-Release: 16.3jh
+Release: 17jh
ExclusiveArch: noarch %{all_x86} x86_64
ExclusiveOS: Linux
Provides: kernel = %{version}
From svn at tinysofa.org Tue Jun 28 19:52:12 2005
From: svn at tinysofa.org (svn at tinysofa.org)
Date: Tue, 28 Jun 2005 15:52:12 -0400 (EDT)
Subject: [tinysofa-svn] r6462 - in
tinysofa/releases/classic/2.0/openssh/current: sources specs
Message-ID: <20050628195212.A7FE8344F33@minbar.tinysofa.org>
Author: jh
Date: 2005-06-28 15:51:42 -0400 (Tue, 28 Jun 2005)
New Revision: 6462
Added:
tinysofa/releases/classic/2.0/openssh/current/sources/openssh-4.1p1-ssh_config.patch
tinysofa/releases/classic/2.0/openssh/current/sources/openssh-4.1p1.tar.gz
Removed:
tinysofa/releases/classic/2.0/openssh/current/sources/openssh-3.8p1-makecheck.patch
tinysofa/releases/classic/2.0/openssh/current/sources/openssh-3.8p1-selinux.patch
tinysofa/releases/classic/2.0/openssh/current/sources/openssh-3.9p1.tar.gz
Modified:
tinysofa/releases/classic/2.0/openssh/current/specs/openssh.spec
Log:
- 4.1p1
- use hashed know hosts file as default
Deleted: tinysofa/releases/classic/2.0/openssh/current/sources/openssh-3.8p1-makecheck.patch
===================================================================
--- tinysofa/releases/classic/2.0/openssh/current/sources/openssh-3.8p1-makecheck.patch 2005-06-28 16:51:16 UTC (rev 6461)
+++ tinysofa/releases/classic/2.0/openssh/current/sources/openssh-3.8p1-makecheck.patch 2005-06-28 19:51:42 UTC (rev 6462)
@@ -1,12 +0,0 @@
-diff -Nru openssh-3.8p1.orig/Makefile.in openssh-3.8p1/Makefile.in
---- openssh-3.8p1.orig/Makefile.in 2004-02-18 04:35:11.000000000 +0100
-+++ openssh-3.8p1/Makefile.in 2004-02-25 10:43:01.000000000 +0100
-@@ -230,7 +230,7 @@
- install-nokeys: $(CONFIGFILES) ssh_prng_cmds.out $(MANPAGES) $(TARGETS) install-files
-
- check-config:
-- -$(DESTDIR)$(sbindir)/sshd -t -f $(DESTDIR)$(sysconfdir)/sshd_config
-+ -$(DESTDIR)$(sbindir)/sshd -t -f $(DESTDIR)$(sysconfdir)/sshd_config ||:
-
- scard-install:
- (cd scard && $(MAKE) DESTDIR=$(DESTDIR) install)
Deleted: tinysofa/releases/classic/2.0/openssh/current/sources/openssh-3.8p1-selinux.patch
===================================================================
--- tinysofa/releases/classic/2.0/openssh/current/sources/openssh-3.8p1-selinux.patch 2005-06-28 16:51:16 UTC (rev 6461)
+++ tinysofa/releases/classic/2.0/openssh/current/sources/openssh-3.8p1-selinux.patch 2005-06-28 19:51:42 UTC (rev 6462)
@@ -1,109 +0,0 @@
-diff -Nru openssh-3.8p1.orig/Makefile.in openssh-3.8p1/Makefile.in
---- openssh-3.8p1.orig/Makefile.in 2004-02-18 04:35:11.000000000 +0100
-+++ openssh-3.8p1/Makefile.in 2004-02-25 10:20:37.000000000 +0100
-@@ -40,7 +40,7 @@
-
- CC=@CC@
- LD=@LD@
--CFLAGS=@CFLAGS@
-+CFLAGS=@CFLAGS@ -DWITH_SELINUX
- CPPFLAGS=-I. -I$(srcdir) @CPPFLAGS@ $(PATHS) @DEFS@
- LIBS=@LIBS@
- LIBPAM=@LIBPAM@
-@@ -53,7 +53,7 @@
- SED=@SED@
- ENT=@ENT@
- XAUTH_PATH=@XAUTH_PATH@
--LDFLAGS=-L. -Lopenbsd-compat/ @LDFLAGS@
-+LDFLAGS=-L. -Lopenbsd-compat/ @LDFLAGS@ -lselinux
- EXEEXT=@EXEEXT@
-
- INSTALL_SSH_PRNG_CMDS=@INSTALL_SSH_PRNG_CMDS@
-diff -Nru openssh-3.8p1.orig/session.c openssh-3.8p1/session.c
---- openssh-3.8p1.orig/session.c 2004-02-23 14:01:27.000000000 +0100
-+++ openssh-3.8p1/session.c 2004-02-25 10:20:37.000000000 +0100
-@@ -62,6 +62,11 @@
- #include
- #endif
-
-+#ifdef WITH_SELINUX
-+#include
-+#include
-+#endif
-+
- #ifdef GSSAPI
- #include "ssh-gss.h"
- #endif
-@@ -1297,6 +1302,18 @@
- #endif
- if (getuid() != pw->pw_uid || geteuid() != pw->pw_uid)
- fatal("Failed to set uids to %u.", (u_int) pw->pw_uid);
-+#ifdef WITH_SELINUX
-+ if (is_selinux_enabled())
-+ {
-+ security_context_t scontext;
-+ if (get_default_context(pw->pw_name,NULL,&scontext))
-+ fatal("Failed to get default security context for %s.", pw->pw_name);
-+ if (setexeccon(scontext)) {
-+ fatal("Failed to set exec security context %s for %s.", scontext, pw->pw_name);
-+ }
-+ freecon(scontext);
-+ }
-+#endif
- }
-
- static void
-diff -Nru openssh-3.8p1.orig/sshpty.c openssh-3.8p1/sshpty.c
---- openssh-3.8p1.orig/sshpty.c 2004-01-21 07:07:17.000000000 +0100
-+++ openssh-3.8p1/sshpty.c 2004-02-25 10:23:40.000000000 +0100
-@@ -22,6 +22,12 @@
- #include "log.h"
- #include "misc.h"
-
-+#ifdef WITH_SELINUX
-+#include
-+#include
-+#include
-+#endif
-+
- #ifdef HAVE_PTY_H
- # include
- #endif
-@@ -196,6 +202,37 @@
- * Warn but continue if filesystem is read-only and the uids match/
- * tty is owned by root.
- */
-+#ifdef WITH_SELINUX
-+ if (is_selinux_enabled()) {
-+ security_context_t new_tty_context=NULL,
-+ user_context=NULL, old_tty_context=NULL;
-+
-+ if (get_default_context(pw->pw_name,NULL,&user_context))
-+ fatal("Failed to get default security context for %s.", pw->pw_name);
-+
-+ if (getfilecon(ttyname, &old_tty_context)<0) {
-+ error("getfilecon(%.100s) failed: %.100s", ttyname,
-+ strerror(errno));
-+ }
-+ else
-+ {
-+ if ( security_compute_relabel(user_context,old_tty_context,SECCLASS_CHR_FILE,&new_tty_context)!=0) {
-+ error("security_compute_relabel(%.100s) failed: %.100s", ttyname,
-+ strerror(errno));
-+ }
-+ else
-+ {
-+ if (setfilecon (ttyname, new_tty_context) != 0) {
-+ error("setfilecon(%.100s, %s) failed: %.100s",
-+ ttyname, new_tty_context, strerror(errno));
-+ }
-+ freecon(new_tty_context);
-+ }
-+ freecon(old_tty_context);
-+ }
-+ freecon(user_context);
-+ }
-+#endif
- if (stat(ttyname, &st))
- fatal("stat(%.100s) failed: %.100s", ttyname,
- strerror(errno));
Deleted: tinysofa/releases/classic/2.0/openssh/current/sources/openssh-3.9p1.tar.gz
===================================================================
(Binary files differ)
Added: tinysofa/releases/classic/2.0/openssh/current/sources/openssh-4.1p1-ssh_config.patch
===================================================================
--- tinysofa/releases/classic/2.0/openssh/current/sources/openssh-4.1p1-ssh_config.patch 2005-06-28 16:51:16 UTC (rev 6461)
+++ tinysofa/releases/classic/2.0/openssh/current/sources/openssh-4.1p1-ssh_config.patch 2005-06-28 19:51:42 UTC (rev 6462)
@@ -0,0 +1,47 @@
+--- ./ssh_config.ssh_config 2005-06-28 22:44:53.000000000 +0300
++++ ./ssh_config 2005-06-28 22:45:46.000000000 +0300
+@@ -17,23 +17,24 @@
+ # list of available options, their meanings and defaults, please see the
+ # ssh_config(5) man page.
+
+-# Host *
+-# ForwardAgent no
+-# ForwardX11 no
+-# RhostsRSAAuthentication no
+-# RSAAuthentication yes
+-# PasswordAuthentication yes
+-# HostbasedAuthentication no
+-# BatchMode no
+-# CheckHostIP yes
+-# AddressFamily any
+-# ConnectTimeout 0
+-# StrictHostKeyChecking ask
+-# IdentityFile ~/.ssh/identity
+-# IdentityFile ~/.ssh/id_rsa
+-# IdentityFile ~/.ssh/id_dsa
+-# Port 22
+-# Protocol 2,1
+-# Cipher 3des
+-# Ciphers aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc
+-# EscapeChar ~
++Host *
++ ForwardAgent no
++ ForwardX11 no
++ RhostsRSAAuthentication no
++ RSAAuthentication yes
++ PasswordAuthentication yes
++ HostbasedAuthentication no
++ BatchMode no
++ CheckHostIP yes
++ AddressFamily any
++ ConnectTimeout 0
++ StrictHostKeyChecking ask
++ IdentityFile ~/.ssh/identity
++ IdentityFile ~/.ssh/id_rsa
++ IdentityFile ~/.ssh/id_dsa
++ Port 22
++ Protocol 2,1
++ Cipher 3des
++ Ciphers aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc
++ EscapeChar ~
++ HashKnownHosts yes
Added: tinysofa/releases/classic/2.0/openssh/current/sources/openssh-4.1p1.tar.gz
===================================================================
(Binary files differ)
Property changes on: tinysofa/releases/classic/2.0/openssh/current/sources/openssh-4.1p1.tar.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: tinysofa/releases/classic/2.0/openssh/current/specs/openssh.spec
===================================================================
--- tinysofa/releases/classic/2.0/openssh/current/specs/openssh.spec 2005-06-28 16:51:16 UTC (rev 6461)
+++ tinysofa/releases/classic/2.0/openssh/current/specs/openssh.spec 2005-06-28 19:51:42 UTC (rev 6462)
@@ -1,19 +1,14 @@
-%define _noVersionedDependencies 1
-
Summary: OpenSSH free Secure Shell (SSH) implementation
Name: openssh
-Version: 3.9p1
-Release: 2jh
+Version: 4.1p1
+Release: 1jh
License: BSD
Group: main
Source0: ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-%{version}.tar.gz
Source1: sshd_config
Source2: sshd.pam
Source3: sshd.init
-# Originally from:
-# Source4: http://www.nsa.gov/selinux/patches/openssh-selinux.patch
-Source4: openssh-3.8p1-selinux.patch
-Patch1: openssh-3.8p1-makecheck.patch
+Patch0: openssh-4.1p1-ssh_config.patch
Requires: openssl >= 0.9.5a, zlib >= 1.1.4
BuildRequires: perl, openssl-devel, tcp_wrappers-devel, groff
BuildRequires: zlib-devel >= 1.1.4, pam-devel >= 0.77
@@ -83,17 +78,10 @@
%prep
%setup -q
-%if %{with_selinux}
-patch -p1 < %{SOURCE4}
-%endif
-%patch1 -p1
+%patch0 -p1 -b .ssh_config~
%build
-%if %{with_selinux}
-RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DWITH_SELINUX"
-%endif
-
# special: enable stack protector
CFLAGS="$RPM_OPT_FLAGS -fpie -fstack-protector"; export CFLAGS
LDFLAGS="$LDFLAGS -pie"; export LDFLAGS
@@ -200,6 +188,10 @@
%changelog
+* Tue Jun 28 2005 Jaakko Heinonen 4.1p1-1jh
+- 4.1p1
+- use hashed know hosts file as default
+
* Tue Jan 18 2005 Jaakko Heinonen 3.9p1-1jh
- 3.9p1
- use AUTHPRIV syslog facility
From svn at tinysofa.org Tue Jun 28 20:00:08 2005
From: svn at tinysofa.org (svn at tinysofa.org)
Date: Tue, 28 Jun 2005 16:00:08 -0400 (EDT)
Subject: [tinysofa-svn] r6463 - in
tinysofa/releases/classic/2.0/openssh/current: sources specs
Message-ID: <20050628200008.5B7F93451A4@minbar.tinysofa.org>
Author: jh
Date: 2005-06-28 15:59:58 -0400 (Tue, 28 Jun 2005)
New Revision: 6463
Added:
tinysofa/releases/classic/2.0/openssh/current/sources/openssh-3.9p1-no-log-signal.patch
Modified:
tinysofa/releases/classic/2.0/openssh/current/specs/openssh.spec
Log:
- Don't use syslog in signal handler
Added: tinysofa/releases/classic/2.0/openssh/current/sources/openssh-3.9p1-no-log-signal.patch
===================================================================
--- tinysofa/releases/classic/2.0/openssh/current/sources/openssh-3.9p1-no-log-signal.patch 2005-06-28 19:51:42 UTC (rev 6462)
+++ tinysofa/releases/classic/2.0/openssh/current/sources/openssh-3.9p1-no-log-signal.patch 2005-06-28 19:59:58 UTC (rev 6463)
@@ -0,0 +1,14 @@
+Don't use syslog in signal handler as syslog is not signal handler safe. It
+can for example deadlock if another syslog call is interrupted.
+--- openssh-3.9p1/sshd.c.alrm-handler 2005-01-28 11:14:13.000000000 +0100
++++ openssh-3.9p1/sshd.c 2005-02-18 16:45:49.748787978 +0100
+@@ -317,8 +317,7 @@
+ if (use_privsep && pmonitor != NULL && pmonitor->m_pid > 0)
+ kill(pmonitor->m_pid, SIGALRM);
+
+- /* Log error and exit. */
+- fatal("Timeout before authentication for %s", get_remote_ipaddr());
++ cleanup_exit(SIGALRM);
+ }
+
+ /*
Modified: tinysofa/releases/classic/2.0/openssh/current/specs/openssh.spec
===================================================================
--- tinysofa/releases/classic/2.0/openssh/current/specs/openssh.spec 2005-06-28 19:51:42 UTC (rev 6462)
+++ tinysofa/releases/classic/2.0/openssh/current/specs/openssh.spec 2005-06-28 19:59:58 UTC (rev 6463)
@@ -9,6 +9,7 @@
Source2: sshd.pam
Source3: sshd.init
Patch0: openssh-4.1p1-ssh_config.patch
+Patch1: openssh-3.9p1-no-log-signal.patch
Requires: openssl >= 0.9.5a, zlib >= 1.1.4
BuildRequires: perl, openssl-devel, tcp_wrappers-devel, groff
BuildRequires: zlib-devel >= 1.1.4, pam-devel >= 0.77
@@ -79,6 +80,7 @@
%prep
%setup -q
%patch0 -p1 -b .ssh_config~
+%patch1 -p1 -b .no-log-signal~
%build
From svn at tinysofa.org Tue Jun 28 21:15:33 2005
From: svn at tinysofa.org (svn at tinysofa.org)
Date: Tue, 28 Jun 2005 17:15:33 -0400 (EDT)
Subject: [tinysofa-svn] r6464 -
tinysofa/releases/classic/2.0/openssh/current/specs
Message-ID: <20050628211533.F0E803451D5@minbar.tinysofa.org>
Author: jh
Date: 2005-06-28 17:15:27 -0400 (Tue, 28 Jun 2005)
New Revision: 6464
Modified:
tinysofa/releases/classic/2.0/openssh/current/specs/openssh.spec
Log:
- add %%accountman_requires for server package
Modified: tinysofa/releases/classic/2.0/openssh/current/specs/openssh.spec
===================================================================
--- tinysofa/releases/classic/2.0/openssh/current/specs/openssh.spec 2005-06-28 19:59:58 UTC (rev 6463)
+++ tinysofa/releases/classic/2.0/openssh/current/specs/openssh.spec 2005-06-28 21:15:27 UTC (rev 6464)
@@ -60,6 +60,7 @@
# this is to avoid upgrade problems from 1.1-U2 or older
PreReq: tcp_wrappers
%service_requires
+%accountman_requires
%description server
Ssh (Secure Shell) a program for logging into a remote machine and for
@@ -122,11 +123,9 @@
/usr/sbin/useradd -d /var/empty -M -s /sbin/nologin -g 103 -u 103 sshd
fi
-
%post server
%service_post sshd
-
%preun server
%service_preun sshd
@@ -192,7 +191,8 @@
%changelog
* Tue Jun 28 2005 Jaakko Heinonen 4.1p1-1jh
- 4.1p1
-- use hashed know hosts file as default
+- use hashed known_hosts file as default
+- add %%accountman_requires for server package
* Tue Jan 18 2005 Jaakko Heinonen 3.9p1-1jh
- 3.9p1
From svn at tinysofa.org Tue Jun 28 21:17:03 2005
From: svn at tinysofa.org (svn at tinysofa.org)
Date: Tue, 28 Jun 2005 17:17:03 -0400 (EDT)
Subject: [tinysofa-svn] r6465 -
tinysofa/releases/classic/2.0/dovecot/current/specs
Message-ID: <20050628211703.D33693451ED@minbar.tinysofa.org>
Author: jh
Date: 2005-06-28 17:16:58 -0400 (Tue, 28 Jun 2005)
New Revision: 6465
Modified:
tinysofa/releases/classic/2.0/dovecot/current/specs/dovecot.spec
Log:
- add %%accountman_requires
Modified: tinysofa/releases/classic/2.0/dovecot/current/specs/dovecot.spec
===================================================================
--- tinysofa/releases/classic/2.0/dovecot/current/specs/dovecot.spec 2005-06-28 21:15:27 UTC (rev 6464)
+++ tinysofa/releases/classic/2.0/dovecot/current/specs/dovecot.spec 2005-06-28 21:16:58 UTC (rev 6465)
@@ -1,7 +1,7 @@
Summary: Dovecot Secure imap server
Name: dovecot
Version: 0.99.14
-Release: 1jh
+Release: 2jh
License: GPL
Group: extra
Source: %{name}-%{version}.tar.gz
@@ -22,6 +22,7 @@
BuildRequires: cyrus-sasl-devel
Prereq: openssl
%service_requires
+%accountman_requires
%description
Dovecot is an IMAP server for Linux/UNIX-like systems, written with security
@@ -127,7 +128,10 @@
%changelog
-* Thu Feb 17 2005 Jaakko Heinonen 0.99.14-jh
+* Wed Jun 29 2005 Jaakko Heinonen 0.99.14-2jh
+- add %%accountman_requires
+
+* Thu Feb 17 2005 Jaakko Heinonen 0.99.14-1jh
- 0.99.14
* Sun Feb 13 2005 Gerald Dachs 0.99.13-2gd
From svn at tinysofa.org Wed Jun 29 11:21:33 2005
From: svn at tinysofa.org (svn at tinysofa.org)
Date: Wed, 29 Jun 2005 07:21:33 -0400 (EDT)
Subject: [tinysofa-svn] r6466 - in tinysofa/releases/classic/2.0:
filesystem/current/specs man-pages/current/sources
man-pages/current/specs
Message-ID: <20050629112133.CF09434529E@minbar.tinysofa.org>
Author: jh
Date: 2005-06-29 07:20:56 -0400 (Wed, 29 Jun 2005)
New Revision: 6466
Added:
tinysofa/releases/classic/2.0/man-pages/current/sources/manpages_2.02.orig.tar.gz
Removed:
tinysofa/releases/classic/2.0/man-pages/current/sources/manpages_1.66.orig.tar.gz
tinysofa/releases/classic/2.0/man-pages/current/sources/netman-cvs.tar.gz
Modified:
tinysofa/releases/classic/2.0/filesystem/current/specs/filesystem.spec
tinysofa/releases/classic/2.0/man-pages/current/sources/rpcgen.1
tinysofa/releases/classic/2.0/man-pages/current/specs/man-pages.spec
Log:
man-pages:
- 2.02
- remove old networking manual pages (netman-cvs)
- spec cleanup
filesystem:
- add /usr/share/man/man9
Modified: tinysofa/releases/classic/2.0/filesystem/current/specs/filesystem.spec
===================================================================
--- tinysofa/releases/classic/2.0/filesystem/current/specs/filesystem.spec 2005-06-28 21:16:58 UTC (rev 6465)
+++ tinysofa/releases/classic/2.0/filesystem/current/specs/filesystem.spec 2005-06-29 11:20:56 UTC (rev 6466)
@@ -1,7 +1,7 @@
Summary: The basic directory layout for a Linux system.
Name: filesystem
Version: 1.0
-Release: 6jh
+Release: 7jh
License: Public Domain
Group: main
BuildRoot: %{_tmppath}/%{name}-%{version}-root
@@ -89,6 +89,7 @@
mkdir -p $RPM_BUILD_ROOT/usr/share/man/man6
mkdir -p $RPM_BUILD_ROOT/usr/share/man/man7
mkdir -p $RPM_BUILD_ROOT/usr/share/man/man8
+mkdir -p $RPM_BUILD_ROOT/usr/share/man/man9
mkdir -p $RPM_BUILD_ROOT/usr/share/man/mann
mkdir -p $RPM_BUILD_ROOT/usr/share/misc
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps
@@ -164,6 +165,7 @@
%dir /usr/share/man/man6
%dir /usr/share/man/man7
%dir /usr/share/man/man8
+%dir /usr/share/man/man9
%dir /usr/share/man/mann
%dir /usr/share/misc
%dir /usr/share/pixmaps
@@ -189,6 +191,9 @@
%endif
%changelog
+* Wed Jun 29 2005 Jaakko Heinonen 1.0-7jh
+- add /usr/share/man/man9
+
* Wed Nov 17 2004 Jaakko Heinonen
- add /var/empty
Deleted: tinysofa/releases/classic/2.0/man-pages/current/sources/manpages_1.66.orig.tar.gz
===================================================================
(Binary files differ)
Added: tinysofa/releases/classic/2.0/man-pages/current/sources/manpages_2.02.orig.tar.gz
===================================================================
(Binary files differ)
Property changes on: tinysofa/releases/classic/2.0/man-pages/current/sources/manpages_2.02.orig.tar.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Deleted: tinysofa/releases/classic/2.0/man-pages/current/sources/netman-cvs.tar.gz
===================================================================
(Binary files differ)
Modified: tinysofa/releases/classic/2.0/man-pages/current/sources/rpcgen.1
===================================================================
--- tinysofa/releases/classic/2.0/man-pages/current/sources/rpcgen.1 2005-06-28 21:16:58 UTC (rev 6465)
+++ tinysofa/releases/classic/2.0/man-pages/current/sources/rpcgen.1 2005-06-29 11:20:56 UTC (rev 6466)
@@ -431,4 +431,4 @@
$ rpcgen \-n tcp \-o prot_svc.c prot.x
.ft 1
.SH "SEE ALSO"
-\f4cc\fP(1).
+\f4gcc\fP(1).
Modified: tinysofa/releases/classic/2.0/man-pages/current/specs/man-pages.spec
===================================================================
--- tinysofa/releases/classic/2.0/man-pages/current/specs/man-pages.spec 2005-06-28 21:16:58 UTC (rev 6465)
+++ tinysofa/releases/classic/2.0/man-pages/current/specs/man-pages.spec 2005-06-29 11:20:56 UTC (rev 6466)
@@ -1,14 +1,12 @@
Summary: Man (manual) pages from the Linux Documentation Project.
Name: man-pages
-Version: 1.66
-Release: 8jh
+Version: 2.02
+Release: 1jh
License: distributable
Group: documentation
-#Source0: ftp://ftp.win.tue.nl/pub/linux-local/manpages/man-pages-%{version}.tar.bz2
-Source0: http://ftp.debian.org/debian/pool/main/m/manpages/manpages_1.66.orig.tar.gz
+Source0: http://ftp.debian.org/debian/pool/main/m/manpages/manpages_%{version}.orig.tar.gz
Source1: rpcgen.1
-Source2: netman-cvs.tar.gz
-BuildRoot: %{_tmppath}/%{name}-root
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
BuildArch: noarch
Requires: man
@@ -22,12 +20,14 @@
packages, etc. (e.g., nroff, ascii); and Section 8, system
administration (intro only).
+
%prep
%setup -q
# I left the .b off of this to keep from having old versions in file lists
cp -a %{SOURCE1} man1
+
%build
rm -fv man1/README
rm -fv man1/{chgrp,chmod,chown,cp,dd,df,dircolors,du,install}.1
@@ -52,38 +52,34 @@
rm -fv man8/lilo.8
find . -name "*sudo*" -exec rm {} \;
-%install
-[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
-mkdir -p $RPM_BUILD_ROOT/usr/share/man
-for n in 0p 1 1p 2 3 3p 4 5 6 7 8; do
- mkdir $RPM_BUILD_ROOT/usr/share/man/man$n
+%install
+for n in 0p 1 1p 2 3 3p 4 5 6 7 8 9; do
+ %{__mkdir_p} %{buildroot}%{_mandir}/man$n
done
-# Do the source 2 manpages first so they will be overwritten with the newer
-# if both exist.
-mkdir tmp
-pushd tmp
- tar -zxf %{SOURCE2}
- for n in 2 3 4; do
- cp *.$n $RPM_BUILD_ROOT/usr/share/man/man$n/
- done
-popd
-
# Then do the official
for n in man?/* man?p/*; do
- test -e "$n" && cp -a "$n" $RPM_BUILD_ROOT/usr/share/man/$n
+ test -e "$n" && cp -a "$n" %{buildroot}%{_mandir}/$n
done
+
%clean
-[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
+%clean_buildroot
+
%files
%defattr(0644,root,root,755)
%doc README man-pages-%{version}.Announce
-/usr/share/man/man*/*
+%{_mandir}/man*/*
+
%changelog
+* Wed Jun 29 2005 Jaakko Heinonen 2.02-1jh
+- 2.02
+- remove old networking manual pages (netman-cvs)
+- spec cleanup
+
* Thu Aug 05 2004 tsintegrate 1.66-7ts
- current (1.66-7jh) integrated as 1.66-7ts for release 1.1
From svn at tinysofa.org Wed Jun 29 11:41:29 2005
From: svn at tinysofa.org (svn at tinysofa.org)
Date: Wed, 29 Jun 2005 07:41:29 -0400 (EDT)
Subject: [tinysofa-svn] r6467 -
tinysofa/releases/classic/2.0/cups/current/specs
Message-ID: <20050629114129.D5A743452AA@minbar.tinysofa.org>
Author: jh
Date: 2005-06-29 07:41:24 -0400 (Wed, 29 Jun 2005)
New Revision: 6467
Modified:
tinysofa/releases/classic/2.0/cups/current/specs/cups.spec
Log:
- correct changelog typo
Modified: tinysofa/releases/classic/2.0/cups/current/specs/cups.spec
===================================================================
--- tinysofa/releases/classic/2.0/cups/current/specs/cups.spec 2005-06-29 11:20:56 UTC (rev 6466)
+++ tinysofa/releases/classic/2.0/cups/current/specs/cups.spec 2005-06-29 11:41:24 UTC (rev 6467)
@@ -216,7 +216,7 @@
%changelog
-* Tue May 31 2005 Jaakko Heinonen 1.1.24-4jh
+* Tue May 31 2005 Jaakko Heinonen 1.1.23-4jh
- add cups-1.1.19-no_rpath.patch
* Wed Feb 2 2005 Jaakko Heinonen 1.1.23-2jh
From svn at tinysofa.org Wed Jun 29 12:09:39 2005
From: svn at tinysofa.org (svn at tinysofa.org)
Date: Wed, 29 Jun 2005 08:09:39 -0400 (EDT)
Subject: [tinysofa-svn] r6468 - in
tinysofa/releases/classic/2.0/samba/current: sources specs
Message-ID: <20050629120939.241BF345299@minbar.tinysofa.org>
Author: jh
Date: 2005-06-29 08:09:29 -0400 (Wed, 29 Jun 2005)
New Revision: 6468
Added:
tinysofa/releases/classic/2.0/samba/current/sources/samba-3.0.11-mount.cifs.patch
Modified:
tinysofa/releases/classic/2.0/samba/current/specs/samba.spec
Log:
- update mount.cifs (samba-3.0.11-mount.cifs.patch)
Added: tinysofa/releases/classic/2.0/samba/current/sources/samba-3.0.11-mount.cifs.patch
===================================================================
--- tinysofa/releases/classic/2.0/samba/current/sources/samba-3.0.11-mount.cifs.patch 2005-06-29 11:41:24 UTC (rev 6467)
+++ tinysofa/releases/classic/2.0/samba/current/sources/samba-3.0.11-mount.cifs.patch 2005-06-29 12:09:29 UTC (rev 6468)
@@ -0,0 +1,556 @@
+diff -urN samba-3.0.11.old/source/client/mount.cifs.c samba-3.0.11/source/client/mount.cifs.c
+--- samba-3.0.11.old/source/client/mount.cifs.c 2005-06-29 15:02:13.000000000 +0300
++++ samba-3.0.11/source/client/mount.cifs.c 2005-06-29 15:05:23.000000000 +0300
+@@ -1,6 +1,6 @@
+ /*
+ Mount helper utility for Linux CIFS VFS (virtual filesystem) client
+- Copyright (C) 2003 Steve French (sfrench at us.ibm.com)
++ Copyright (C) 2003,2005 Steve French (sfrench at us.ibm.com)
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+@@ -24,6 +24,7 @@
+ #include
+ #include
+ #include
++#include
+ #include
+ #include
+ #include
+@@ -38,7 +39,7 @@
+ #include
+
+ #define MOUNT_CIFS_VERSION_MAJOR "1"
+-#define MOUNT_CIFS_VERSION_MINOR "5"
++#define MOUNT_CIFS_VERSION_MINOR "8"
+
+ #ifndef MOUNT_CIFS_VENDOR_SUFFIX
+ #define MOUNT_CIFS_VENDOR_SUFFIX ""
+@@ -59,7 +60,8 @@
+ static int got_gid = 0;
+ static int free_share_name = 0;
+ static char * user_name = NULL;
+-char * mountpassword = NULL;
++static char * mountpassword = NULL;
++char * domain_name = NULL;
+
+
+ /* BB finish BB
+@@ -71,6 +73,9 @@
+
+ BB end finish BB */
+
++static char * check_for_domain(char **);
++
++
+ static void mount_cifs_usage(void)
+ {
+ printf("\nUsage: %s -o \n", thisprogram);
+@@ -78,11 +83,11 @@
+ printf(" to a local directory.\n\nOptions:\n");
+ printf("\tuser=\n\tpass=\n\tdom=\n");
+ printf("\nLess commonly used options:");
+- printf("\n\tcredentials=,guest,perm,noperm,setuids,nosetuids,\n\trw,ro,sep=,iocharset=,suid,nosuid,exec,noexec");
+- printf("\n\nOptions not needed for servers supporting CIFS Unix extensions (e.g. most Samba versions):");
++ printf("\n\tcredentials=,guest,perm,noperm,setuids,nosetuids,rw,ro,\n\tsep=,iocharset=,suid,nosuid,exec,noexec,serverino,\n\tdirectio,mapchars,nomapchars");
++ printf("\n\nOptions not needed for servers supporting CIFS Unix extensions\n\t(e.g. most Samba versions):");
+ printf("\n\tuid=,gid=,dir_mode=,file_mode=");
+ printf("\n\nRarely used options:");
+- printf("\n\tport=,rsize=,wsize=,unc=,ip=,dev,nodev");
++ printf("\n\tport=,rsize=,wsize=,unc=,ip=,\n\tdev,nodev,nouser_xattr,netbiosname,hard,soft,intr,nointr,noacl");
+ printf("\n\nOptions are described in more detail in the manual page");
+ printf("\n\tman 8 mount.cifs\n");
+ printf("\nTo display the version number of the mount helper:");
+@@ -106,7 +111,7 @@
+ return username;
+ }
+
+-char * parse_cifs_url(char * unc_name)
++static char * parse_cifs_url(char * unc_name)
+ {
+ printf("\nMounting cifs URL not implemented yet. Attempt to mount %s\n",unc_name);
+ return NULL;
+@@ -180,13 +185,41 @@
+ } else
+ memset(mountpassword,0,64);
+ if(mountpassword) {
+- /* BB add handling for commas in password here */
+ strncpy(mountpassword,temp_val,length);
+ got_password = 1;
+ }
+ }
+ }
+- }
++ } else if (strncasecmp("domain",line_buf+i,6) == 0) {
++ temp_val = strchr(line_buf+i,'=');
++ if(temp_val) {
++ /* go past equals sign */
++ temp_val++;
++ if(verboseflag)
++ printf("\nDomain %s\n",temp_val);
++ for(length = 0;length<65;length++) {
++ if(temp_val[length] == '\n')
++ break;
++ }
++ if(length > 64) {
++ printf("mount.cifs failed: domain in credentials file too long\n");
++ if(mountpassword) {
++ memset(mountpassword,0,64);
++ }
++ exit(1);
++ } else {
++ if(domain_name == NULL) {
++ domain_name = calloc(65,1);
++ } else
++ memset(domain_name,0,64);
++ if(domain_name) {
++ strncpy(domain_name,temp_val,length);
++ got_domain = 1;
++ }
++ }
++ }
++ }
++
+ }
+ fclose(fs);
+ if(line_buf) {
+@@ -263,7 +296,9 @@
+ data = options;
+
+ if(verboseflag)
+- printf("\n parsing options: %s", options);
++ printf("parsing options: %s\n", options);
++
++ /* BB fixme check for separator override BB */
+
+ /* while ((data = strsep(&options, ",")) != NULL) { */
+ while(data != NULL) {
+@@ -275,33 +310,36 @@
+ /* data = next keyword */
+ /* value = next value ie stuff after equal sign */
+
+- next_keyword = strchr(data,',');
++ next_keyword = strchr(data,','); /* BB handle sep= */
+
+ /* temporarily null terminate end of keyword=value pair */
+ if(next_keyword)
+ *next_keyword = 0;
+
+- /* if (!*data)
+- continue; */
+-
+ /* temporarily null terminate keyword to make keyword and value distinct */
+ if ((value = strchr(data, '=')) != NULL) {
+ *value = '\0';
+ value++;
+ }
+
+- if (strncmp(data, "user", 4) == 0) {
++ if (strncmp(data, "users",5) == 0) {
++ if(!value || !*value) {
++ strncpy(data,",,,,,",5);
++ }
++ } else if (strncmp(data, "user_xattr",10) == 0) {
++ /* do nothing - need to skip so not parsed as user name */
++ } else if (strncmp(data, "user", 4) == 0) {
++
+ if (!value || !*value) {
+ if(data[4] == '\0') {
+ if(verboseflag)
+ printf("\nskipping empty user mount parameter\n");
+ /* remove the parm since it would otherwise be confusing
+ to the kernel code which would think it was a real username */
+- data[0] = '\001';
+- data[1] = '\001';
+- data[2] = '\001';
+- data[3] = '\001';
+- /* BB remove it from mount line so as not to confuse kernel code */
++ data[0] = ',';
++ data[1] = ',';
++ data[2] = ',';
++ data[3] = ',';
+ } else {
+ printf("username specified with no parameter\n");
+ return 1; /* needs_arg; */
+@@ -311,7 +349,7 @@
+ got_user=1;
+ percent_char = strchr(value,'%');
+ if(percent_char) {
+- *percent_char = '\001';
++ *percent_char = ',';
+ if(mountpassword == NULL)
+ mountpassword = calloc(65,1);
+ if(mountpassword) {
+@@ -322,11 +360,18 @@
+ strncpy(mountpassword, percent_char,64);
+ /* remove password from username */
+ while(*percent_char != 0) {
+- *percent_char = '\001';
++ *percent_char = ',';
+ percent_char++;
+ }
+ }
+ }
++ /* this is only case in which the user
++ name buf is not malloc - so we have to
++ check for domain name embedded within
++ the user name here since the later
++ call to check_for_domain will not be
++ invoked */
++ domain_name = check_for_domain(&value);
+ } else {
+ printf("username too long\n");
+ return 1;
+@@ -468,15 +513,17 @@
+ } else if (strncmp(data, "guest", 5) == 0) {
+ got_password=1;
+ /* remove the parm since it would otherwise be logged by kern */
+- data[0] = '\001';
+- data[1] = '\001';
+- data[2] = '\001';
+- data[3] = '\001';
+- data[4] = '\001';
++ data[0] = ',';
++ data[1] = ',';
++ data[2] = ',';
++ data[3] = ',';
++ data[4] = ',';
+ } else if (strncmp(data, "ro", 2) == 0) {
+ *filesys_flags |= MS_RDONLY;
+ } else if (strncmp(data, "rw", 2) == 0) {
+ *filesys_flags &= ~MS_RDONLY;
++ } else if (strncmp(data, "remount", 7) == 0) {
++ *filesys_flags |= MS_REMOUNT;
+ } /* else if (strnicmp(data, "port", 4) == 0) {
+ if (value && *value) {
+ vol->port =
+@@ -509,15 +556,135 @@
+
+ /* put previous overwritten comma back */
+ if(next_keyword)
+- *next_keyword = '\001';
++ *next_keyword = ','; /* BB handle sep= */
+ else
+ data = NULL;
+ }
+ return 0;
+ }
+
++/* replace all (one or more) commas with double commas */
++static void check_for_comma(char ** ppasswrd)
++{
++ char *new_pass_buf;
++ char *pass;
++ int i,j;
++ int number_of_commas = 0;
++ int len = strlen(*ppasswrd);
++
++ if(ppasswrd == NULL)
++ return;
++ else
++ (pass = *ppasswrd);
++
++ for(i=0;i 64) {
++ /* would otherwise overflow the mount options buffer */
++ printf("\nInvalid password. Password contains too many commas.\n");
++ return;
++ }
++
++ new_pass_buf = malloc(len+number_of_commas+1);
++ if(new_pass_buf == NULL)
++ return;
++
++ for(i=0,j=0;i= original_len) {
++ /* should not happen */
++ return domainnm;
++ }
++
++ for(i=0;i 1023) {
+ printf("mount error: UNC name too long");
+@@ -568,8 +736,7 @@
+ share += 1;
+ if(got_ip == 0) {
+ host_entry = gethostbyname(unc_name);
+- } else
+- host_entry = NULL;
++ }
+ *(share - 1) = '/'; /* put the slash back */
+ if(got_ip) {
+ if(verboseflag)
+@@ -578,6 +745,7 @@
+ }
+ if(host_entry == NULL) {
+ printf("mount error: could not find target server. TCP name %s not found ", unc_name);
++ printf(" rc = %d\n",rc);
+ return NULL;
+ } else {
+ /* BB should we pass an alternate version of the share name as Unicode */
+@@ -637,7 +805,6 @@
+ int flags = MS_MANDLOCK; /* no need to set legacy MS_MGC_VAL */
+ char * orgoptions = NULL;
+ char * share_name = NULL;
+- char * domain_name = NULL;
+ char * ipaddr = NULL;
+ char * uuid = NULL;
+ char * mountpoint;
+@@ -652,6 +819,7 @@
+ int gid = 0;
+ int optlen = 0;
+ int orgoptlen = 0;
++ int retry = 0; /* set when we have to retry mount with uppercase */
+ struct stat statbuf;
+ struct utsname sysinfo;
+ struct mntent mountent;
+@@ -747,7 +915,8 @@
+ user_name = optarg;
+ break;
+ case 'd':
+- domain_name = optarg;
++ domain_name = optarg; /* BB fix this - currently ignored */
++ got_domain = 1;
+ break;
+ case 'p':
+ if(mountpassword == NULL)
+@@ -787,14 +956,12 @@
+
+ if (orgoptions && parse_options(orgoptions, &flags))
+ return -1;
+-
+ ipaddr = parse_server(&share_name);
+ if((ipaddr == NULL) && (got_ip == 0)) {
+ printf("No ip address specified and hostname not found\n");
+ return -1;
+ }
+
+-
+ /* BB save off path and pop after mount returns? */
+ resolved_path = malloc(PATH_MAX+1);
+ if(resolved_path) {
+@@ -832,8 +999,10 @@
+ }
+ }
+
+- if(got_user == 0)
++ if(got_user == 0) {
+ user_name = getusername();
++ got_user = 1;
++ }
+
+ if(got_password == 0) {
+ mountpassword = getpass("Password: "); /* BB obsolete */
+@@ -841,6 +1010,7 @@
+ }
+ /* FIXME launch daemon (handles dfs name resolution and credential change)
+ remember to clear parms and overwrite password field before launching */
++mount_retry:
+ if(orgoptions) {
+ optlen = strlen(orgoptions);
+ orgoptlen = optlen;
+@@ -854,7 +1024,7 @@
+ optlen += strlen(ipaddr) + 4;
+ if(mountpassword)
+ optlen += strlen(mountpassword) + 6;
+- options = malloc(optlen + 15);
++ options = malloc(optlen + 10 + 64 /* space for commas in password */ + 8 /* space for domain= , domain name itself was counted as part of the length username string above */);
+
+ if(options == NULL) {
+ printf("Could not allocate memory for mount options\n");
+@@ -862,7 +1032,7 @@
+ }
+
+
+- strcpy ( options, "sep=\001" );
++ options[0] = 0;
+ strncat(options,"unc=",4);
+ strcat(options,share_name);
+ /* scan backwards and reverse direction of slash */
+@@ -870,28 +1040,47 @@
+ if(temp > options + 6)
+ *temp = '\\';
+ if(ipaddr) {
+- strncat(options,"\001ip=",4);
++ strncat(options,",ip=",4);
+ strcat(options,ipaddr);
+- }
++ }
++
+ if(user_name) {
+- strncat(options,"\001user=",6);
++ /* check for syntax like user=domain\user */
++ if(got_domain == 0)
++ domain_name = check_for_domain(&user_name);
++ strncat(options,",user=",6);
+ strcat(options,user_name);
+- }
++ }
++ if(retry == 0) {
++ if(domain_name) {
++ /* extra length accounted for in option string above */
++ strncat(options,",domain=",8);
++ strcat(options,domain_name);
++ }
++ }
+ if(mountpassword) {
+- strncat(options,"\001pass=",6);
++ /* Commas have to be doubled, or else they will
++ look like the parameter separator */
++/* if(sep is not set)*/
++ if(retry == 0)
++ check_for_comma(&mountpassword);
++ strncat(options,",pass=",6);
+ strcat(options,mountpassword);
+ }
+- strncat(options,"\001ver=",5);
++
++ strncat(options,",ver=",5);
+ strcat(options,MOUNT_CIFS_VERSION_MAJOR);
+
+ if(orgoptions) {
+- strcat(options,"\001");
++ strcat(options,",");
+ strcat(options,orgoptions);
+ }
+ if(verboseflag)
+ printf("\nmount.cifs kernel mount options %s \n",options);
+ if(mount(share_name, mountpoint, "cifs", flags, options)) {
+ /* remember to kill daemon on error */
++ char * tmp;
++
+ switch (errno) {
+ case 0:
+ printf("mount failed but no error number set\n");
+@@ -899,7 +1088,21 @@
+ case ENODEV:
+ printf("mount error: cifs filesystem not supported by the system\n");
+ break;
++ case ENXIO:
++ if(retry == 0) {
++ retry = 1;
++ tmp = share_name;
++ while (*tmp && !(((unsigned char)tmp[0]) & 0x80)) {
++ *tmp = toupper((unsigned char)*tmp);
++ tmp++;
++ }
++ if(!*tmp) {
++ printf("retrying with upper case share name\n");
++ goto mount_retry;
++ }
++ }
+ default:
++
+ printf("mount error %d = %s\n",errno,strerror(errno));
+ }
+ printf("Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)\n");
+@@ -952,7 +1155,8 @@
+ }
+ }
+ if(mountpassword) {
+- memset(mountpassword,0,64);
++ int len = strlen(mountpassword);
++ memset(mountpassword,0,len);
+ free(mountpassword);
+ }
+
Modified: tinysofa/releases/classic/2.0/samba/current/specs/samba.spec
===================================================================
--- tinysofa/releases/classic/2.0/samba/current/specs/samba.spec 2005-06-29 11:41:24 UTC (rev 6467)
+++ tinysofa/releases/classic/2.0/samba/current/specs/samba.spec 2005-06-29 12:09:29 UTC (rev 6468)
@@ -3,7 +3,7 @@
Summary: The Samba SMB server.
Name: samba
Version: 3.0.11
-Release: 1jh
+Release: 3jh
Epoch: 0
License: GNU GPL Version 2
Group: extra
@@ -41,6 +41,7 @@
Patch17: samba-3.0.11-establish_trust.patch
Patch18: samba-3.0.11-user_rights_v1.patch
Patch19: samba-3.0.11-winbind_find_dc_v2.patch
+Patch20: samba-3.0.11-mount.cifs.patch
Requires: pam >= 0:0.64 %{auth} samba-common = %{epoch}:%{version}
Requires: logrotate >= 0:3.4 initscripts >= 0:5.54-1
@@ -135,6 +136,7 @@
%patch17 -p0 -b .establish_trust
%patch18 -p0 -b .user_rights_v1
%patch19 -p1 -b .winbind_find_dc_v2
+%patch20 -p1 -b .mount.cifs
# crap
rm -f examples/VFS/.cvsignore
@@ -466,6 +468,9 @@
%changelog
+* Wed Jun 29 2005 Jaakko Heinonen 3.0.11-3jh
+- update mount.cifs (samba-3.0.11-mount.cifs.patch)
+
* Thu Mar 3 2005 Jaakko Heinonen 3.0.11-1jh
- 3.0.11
- move pam_smbpass.so and /var/log samba to -common
From svn at tinysofa.org Wed Jun 29 18:05:46 2005
From: svn at tinysofa.org (svn at tinysofa.org)
Date: Wed, 29 Jun 2005 14:05:46 -0400 (EDT)
Subject: [tinysofa-svn] r6469 - in contrib/classic/2.0: . perl-time-hires
perl-time-hires/current perl-time-hires/current/sources
perl-time-hires/current/specs
Message-ID: <20050629180546.7FD893452FD@minbar.tinysofa.org>
Author: gda
Date: 2005-06-29 14:04:53 -0400 (Wed, 29 Jun 2005)
New Revision: 6469
Added:
contrib/classic/2.0/perl-time-hires/
contrib/classic/2.0/perl-time-hires/current/
contrib/classic/2.0/perl-time-hires/current/sources/
contrib/classic/2.0/perl-time-hires/current/sources/Time-HiRes-1.71.tar.gz
contrib/classic/2.0/perl-time-hires/current/specs/
contrib/classic/2.0/perl-time-hires/current/specs/perl-time-hires.spec
contrib/classic/2.0/perl-time-hires/pristine/
contrib/classic/2.0/perl-time-hires/releases/
Log:
new in contrib
Added: contrib/classic/2.0/perl-time-hires/current/sources/Time-HiRes-1.71.tar.gz
===================================================================
(Binary files differ)
Property changes on: contrib/classic/2.0/perl-time-hires/current/sources/Time-HiRes-1.71.tar.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: contrib/classic/2.0/perl-time-hires/current/specs/perl-time-hires.spec
===================================================================
--- contrib/classic/2.0/perl-time-hires/current/specs/perl-time-hires.spec 2005-06-29 12:09:29 UTC (rev 6468)
+++ contrib/classic/2.0/perl-time-hires/current/specs/perl-time-hires.spec 2005-06-29 18:04:53 UTC (rev 6469)
@@ -0,0 +1,50 @@
+%define perlname Time-HiRes
+
+Summary:The Perl module Time-HiRes.
+Name: perl-time-hires
+Version: 1.71
+Release: 1gd
+License: Artistic, GPL
+Group: contrib
+Source: %{perlname}-%{version}.tar.gz
+URL: http://www.cpan.org/
+Requires: perl = %{perl_version}
+BuildRequires: perl-devel >= %{perl_version} perl = %{perl_version}
+BuildRoot: %{_tmppath}/%{name}-%{version}
+
+
+%description
+The Perl module Time-HiRes.
+
+%prep
+%setup -q -n %{perlname}-%{version}
+
+
+%build
+%{__perl} Makefile.PL DESTDIR=%{buildroot} INSTALLDIRS=vendor %{name}-%{version}-filelist
+find %{buildroot} -type f -print |\
+%{__sed} "s|%{buildroot}||g" >>%{name}-%{version}-filelist
+
+%clean
+%clean_buildroot
+
+%files -f %{name}-%{version}-filelist
+%defattr(-,root,root)
+%doc Changes README
+
+%changelog
+* Wed Jun 29 2005 Gerald Dachs 1.71-1gd
+- new in tinysofa contrib
From svn at tinysofa.org Wed Jun 29 21:11:46 2005
From: svn at tinysofa.org (svn at tinysofa.org)
Date: Wed, 29 Jun 2005 17:11:46 -0400 (EDT)
Subject: [tinysofa-svn] r6470 - in contrib/classic/2.0: . libsdl
libsdl/current libsdl/current/sources libsdl/current/specs
Message-ID: <20050629211146.8145A3452EC@minbar.tinysofa.org>
Author: gda
Date: 2005-06-29 17:10:42 -0400 (Wed, 29 Jun 2005)
New Revision: 6470
Added:
contrib/classic/2.0/libsdl/
contrib/classic/2.0/libsdl/current/
contrib/classic/2.0/libsdl/current/sources/
contrib/classic/2.0/libsdl/current/sources/SDL-1.2.8.tar.gz
contrib/classic/2.0/libsdl/current/specs/
contrib/classic/2.0/libsdl/current/specs/libsdl.spec
contrib/classic/2.0/libsdl/pristine/
contrib/classic/2.0/libsdl/releases/
Log:
new in contrib
Added: contrib/classic/2.0/libsdl/current/sources/SDL-1.2.8.tar.gz
===================================================================
(Binary files differ)
Property changes on: contrib/classic/2.0/libsdl/current/sources/SDL-1.2.8.tar.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: contrib/classic/2.0/libsdl/current/specs/libsdl.spec
===================================================================
--- contrib/classic/2.0/libsdl/current/specs/libsdl.spec 2005-06-29 18:04:53 UTC (rev 6469)
+++ contrib/classic/2.0/libsdl/current/specs/libsdl.spec 2005-06-29 21:10:42 UTC (rev 6470)
@@ -0,0 +1,93 @@
+%define realname SDL
+
+Summary: Simple DirectMedia Layer
+Name: libsdl
+Version: 1.2.8
+Release: 1gd
+Source0: %{realname}-%{version}.tar.gz
+URL: http://www.libsdl.org/
+Copyright: LGPL
+Group: contrib
+BuildRoot: /var/tmp/%{name}-buildroot
+BuildRequires: gcc-c++ xorg-x11-devel
+Requires: xorg-x11-libs
+Provides: libSDL-1.1.so.0
+
+%description
+This is the Simple DirectMedia Layer, a generic API that provides low
+level access to audio, keyboard, mouse, and display framebuffer across
+multiple platforms.
+
+%package devel
+Summary: Libraries, includes and more to develop SDL applications.
+Group: contrib
+Requires: %{name}
+
+%description devel
+This is the Simple DirectMedia Layer, a generic API that provides low
+level access to audio, keyboard, mouse, and display framebuffer across
+multiple platforms.
+
+This is the libraries, include files and other resources you can use
+to develop SDL applications.
+
+
+%prep
+
+%setup -q -n %{realname}-%{version}
+
+%build
+%configure --disable-video-svga --disable-video-ggi --disable-video-aalib --disable-debug --enable-dlopen --enable-esd-shared --enable-arts-shared
+%make
+
+%install
+%makeinstall
+ln -s libSDL-1.2.so.0 $RPM_BUILD_ROOT/%{_libdir}/libSDL-1.1.so.0
+
+%clean
+%clean_buildroot
+
+%files
+%defattr(-,root,root)
+%doc README-SDL.txt COPYING CREDITS BUGS
+%{_libdir}/lib*.so.*
+
+%files devel
+%defattr(-,root,root)
+%doc README README-SDL.txt COPYING CREDITS BUGS WhatsNew docs.html
+%doc docs/index.html docs/html
+%{_bindir}/*-config
+%{_libdir}/lib*.a
+%{_libdir}/lib*.la
+%{_libdir}/lib*.so
+%{_includedir}/SDL/
+%{_mandir}/man3/*
+%{_datadir}/aclocal/*
+
+%changelog
+* Wed Jun 29 2005 Gerald Dachs 1.2.8-1gd
+- new in tinysofa contrib
+
+* Wed Jan 19 2000 Sam Lantinga
+- Re-integrated spec file into SDL distribution
+- 'name' and 'version' come from configure
+- Some of the documentation is devel specific
+- Removed SMP support from %build - it doesn't work with libtool anyway
+
+* Tue Jan 18 2000 Hakan Tandogan
+- Hacked Mandrake sdl spec to build 1.1
+
+* Sun Dec 19 1999 John Buswell
+- Build Release
+
+* Sat Dec 18 1999 John Buswell
+- Add symlink for libSDL-1.0.so.0 required by sdlbomber
+- Added docs
+
+* Thu Dec 09 1999 Lenny Cartier
+- v 1.0.0
+
+* Mon Nov 1 1999 Chmouel Boudjnah
+- First spec file for Mandrake distribution.
+
+# end of file
From svn at tinysofa.org Thu Jun 30 21:44:36 2005
From: svn at tinysofa.org (svn at tinysofa.org)
Date: Thu, 30 Jun 2005 17:44:36 -0400 (EDT)
Subject: [tinysofa-svn] r6472 - in contrib/classic/2.0/clamav/current:
sources specs
Message-ID: <20050630214436.B20E53452DA@minbar.tinysofa.org>
Author: gda
Date: 2005-06-30 17:42:58 -0400 (Thu, 30 Jun 2005)
New Revision: 6472
Added:
contrib/classic/2.0/clamav/current/sources/clamav-0.86.1.tar.gz
Removed:
contrib/classic/2.0/clamav/current/sources/clamav-0.86.tar.gz
Modified:
contrib/classic/2.0/clamav/current/specs/clamav.spec
Log:
0.86.1
Added: contrib/classic/2.0/clamav/current/sources/clamav-0.86.1.tar.gz
===================================================================
(Binary files differ)
Property changes on: contrib/classic/2.0/clamav/current/sources/clamav-0.86.1.tar.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Deleted: contrib/classic/2.0/clamav/current/sources/clamav-0.86.tar.gz
===================================================================
(Binary files differ)
Modified: contrib/classic/2.0/clamav/current/specs/clamav.spec
===================================================================
--- contrib/classic/2.0/clamav/current/specs/clamav.spec 2005-06-30 14:04:41 UTC (rev 6471)
+++ contrib/classic/2.0/clamav/current/specs/clamav.spec 2005-06-30 21:42:58 UTC (rev 6472)
@@ -1,6 +1,6 @@
Summary: An antivirus toolkit for Unix
Name: clamav
-Version: 0.86
+Version: 0.86.1
Release: 1gd
License: GPL
Group: contrib
@@ -177,6 +177,9 @@
%changelog
+* Thu Jun 30 2005 Gerald Dachs 0.86.1-1gd
+- 0.86.1
+
* Tue Jun 21 2005 Gerald Dachs 0.86-1gd
- 0.86
From svn at tinysofa.org Thu Jun 30 22:01:59 2005
From: svn at tinysofa.org (svn at tinysofa.org)
Date: Thu, 30 Jun 2005 18:01:59 -0400 (EDT)
Subject: [tinysofa-svn] r6473 - contrib/classic/2.0
Message-ID: <20050630220159.9FD1F345219@minbar.tinysofa.org>
Author: gda
Date: 2005-06-30 18:01:55 -0400 (Thu, 30 Jun 2005)
New Revision: 6473
Removed:
contrib/classic/2.0/perl-time-hires/
Log:
not need
From svn at tinysofa.org Thu Jun 30 22:07:40 2005
From: svn at tinysofa.org (svn at tinysofa.org)
Date: Thu, 30 Jun 2005 18:07:40 -0400 (EDT)
Subject: [tinysofa-svn] r6474 - in contrib/classic/2.0/amavisd-new/current:
sources specs
Message-ID: <20050630220740.B8C3E3452B3@minbar.tinysofa.org>
Author: gda
Date: 2005-06-30 18:07:13 -0400 (Thu, 30 Jun 2005)
New Revision: 6474
Added:
contrib/classic/2.0/amavisd-new/current/sources/amavisd-new-2.3.2.tar.gz
Removed:
contrib/classic/2.0/amavisd-new/current/sources/amavisd-new-2.3.1.tar.gz
Modified:
contrib/classic/2.0/amavisd-new/current/specs/amavisd-new.spec
Log:
2.3.2
Deleted: contrib/classic/2.0/amavisd-new/current/sources/amavisd-new-2.3.1.tar.gz
===================================================================
(Binary files differ)
Added: contrib/classic/2.0/amavisd-new/current/sources/amavisd-new-2.3.2.tar.gz
===================================================================
(Binary files differ)
Property changes on: contrib/classic/2.0/amavisd-new/current/sources/amavisd-new-2.3.2.tar.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: contrib/classic/2.0/amavisd-new/current/specs/amavisd-new.spec
===================================================================
--- contrib/classic/2.0/amavisd-new/current/specs/amavisd-new.spec 2005-06-30 22:01:55 UTC (rev 6473)
+++ contrib/classic/2.0/amavisd-new/current/specs/amavisd-new.spec 2005-06-30 22:07:13 UTC (rev 6474)
@@ -1,6 +1,6 @@
Name: amavisd-new
-Version: 2.3.1
-Release: 2gd
+Version: 2.3.2
+Release: 1gd
Summary: AMaViSd-new - A Mail Virus Scanner
URL: http://www.ijs.si/software/amavisd/
License: GPL
@@ -17,7 +17,7 @@
Requires: file
Requires: perl
Requires: perl-archive-tar
-Requires: perl-archive-zip >= 1.0
+Requires: perl-archive-zip >= 1.14
Requires: perl-compress-zlib
Requires: perl-convert-tnef >= 0.06
Requires: perl-convert-uulib >= 1.05
@@ -123,6 +123,9 @@
%perl_vendorlib/JpegTester.pm
%changelog
+* Thu Jun 30 2005 Gerald Dachs 2.3.2-1gd
+- 2.3.2
+
* Fri May 13 2005 Gerald Dachs 2.3.1-2gd
- fixed path to clamd socket