e271861
%global __alternatives /usr/sbin/alternatives
e271861
%global appdefaultsdir /usr/share/X11/app-defaults
627ce04
627ce04
%{!?release_func:%global release_func() %1%{?dist}}
627ce04
e271861
Name:           x11-ssh-askpass
e271861
Version:        1.2.4.1
d0c7d27
Release:        %release_func 39
e271861
Summary:        A passphrase dialog for X and not only for OpenSSH
627ce04
627ce04
e271861
License:        Public Domain
e271861
URL:            http://www.jmknoble.net/software/x11-ssh-askpass/
e271861
Source0:        http://www.jmknoble.net/software/x11-ssh-askpass/%name-%version.tar.gz
e271861
Source10:       x11-ssh-askpass.csh
e271861
Source11:       x11-ssh-askpass.sh
e271861
Patch0:         x11-ssh-askpass-1.2.4-random.patch
627ce04
e271861
Provides:       openssh-askpass-x11
627ce04
e271861
BuildRequires:  make
4e95851
BuildRequires:  gcc
e271861
BuildRequires:  imake
e271861
BuildRequires:  libXt-devel
627ce04
627ce04
%description
627ce04
x11-ssh-askpass is a lightweight passphrase dialog for OpenSSH or
627ce04
other open variants of SSH. In particular, x11-ssh-askpass is useful
627ce04
with the Unix port of OpenSSH by Damien Miller and others, and Damien
627ce04
includes it in his RPM packages of OpenSSH.
627ce04
627ce04
x11-ssh-askpass uses only the stock X11 libraries (libX11, libXt) for
627ce04
its user interface. This reduces its dependencies on external libraries
627ce04
(such as GNOME or Perl/Tk). See the README for further information.
627ce04
627ce04
%prep
627ce04
%setup -q
627ce04
%patch0 -p1 -b .random
627ce04
e271861
%global makeflags XAPPLOADDIR='%{appdefaultsdir}'
627ce04
%build
2c5d410
export LDFLAGS='-Wl,--as-needed'
e271861
%configure --libexecdir=%{_libexecdir}/openssh
627ce04
xmkmf
e271861
make includes %{makeflags}
e271861
make %{?_smp_mflags} %{makeflags}
627ce04
627ce04
%install
e271861
make install install.man DESTDIR=%{buildroot} %{makeflags}
627ce04
e271861
mkdir -p %{buildroot}%{_sysconfdir}/profile.d
e271861
install -p -m0644 %{SOURCE10} %{SOURCE11} %{buildroot}%{_sysconfdir}/profile.d/
627ce04
e271861
rm -f %{buildroot}%{_libexecdir}/openssh/ssh-askpass*
e271861
rm -f %{buildroot}%{_mandir}/man1/ssh-askpass*
627ce04
627ce04
%files
627ce04
%doc ChangeLog README TODO *.ad
e271861
%config(noreplace) %{_sysconfdir}/profile.d/*
e271861
%{appdefaultsdir}/*
e271861
%{_libexecdir}/openssh
e271861
%{_mandir}/*/*
627ce04
627ce04
%changelog
d0c7d27
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-39
d0c7d27
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
d0c7d27
708ad2d
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-38
708ad2d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
708ad2d
3ec5629
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-37
3ec5629
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
3ec5629
c4428eb
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-36
c4428eb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
c4428eb
e624f70
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-35
e624f70
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
e624f70
e271861
* Mon Dec 20 2021 David Cantrell <dcantrell@redhat.com> - 1.2.4.1-34
e271861
- Reformatting of the spec file and rebuild
e271861
8c6d089
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-33
8c6d089
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
8c6d089
708d655
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-32
708d655
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
708d655
577b746
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-31
577b746
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
577b746
0cc5711
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-30
0cc5711
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
0cc5711
d12f128
* Fri Aug 30 2019 Dominik Mierzejewski <rpm@greysector.net> - 1.2.4.1-29
d12f128
- install profile scriptlets as non-executable to avoid explicit csh/sh dep
d12f128
44d4543
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-28
44d4543
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
44d4543
a2a4573
* Thu Mar  7 2019 Tim Landscheidt <tim@tim-landscheidt.de> - 1.2.4.1-27
a2a4573
- Remove obsolete requirements for %%postun/%%pre scriptlets
a2a4573
27e39d5
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-26
27e39d5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
27e39d5
afb2a24
* Tue Jul 31 2018 Florian Weimer <fweimer@redhat.com> - 1.2.4.1-25
afb2a24
- Rebuild with fixed binutils
afb2a24
David Cantrell 40d84e6
* Fri Jul 27 2018 David Cantrell <dcantrell@redhat.com> - 1.2.4.1-24
David Cantrell 40d84e6
- Make nothing but cosmetic changes to the spec file and other source
David Cantrell 40d84e6
  files to appease the build system and fix what I suspect is a bogus
David Cantrell 40d84e6
  FTBFS (#1606816)
David Cantrell 40d84e6
bc5a9c3
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-23
bc5a9c3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
bc5a9c3
5f4cb3c
* Wed Mar 07 2018 Adam Williamson <awilliam@redhat.com> - 1.2.4.1-22
5f4cb3c
- Rebuild to fix GCC 8 mis-compilation
5f4cb3c
  See https://da.gd/YJVwk ("GCC 8 ABI change on x86_64")
5f4cb3c
6cc0ab5
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-21
6cc0ab5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
6cc0ab5
c96a1f8
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-20
c96a1f8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
c96a1f8
2eacf09
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-19
2eacf09
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2eacf09
be29fa0
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-18
be29fa0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
be29fa0
b697377
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-17
b697377
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
b697377
4455cf7
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.4.1-16
4455cf7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
4455cf7
59d9819
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.4.1-15
59d9819
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
59d9819
04e35ab
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.4.1-14
04e35ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
04e35ab
e2a9220
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.4.1-13
e2a9220
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
e2a9220
a46c5b3
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.4.1-12
a46c5b3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
a46c5b3
418e190
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.4.1-11
418e190
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
418e190
af579d1
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.4.1-10
af579d1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
af579d1
b83df86
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.4.1-9
b83df86
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
b83df86
3716832
* Mon Nov 09 2009 Adam Jackson <ajax@redhat.com> 1.2.4.1-8
3716832
- Requires: libXt for pre and postun, not the file path, since libXt will
3716832
  always provide it.
3716832
ed4b2c1
* Mon Jul 27 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.4.1-7
ed4b2c1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
ed4b2c1
030e573
* Sat May 30 2009 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 1.2.4.1-6
030e573
- use lower-cased name for profile files and simplified them
030e573
bb12878
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.4.1-5
bb12878
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
bb12878
30f0100
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.2.4.1-4
30f0100
- Autorebuild for GCC 4.3
30f0100
2c5d410
* Sun Feb  4 2007 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 1.2.4.1-3
2c5d410
- rebuilt with -Wl,--as-needed
2c5d410
04e6d94
* Fri Sep 15 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 1.2.4.1-2
04e6d94
- rebuilt
04e6d94
627ce04
* Tue Jul 25 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 1.2.4.1-1
627ce04
- initial Fedora Extras package (review #176580)
627ce04
627ce04
* Sat May 20 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 1.2.4.1-0.2
627ce04
- removed '%%config' from the app-defaultsdir
627ce04
- do not own the app-defaultsdir anymore
627ce04
- added some tricks to the -random patch to avoid removal of the
627ce04
  clear-the-passphrase-memset() during optimization
627ce04
627ce04
* Sun Mar 26 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 1.2.4.1-0.1
627ce04
- fixed path of app-defaults dir
627ce04
627ce04
* Wed Dec 21 2005 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 1.2.4.1-0
627ce04
- initial build