- 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:
Damien Miller 1999-12-26 12:26:21 +11:00
parent 32b3cf2c96
commit 3688440c4d
3 changed files with 95 additions and 12 deletions

View File

@ -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>

View File

@ -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 \

View File

@ -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