Compare commits

..

15 commits

Author SHA1 Message Date
Fedora Release Engineering
39bf08c1e4 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 20:35:15 +00:00
Fedora Release Engineering
2b039b7fc6 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 15:20:44 +00:00
Fedora Release Engineering
c909c73509 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 09:38:13 +00:00
David Cantrell
294d2dbe3e Modernize the spec file with newer macros
Pull source from github using forge macros since the original site
  has disappeared
Patched for latest glibc and gcc to handle warnings
Use SPDX license expression for the License tag

Signed-off-by: David Cantrell <dcantrell@redhat.com>
2024-06-03 11:19:09 -04:00
Software Management Team
dd84365719 Eliminate use of obsolete %patchN syntax (#2283636) 2024-05-30 12:46:50 +02:00
Fedora Release Engineering
d0c7d27478 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 09:15:02 +00:00
Fedora Release Engineering
708ad2d98f Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 18:27:32 +00:00
Fedora Release Engineering
3ec5629213 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-21 07:05:09 +00:00
Fedora Release Engineering
c4428eb0e7 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-23 12:43:21 +00:00
Fedora Release Engineering
e624f7004b - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-22 04:45:10 +00:00
David Cantrell
e2718615e1 Reformatting of the spec file and rebuild
Signed-off-by: David Cantrell <dcantrell@redhat.com>
2021-12-20 14:48:06 -05:00
Fedora Release Engineering
8c6d0893b3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 21:13:33 +00:00
Fedora Release Engineering
708d6558d8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-27 23:44:48 +00:00
Tom Stellard
f597a0867a Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2021-01-09 01:04:50 +00:00
Fedora Release Engineering
577b746c4b - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-29 14:24:08 +00:00
3 changed files with 127 additions and 33 deletions

View file

@ -1 +1 @@
8f2e41f3f7eaa8543a2440454637f3c3 x11-ssh-askpass-1.2.4.1.tar.gz
SHA512 (x11-ssh-askpass-1.2.4.1.tar.gz) = 293c0bc623400d3359a920eca491930daa110685936cfcaf9eea07e439fc29de64413f4df4a18523cd8fdfce44794c55d7e3abafb904e8e90891b22d38f01a2f

View file

@ -0,0 +1,34 @@
diff -up x11-ssh-askpass-1.2.4.1/dynlist.c.orig x11-ssh-askpass-1.2.4.1/dynlist.c
--- x11-ssh-askpass-1.2.4.1/dynlist.c.orig 2024-06-03 10:49:57.507301439 -0400
+++ x11-ssh-askpass-1.2.4.1/dynlist.c 2024-06-03 10:58:55.209151568 -0400
@@ -92,7 +92,7 @@ int append_to_buf(char **buf, unsigned c
{
return(APPEND_FAILURE);
}
- *buf_rnd = tmp_buf;
+ *buf_rnd = (unsigned char *) tmp_buf;
#ifdef DEBUG
printf("-->Allocated buffer of size %d\n", *buflen);
#endif /* DEBUG */
diff -up x11-ssh-askpass-1.2.4.1/x11-ssh-askpass.c.orig x11-ssh-askpass-1.2.4.1/x11-ssh-askpass.c
--- x11-ssh-askpass-1.2.4.1/x11-ssh-askpass.c.orig 2024-06-03 10:49:57.507301439 -0400
+++ x11-ssh-askpass-1.2.4.1/x11-ssh-askpass.c 2024-06-03 10:54:21.186737584 -0400
@@ -38,6 +38,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <err.h>
/* For (get|set)rlimit() ... */
#include <sys/time.h>
@@ -1453,7 +1454,9 @@ initRandom()
unsigned int seed;
if (fd!=-1) {
- read(fd, &seed, sizeof seed);
+ if (read(fd, &seed, sizeof seed) == -1) {
+ warn("read");
+ }
close(fd);
}

View file

@ -1,25 +1,39 @@
%global __alternatives /usr/sbin/alternatives
%global appdefaultsdir /usr/share/X11/app-defaults
%global appdefaultsdir /usr/share/X11/app-defaults
%{!?release_func:%global release_func() %1%{?dist}}
Name: x11-ssh-askpass
Version: 1.2.4.1
Release: 43%{?dist}
Summary: A passphrase dialog for X and not only for OpenSSH
License: LicenseRef-Fedora-Public-Domain
Name: x11-ssh-askpass
Version: 1.2.4.1
Release: %release_func 30
Summary: A passphrase dialog for X and not only for OpenSSH
# The original site has disappeared, but the source itself has
# reappeared on github. The original site was:
#
# http://www.jmknoble.net/software/x11-ssh-askpass/
#
# We will use the github mirror of the original source from now on.
%global forgeurl https://github.com/sigmavirus24/x11-ssh-askpass/
%global tag %{version}
%global archivename %{name}-%{tag}
%global archiveext tar.gz
%global archiveurl %{forgeurl}/archive/refs/tags/%{tag}.%{archiveext}
%forgemeta
URL: %{forgeurl}
Source0: %{forgesource}
Source1: x11-ssh-askpass.csh
Source2: x11-ssh-askpass.sh
Patch0: x11-ssh-askpass-1.2.4-random.patch
Patch1: x11-ssh-askpass-1.2.4.1-gcc-14.x-warnings.patch
License: Public Domain
URL: http://www.jmknoble.net/software/x11-ssh-askpass/
Source0: http://www.jmknoble.net/software/x11-ssh-askpass/%name-%version.tar.gz
Source10: x11-ssh-askpass.csh
Source11: x11-ssh-askpass.sh
Patch0: x11-ssh-askpass-1.2.4-random.patch
Provides: openssh-askpass-x11
Provides: openssh-askpass-x11
BuildRequires: gcc
BuildRequires: imake libXt-devel
BuildRequires: make
BuildRequires: gcc
BuildRequires: imake
BuildRequires: libXt-devel
BuildRequires: coreutils
BuildRequires: sed
%description
x11-ssh-askpass is a lightweight passphrase dialog for OpenSSH or
@ -32,33 +46,79 @@ its user interface. This reduces its dependencies on external libraries
(such as GNOME or Perl/Tk). See the README for further information.
%prep
%setup -q
%patch0 -p1 -b .random
%forgeautosetup
%global makeflags XAPPLOADDIR='%appdefaultsdir'
%build
export LDFLAGS='-Wl,--as-needed'
%configure --libexecdir=%_libexecdir/openssh
env LDFLAGS='-Wl,--as-needed' %configure --libexecdir=%{_libexecdir}/openssh --with-app-defaults-dir=%{appdefaultsdir}
xmkmf
make includes %makeflags
make %{?_smp_mflags} %makeflags
# Modernize the features.h macros
sed -i -e 's|-D_XOPEN_SOURCE||g' Makefile
sed -i -e 's|-D_BSD_SOURCE|-D_DEFAULT_SOURCE|g' Makefile
make includes
%make_build
%install
make install install.man DESTDIR=$RPM_BUILD_ROOT %makeflags
%make_install install.man DESTDIR=%{buildroot}
mkdir -p $RPM_BUILD_ROOT%_sysconfdir/profile.d
install -p -m0644 %SOURCE10 %SOURCE11 $RPM_BUILD_ROOT%_sysconfdir/profile.d/
install -D -p -m 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/profile.d/%(basename %{SOURCE1})
install -D -p -m 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/profile.d/%(basename %{SOURCE2})
rm -f $RPM_BUILD_ROOT{%_libexecdir/openssh,%_mandir/man1}/ssh-askpass*
rm -f %{buildroot}%{_libexecdir}/openssh/ssh-askpass
rm -f %{buildroot}%{_mandir}/man1/ssh-askpass.1x*
%files
%doc ChangeLog README TODO *.ad
%config(noreplace) %_sysconfdir/profile.d/*
%appdefaultsdir/*
%_libexecdir/openssh
%_mandir/*/*
%config(noreplace) %{_sysconfdir}/profile.d/x11-ssh-askpass.csh
%config(noreplace) %{_sysconfdir}/profile.d/x11-ssh-askpass.sh
%{appdefaultsdir}/SshAskpass
%dir %{_libexecdir}/openssh
%{_libexecdir}/openssh/x11-ssh-askpass
%{_mandir}/man1/x11-ssh-askpass.1x.gz
%changelog
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-43
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-42
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-41
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Mon Jun 03 2024 David Cantrell <dcantrell@redhat.com> - 1.2.4.1-40
- Modernize the spec file with newer macros
- Pull source from github using forge macros since the original site
has disappeared
- Patched for latest glibc and gcc to handle warnings
- Use SPDX license expression for the License tag
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-39
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-38
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-37
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-36
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-35
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Mon Dec 20 2021 David Cantrell <dcantrell@redhat.com> - 1.2.4.1-34
- Reformatting of the spec file and rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-33
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-32
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-31
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4.1-30
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild