summaryrefslogtreecommitdiff
path: root/contrib/redhat
diff options
context:
space:
mode:
authorDamien Miller <djm@mindrot.org>2001-02-12 09:34:17 +1100
committerDamien Miller <djm@mindrot.org>2001-02-12 09:34:17 +1100
commit070ca313254f1a869ca84bfc3feb946e385b7145 (patch)
tree7f87fc0cf127623a768db531e2e906c795737659 /contrib/redhat
parentbcc862755d2dd0f19a0c6cb509669436193bde2d (diff)
- (djm) Update Redhat specfile to allow --define "skip_x11_askpass
--define "skip_gnome_askpass 1", --define "rh7 1" and make the implicit rpm-3.0.5 dependancy explicit. Patch and suggestions fro Pekka Savola <pekkas@netcore.fi>
Diffstat (limited to 'contrib/redhat')
-rw-r--r--contrib/redhat/openssh.spec18
-rw-r--r--contrib/redhat/sshd.pam-7.x8
2 files changed, 26 insertions, 0 deletions
diff --git a/contrib/redhat/openssh.spec b/contrib/redhat/openssh.spec
index 3629db47c..dc0954abb 100644
--- a/contrib/redhat/openssh.spec
+++ b/contrib/redhat/openssh.spec
@@ -10,6 +10,18 @@
10# Do we want to disable building of gnome-askpass? (1=yes 0=no) 10# Do we want to disable building of gnome-askpass? (1=yes 0=no)
11%define no_gnome_askpass 0 11%define no_gnome_askpass 0
12 12
13# Use Redhat 7.0 pam control file
14%define redhat7 0
15
16# Reserve options to override askpass settings with:
17# rpm -ba|--rebuild --define 'skip_xxx 1'
18%{?skip_x11_askpass:%define no_x11_askpass 1}
19%{?skip_gnome_askpass:%define no_gnome_askpass 1}
20
21# Options for Redhat version:
22# rpm -ba|--rebuild --define "rh7 1"
23%{?rh7:%define redhat7 1}
24
13Summary: OpenSSH free Secure Shell (SSH) implementation 25Summary: OpenSSH free Secure Shell (SSH) implementation
14Name: openssh 26Name: openssh
15Version: %{oversion} 27Version: %{oversion}
@@ -26,8 +38,10 @@ BuildRoot: /tmp/openssh-%{version}-buildroot
26Obsoletes: ssh 38Obsoletes: ssh
27PreReq: openssl >= 0.9.5a 39PreReq: openssl >= 0.9.5a
28Requires: openssl >= 0.9.5a 40Requires: openssl >= 0.9.5a
41Requires: rpm >= 3.0.5
29BuildPreReq: perl, openssl-devel, tcp_wrappers 42BuildPreReq: perl, openssl-devel, tcp_wrappers
30BuildPreReq: /bin/login, /usr/bin/rsh, /usr/include/security/pam_appl.h 43BuildPreReq: /bin/login, /usr/bin/rsh, /usr/include/security/pam_appl.h
44BuildPreReq: rpm >= 3.0.5
31%if ! %{no_gnome_askpass} 45%if ! %{no_gnome_askpass}
32BuildPreReq: gnome-libs-devel 46BuildPreReq: gnome-libs-devel
33%endif 47%endif
@@ -175,7 +189,11 @@ rm -rf $RPM_BUILD_ROOT
175install -d $RPM_BUILD_ROOT/etc/pam.d/ 189install -d $RPM_BUILD_ROOT/etc/pam.d/
176install -d $RPM_BUILD_ROOT/etc/rc.d/init.d 190install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
177install -d $RPM_BUILD_ROOT%{_libexecdir}/openssh 191install -d $RPM_BUILD_ROOT%{_libexecdir}/openssh
192%if %{redhat7}
178install -m644 contrib/redhat/sshd.pam $RPM_BUILD_ROOT/etc/pam.d/sshd 193install -m644 contrib/redhat/sshd.pam $RPM_BUILD_ROOT/etc/pam.d/sshd
194%else
195install -m644 contrib/redhat/sshd.pam-7.x $RPM_BUILD_ROOT/etc/pam.d/sshd
196%endif
179install -m755 contrib/redhat/sshd.init $RPM_BUILD_ROOT/etc/rc.d/init.d/sshd 197install -m755 contrib/redhat/sshd.init $RPM_BUILD_ROOT/etc/rc.d/init.d/sshd
180 198
181%if ! %{no_x11_askpass} 199%if ! %{no_x11_askpass}
diff --git a/contrib/redhat/sshd.pam-7.x b/contrib/redhat/sshd.pam-7.x
new file mode 100644
index 000000000..d2ab073fc
--- /dev/null
+++ b/contrib/redhat/sshd.pam-7.x
@@ -0,0 +1,8 @@
1#%PAM-1.0
2auth required /lib/security/pam_stack.so service=system-auth
3auth required /lib/security/pam_nologin.so
4account required /lib/security/pam_stack.so service=system-auth
5password required /lib/security/pam_stack.so service=system-auth
6session required /lib/security/pam_stack.so service=system-auth
7session required /lib/security/pam_limits.so
8session optional /lib/security/pam_console.so