]> andersk Git - openssh.git/blob - openssh.spec
5775cb416b7cd1f831209a92e9f9eff89f1f09c3
[openssh.git] / openssh.spec
1 Summary: OpenSSH free Secure Shell (SSH) implementation
2 Name: openssh
3 Version: 1.2pre5
4 Release: 1
5 Packager: Damien Miller <djm@ibs.com.au>
6 Source0: openssh-%{version}-linux.tar.gz
7 Copyright: BSD
8 Group: Applications/Internet
9 BuildRoot: /tmp/openssh-%{version}-buildroot
10
11 %description
12 Ssh (Secure Shell) a program for logging into a remote machine and for
13 executing commands in a remote machine.  It is intended to replace
14 rlogin and rsh, and provide secure encrypted communications between
15 two untrusted hosts over an insecure network.  X11 connections and
16 arbitrary TCP/IP ports can also be forwarded over the secure channel.
17
18 OpenSSH is OpenBSD's rework of the last free version of SSH, bringing it
19 up to date in terms of security and features, as well as removing all 
20 patented algorithms to seperate libraries (OpenSSL).
21
22 %changelog
23 * Thu Oct 28 1999 Damien Miller <djm@ibs.com.au>
24 - Use autoconf
25 - New binary names
26 * Wed Oct 27 1999 Damien Miller <djm@ibs.com.au>
27 - Initial RPMification, based on Jan "Yenya" Kasprzak's <kas@fi.muni.cz> spec.
28
29 %prep
30
31 %setup -n openssh
32
33 %build
34
35 ./configure --prefix=/usr --sysconfdir=/etc/openssh
36 make OPT_FLAGS="$RPM_OPT_FLAGS"
37
38 %install
39 rm -rf $RPM_BUILD_ROOT
40 mkdir -p $RPM_BUILD_ROOT/usr/bin 
41 mkdir -p $RPM_BUILD_ROOT/usr/sbin 
42 mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
43 mkdir -p $RPM_BUILD_ROOT/etc/pam.d
44 mkdir -p $RPM_BUILD_ROOT/etc/openssh
45 mkdir -p $RPM_BUILD_ROOT/usr/man/man1
46 mkdir -p $RPM_BUILD_ROOT/usr/man/man8
47
48 install -m644 opensshd.pam $RPM_BUILD_ROOT/etc/pam.d/opensshd
49 install -m755 opensshd.init $RPM_BUILD_ROOT/etc/rc.d/init.d/opensshd
50 install -m600 ssh_config $RPM_BUILD_ROOT/etc/openssh/ssh_config
51 install -m600 sshd_config $RPM_BUILD_ROOT/etc/openssh/sshd_config
52
53 install -s -m755 bin/opensshd $RPM_BUILD_ROOT/usr/sbin
54 install -s -m755 bin/openssh $RPM_BUILD_ROOT/usr/bin
55 install -s -m755 bin/openscp $RPM_BUILD_ROOT/usr/bin
56 install -s -m755 bin/openssh-agent $RPM_BUILD_ROOT/usr/bin
57 install -s -m755 bin/openssh-add $RPM_BUILD_ROOT/usr/bin
58 install -s -m755 bin/openssh-keygen $RPM_BUILD_ROOT/usr/bin
59
60 install -m644 opensshd.8 $RPM_BUILD_ROOT/usr/man/man8
61 install -m644 openssh.1 $RPM_BUILD_ROOT/usr/man/man1
62 install -m644 openscp.1 $RPM_BUILD_ROOT/usr/man/man1
63 install -m644 openssh-agent.1 $RPM_BUILD_ROOT/usr/man/man1
64 install -m644 openssh-add.1 $RPM_BUILD_ROOT/usr/man/man1
65 install -m644 openssh-keygen.1 $RPM_BUILD_ROOT/usr/man/man1
66
67 # Install compatibility symlinks
68 cd $RPM_BUILD_ROOT/usr/sbin
69 ln -s opensshd sshd
70 cd $RPM_BUILD_ROOT/usr/bin
71 ln -s openssh ssh
72 ln -s openscp scp
73 ln -s openssh-agent ssh-agent
74 ln -s openssh-add ssh-add
75 ln -s openssh-keygen ssh-keygen
76
77 %clean
78 rm -rf $RPM_BUILD_ROOT
79
80 %post
81 /sbin/chkconfig --add opensshd
82 if [ ! -f /etc/openssh/ssh_host_key -o ! -s /etc/openssh/ssh_host_key ]; then
83         /usr/bin/openssh-keygen -b 1024 -f /etc/openssh/ssh_host_key -N '' >&2
84 fi
85 if test -r /var/run/opensshd.pid
86 then
87         /etc/rc.d/init.d/opensshd restart >&2
88 fi
89
90 %preun
91 if [ "$1" = 0 ]
92 then
93         /etc/rc.d/init.d/opensshd stop >&2
94         /sbin/chkconfig --del opensshd
95 fi
96
97 %files
98 %defattr(-,root,root)
99 %doc COPYING.Ylonen ChangeLog ChangeLog.Ylonen OVERVIEW 
100 %doc README README.openssh
101 %attr(0755,root,root) /usr/sbin/opensshd
102 %attr(0755,root,root) /usr/bin/openssh
103 %attr(0755,root,root) /usr/bin/openssh-agent
104 %attr(0755,root,root) /usr/bin/openssh-keygen
105 %attr(0755,root,root) /usr/bin/openssh-add
106 %attr(0755,root,root) /usr/bin/openscp
107
108 # Symlinks
109 %attr(0755,root,root) /usr/sbin/sshd
110 %attr(0755,root,root) /usr/bin/ssh
111 %attr(0755,root,root) /usr/bin/ssh-agent
112 %attr(0755,root,root) /usr/bin/ssh-keygen
113 %attr(0755,root,root) /usr/bin/ssh-add
114 %attr(0755,root,root) /usr/bin/scp
115
116 %attr(0755,root,root) /usr/man/man8/opensshd.8
117 %attr(0755,root,root) /usr/man/man1/openssh.1
118 %attr(0755,root,root) /usr/man/man1/openssh-agent.1
119 %attr(0755,root,root) /usr/man/man1/openssh-keygen.1
120 %attr(0755,root,root) /usr/man/man1/openssh-add.1
121 %attr(0755,root,root) /usr/man/man1/openscp.1
122
123 %attr(0600,root,root) %config /etc/openssh/sshd_config
124 %attr(0600,root,root) %config /etc/pam.d/opensshd
125 %attr(0755,root,root) %config /etc/rc.d/init.d/opensshd
126 %attr(0644,root,root) %config /etc/openssh/ssh_config
127
This page took 0.048087 seconds and 3 git commands to generate.