- Revised RPM package to include Jim Knoble's <jmknoble@pobox.com>
X11 ssh-askpass program. - Revised RPM package to use conditional building of gnome and X11 askpass packages.
This commit is contained in:
parent
32b3cf2c96
commit
3688440c4d
|
@ -1,6 +1,10 @@
|
||||||
19991226
|
19991226
|
||||||
- Enabled utmpx support by default for Solaris
|
- Enabled utmpx support by default for Solaris
|
||||||
- Cleanup sshd.c PAM a little more
|
- Cleanup sshd.c PAM a little more
|
||||||
|
- Revised RPM package to include Jim Knoble's <jmknoble@pobox.com>
|
||||||
|
X11 ssh-askpass program.
|
||||||
|
- Revised RPM package to use conditional building of gnome and X11
|
||||||
|
askpass packages.
|
||||||
|
|
||||||
19991225
|
19991225
|
||||||
- More fixes from Andre Lucas <andre.lucas@dial.pipex.com>
|
- More fixes from Andre Lucas <andre.lucas@dial.pipex.com>
|
||||||
|
|
|
@ -7,7 +7,8 @@ mandir=@mandir@
|
||||||
sysconfdir=@sysconfdir@
|
sysconfdir=@sysconfdir@
|
||||||
|
|
||||||
SSH_PROGRAM=@bindir@/ssh
|
SSH_PROGRAM=@bindir@/ssh
|
||||||
ASKPASS_PROGRAM=@libexecdir@/ssh/ssh-askpass
|
ASKPASS_LOCATION=@libexecdir@/ssh
|
||||||
|
ASKPASS_PROGRAM=$(ASKPASS_LOCATION)/ssh-askpass
|
||||||
|
|
||||||
CC=@CC@
|
CC=@CC@
|
||||||
PATHS=-DETCDIR=\"$(sysconfdir)\" -DSSH_PROGRAM=\"$(SSH_PROGRAM)\" -DSSH_ASKPASS_DEFAULT=\"$(ASKPASS_PROGRAM)\"
|
PATHS=-DETCDIR=\"$(sysconfdir)\" -DSSH_PROGRAM=\"$(SSH_PROGRAM)\" -DSSH_ASKPASS_DEFAULT=\"$(ASKPASS_PROGRAM)\"
|
||||||
|
@ -107,7 +108,7 @@ install: all
|
||||||
if [ ! -z "@GNOME_ASKPASS@" ] ; then \
|
if [ ! -z "@GNOME_ASKPASS@" ] ; then \
|
||||||
$(INSTALL) -d $(libexecdir) ; \
|
$(INSTALL) -d $(libexecdir) ; \
|
||||||
$(INSTALL) -d $(libexecdir)/ssh ; \
|
$(INSTALL) -d $(libexecdir)/ssh ; \
|
||||||
$(INSTALL) -s @GNOME_ASKPASS@ ${ASKPASS_PROGRAM} ; \
|
$(INSTALL) -s @GNOME_ASKPASS@ ${ASKPASS_LOCATION} ; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -f $(sysconfdir)/ssh_config -a ! -f $(sysconfdir)/sshd_config ]; then \
|
if [ ! -f $(sysconfdir)/ssh_config -a ! -f $(sysconfdir)/sshd_config ]; then \
|
||||||
|
|
|
@ -1,19 +1,36 @@
|
||||||
|
# Version of OpenSSH
|
||||||
|
%define oversion 1.2.1pre21
|
||||||
|
|
||||||
|
# Version of ssh-askpass
|
||||||
|
%define aversion 0.99
|
||||||
|
|
||||||
|
# Define if you want to build x11-ssh-askpass
|
||||||
|
#%define BUILD_X11_ASKPASS
|
||||||
|
|
||||||
|
# Define if you want to build gnome-askpass
|
||||||
|
#%define BUILD_GNOME_ASKPASS
|
||||||
|
|
||||||
Summary: OpenSSH free Secure Shell (SSH) implementation
|
Summary: OpenSSH free Secure Shell (SSH) implementation
|
||||||
Name: openssh
|
Name: openssh
|
||||||
Version: 1.2.1pre21
|
Version: %{oversion}
|
||||||
Release: 1
|
Release: 1
|
||||||
Packager: Damien Miller <djm@ibs.com.au>
|
Packager: Damien Miller <djm@ibs.com.au>
|
||||||
Source0: openssh-%{version}.tar.gz
|
Source0: http://violet.ibs.com.au/openssh/files/openssh-%{oversion}.tar.gz
|
||||||
|
%ifdef BUILD_X11_ASKPASS
|
||||||
|
Source1: http://www.pobox.com/~jmknoble/jmk/x11-ssh-askpass-%{aversion}.tar.gz
|
||||||
|
%endif
|
||||||
Copyright: BSD
|
Copyright: BSD
|
||||||
Group: Applications/Internet
|
Group: Applications/Internet
|
||||||
BuildRoot: /tmp/openssh-%{version}-buildroot
|
BuildRoot: /tmp/openssh-%{version}-buildroot
|
||||||
Obsoletes: ssh
|
Obsoletes: ssh
|
||||||
Requires: openssl >= 0.9.4
|
Requires: openssl
|
||||||
PreReq: openssl >= 0.9.4
|
PreReq: openssl
|
||||||
BuildPreReq: openssl >= 0.9.4
|
BuildPreReq: openssl-devel
|
||||||
BuildPreReq: openssl-devel >= 0.9.4
|
|
||||||
BuildPreReq: tcp_wrappers
|
BuildPreReq: tcp_wrappers
|
||||||
BuildPreReq: gnome-libs
|
|
||||||
|
%ifdef BUILD_GNOME_ASKPASS
|
||||||
|
BuildPreReq: gnome-libs-devel
|
||||||
|
%endif
|
||||||
|
|
||||||
%package clients
|
%package clients
|
||||||
Summary: OpenSSH Secure Shell protocol clients
|
Summary: OpenSSH Secure Shell protocol clients
|
||||||
|
@ -27,12 +44,21 @@ Requires: openssh chkconfig >= 0.9
|
||||||
Group: System Environment/Daemons
|
Group: System Environment/Daemons
|
||||||
Obsoletes: ssh-server
|
Obsoletes: ssh-server
|
||||||
|
|
||||||
|
%ifdef BUILD_X11_ASKPASS
|
||||||
%package askpass
|
%package askpass
|
||||||
|
Summary: OpenSSH X11 passphrase dialog
|
||||||
|
Group: Applications/Internet
|
||||||
|
Requires: openssh
|
||||||
|
Obsoletes: ssh-extras
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%ifdef BUILD_GNOME_ASKPASS
|
||||||
|
%package askpass-gnome
|
||||||
Summary: OpenSSH GNOME passphrase dialog
|
Summary: OpenSSH GNOME passphrase dialog
|
||||||
Group: Applications/Internet
|
Group: Applications/Internet
|
||||||
Requires: openssh
|
Requires: openssh
|
||||||
Obsoletes: ssh-extras
|
Obsoletes: ssh-extras
|
||||||
Obsoletes: ssh-askpass
|
%endif
|
||||||
|
|
||||||
%description
|
%description
|
||||||
Ssh (Secure Shell) a program for logging into a remote machine and for
|
Ssh (Secure Shell) a program for logging into a remote machine and for
|
||||||
|
@ -78,6 +104,25 @@ This package contains the secure shell daemon. The sshd is the server
|
||||||
part of the secure shell protocol and allows ssh clients to connect to
|
part of the secure shell protocol and allows ssh clients to connect to
|
||||||
your host.
|
your host.
|
||||||
|
|
||||||
|
%ifdef BUILD_X11_ASKPASS
|
||||||
|
%package askpass-gnome
|
||||||
|
%description askpass
|
||||||
|
Ssh (Secure Shell) a program for logging into a remote machine and for
|
||||||
|
executing commands in a remote machine. It is intended to replace
|
||||||
|
rlogin and rsh, and provide secure encrypted communications between
|
||||||
|
two untrusted hosts over an insecure network. X11 connections and
|
||||||
|
arbitrary TCP/IP ports can also be forwarded over the secure channel.
|
||||||
|
|
||||||
|
OpenSSH is OpenBSD's rework of the last free version of SSH, bringing it
|
||||||
|
up to date in terms of security and features, as well as removing all
|
||||||
|
patented algorithms to seperate libraries (OpenSSL).
|
||||||
|
|
||||||
|
This package contains Jim Knoble's <jmknoble@pobox.com> X11 passphrase
|
||||||
|
dialog.
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%ifdef BUILD_GNOME_ASKPASS
|
||||||
|
%package askpass-gnome
|
||||||
%description askpass
|
%description askpass
|
||||||
Ssh (Secure Shell) a program for logging into a remote machine and for
|
Ssh (Secure Shell) a program for logging into a remote machine and for
|
||||||
executing commands in a remote machine. It is intended to replace
|
executing commands in a remote machine. It is intended to replace
|
||||||
|
@ -90,8 +135,12 @@ up to date in terms of security and features, as well as removing all
|
||||||
patented algorithms to seperate libraries (OpenSSL).
|
patented algorithms to seperate libraries (OpenSSL).
|
||||||
|
|
||||||
This package contains the GNOME passphrase dialog.
|
This package contains the GNOME passphrase dialog.
|
||||||
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sun Dec 26 1999 Damien Miller <djm@mindrot.org>
|
||||||
|
- Added Jim Knoble's <jmknoble@pobox.com> askpass
|
||||||
|
- Made subpackage building conditional
|
||||||
* Mon Nov 15 1999 Damien Miller <djm@mindrot.org>
|
* Mon Nov 15 1999 Damien Miller <djm@mindrot.org>
|
||||||
- Split subpackages further based on patch from jim knoble <jmknoble@pobox.com>
|
- Split subpackages further based on patch from jim knoble <jmknoble@pobox.com>
|
||||||
* Sat Nov 13 1999 Damien Miller <djm@mindrot.org>
|
* Sat Nov 13 1999 Damien Miller <djm@mindrot.org>
|
||||||
|
@ -114,16 +163,32 @@ This package contains the GNOME passphrase dialog.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
|
|
||||||
%setup -q
|
%ifdef BUILD_X11_ASKPASS
|
||||||
|
%setup -a 1
|
||||||
|
%else
|
||||||
|
%setup
|
||||||
|
%endif
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
|
||||||
|
%ifdef BUILD_GNOME_ASKPASS
|
||||||
CFLAGS="$RPM_OPT_FLAGS" \
|
CFLAGS="$RPM_OPT_FLAGS" \
|
||||||
./configure --prefix=/usr --sysconfdir=/etc/ssh \
|
./configure --prefix=/usr --sysconfdir=/etc/ssh \
|
||||||
--with-gnome-askpass --with-tcp-wrappers
|
--with-gnome-askpass --with-tcp-wrappers
|
||||||
|
%else
|
||||||
|
CFLAGS="$RPM_OPT_FLAGS" \
|
||||||
|
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-tcp-wrappers
|
||||||
|
%endif
|
||||||
|
|
||||||
make
|
make
|
||||||
|
|
||||||
|
%ifdef BUILD_X11_ASKPASS
|
||||||
|
cd x11-ssh-askpass-%{aversion}
|
||||||
|
xmkmf -a
|
||||||
|
make
|
||||||
|
cd ..
|
||||||
|
%endif
|
||||||
|
|
||||||
%install
|
%install
|
||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
make install prefix="$RPM_BUILD_ROOT/usr"
|
make install prefix="$RPM_BUILD_ROOT/usr"
|
||||||
|
@ -136,6 +201,11 @@ install -m755 packages/redhat/sshd.init $RPM_BUILD_ROOT/etc/rc.d/init.d/sshd
|
||||||
install -m600 ssh_config $RPM_BUILD_ROOT/etc/ssh/ssh_config
|
install -m600 ssh_config $RPM_BUILD_ROOT/etc/ssh/ssh_config
|
||||||
install -m600 sshd_config $RPM_BUILD_ROOT/etc/ssh/sshd_config
|
install -m600 sshd_config $RPM_BUILD_ROOT/etc/ssh/sshd_config
|
||||||
|
|
||||||
|
%ifdef BUILD_X11_ASKPASS
|
||||||
|
install -s x11-ssh-askpass-%{aversion}/ssh-askpass $RPM_BUILD_ROOT/usr/libexec/ssh/x11-ssh-askpass
|
||||||
|
ln -s /usr/libexec/ssh/x11-ssh-askpass $RPM_BUILD_ROOT/usr/libexec/ssh/ssh-askpass
|
||||||
|
%endif
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
|
|
||||||
|
@ -176,6 +246,7 @@ fi
|
||||||
%attr(0644,root,root) %config(noreplace) /etc/ssh/ssh_config
|
%attr(0644,root,root) %config(noreplace) /etc/ssh/ssh_config
|
||||||
%attr(-,root,root) /usr/bin/slogin
|
%attr(-,root,root) /usr/bin/slogin
|
||||||
%attr(-,root,root) /usr/man/man1/slogin.1
|
%attr(-,root,root) /usr/man/man1/slogin.1
|
||||||
|
%attr(0755,root,root) %dir /usr/libexec/ssh
|
||||||
|
|
||||||
%files server
|
%files server
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
|
@ -185,8 +256,15 @@ fi
|
||||||
%attr(0600,root,root) %config(noreplace) /etc/pam.d/sshd
|
%attr(0600,root,root) %config(noreplace) /etc/pam.d/sshd
|
||||||
%attr(0755,root,root) %config /etc/rc.d/init.d/sshd
|
%attr(0755,root,root) %config /etc/rc.d/init.d/sshd
|
||||||
|
|
||||||
|
%ifdef BUILD_X11_ASKPASS
|
||||||
%files askpass
|
%files askpass
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%attr(0755,root,root) /usr/libexec/ssh/ssh-askpass
|
%attr(0755,root,root) /usr/libexec/ssh/ssh-askpass
|
||||||
%attr(0755,root,root) %dir /usr/libexec/ssh
|
%attr(0755,root,root) /usr/libexec/ssh/x11-ssh-askpass
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%ifdef BUILD_GNOME_ASKPASS
|
||||||
|
%files askpass-gnome
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%attr(0755,root,root) /usr/libexec/ssh/gnome-ssh-askpass
|
||||||
|
%endif
|
||||||
|
|
Loading…
Reference in New Issue