# Tests by default. No tests: rpmbuild -ba --define 'dotests 0' *.spec %{!?dotests: %define dotests 1} Summary: Non-interactive SSH authentication utility Name: sshpass Version: 1.09 Release: 1 License: GPLv2 Group: Applications/Internet Url: http://sshpass.sourceforge.net/ Source0: https://sourceforge.net/projects/sshpass/files/sshpass/sshpass-%{version}.tar.gz Patch1: sshpass-1.09-usleep-fork-son.patch %description Tool for non-interactively performing password authentication with so called "interactive keyboard password authentication" of SSH. Most users should use more secure public key authentication of SSH instead. %prep %setup -q %patch1 -p1 rm -rf /tmp/%{name}-%{version}-32bit cp -pr . /tmp/%{name}-%{version}-32bit rm -fr * mv /tmp/%{name}-%{version}-32bit 32bit cp -pr 32bit 64bit %build export ac_cv_func_malloc_0_nonnull=yes export PATH="/opt/freeware/bin:$PATH" export CC=/opt/freeware/bin/gcc # build on 64bit mode cd 64bit export OBJECT_MODE=64 export CFLAGS="-maix64 -O2" export LDFLAGS="-L/opt/freeware/lib64 -L/opt/freeware/lib -Wl,-blibpath:/opt/freeware/lib64:/opt/freeware/lib:/usr/lib:/lib" %configure make %{?_smp_mflags} if [ "%{dotests}" == 1 ] then (gmake -k check || true) fi # build on 32bit mode cd ../32bit export OBJECT_MODE=32 export CFLAGS="-maix32 -O2 -D_LARGE_FILES" export LDFLAGS="-L/opt/freeware/lib -Wl,-blibpath:/opt/freeware/lib:/usr/lib:/lib -Wl,-bmaxdata:0x80000000" %configure make %{?_smp_mflags} if [ "%{dotests}" == 1 ] then (gmake -k check || true) fi %install # install on 64bit mode cd 64bit export OBJECT_MODE=64 make DESTDIR=$RPM_BUILD_ROOT install ( cd ${RPM_BUILD_ROOT}/%{_prefix}/bin for fic in $(ls -1| grep -v -e _32 -e _64) do mv $fic "$fic"_64 done ) # install on 32bit mode cd ../32bit export OBJECT_MODE=32 make DESTDIR=$RPM_BUILD_ROOT install ( cd ${RPM_BUILD_ROOT}/%{_prefix}/bin for fic in $(ls -1| grep -v -e _32 -e _64) do mv $fic "$fic"_32 ln -sf "$fic"_64 $fic done ) /usr/bin/strip -X32_64 ${RPM_BUILD_ROOT}%{_bindir}/* || : %clean rm -rf $RPM_BUILD_ROOT %files %{_bindir}/sshpass* %{_prefix}/man/man1/sshpass.* %doc 32bit/AUTHORS 32bit/COPYING 32bit/ChangeLog 32bit/NEWS %changelog * Thu May 20 2021 Reshma V Kumar - 1.09-1 - Update to version 1.09 - Stop shipping files in /usr directory - Build 64bit * Tue May 09 2017 Ravi Hirekurabar 1.06-2 - First port to AIX * Sat Feb 11 2017 Fedora Release Engineering - 1.06-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Wed Feb 01 2017 Kevin Fenzi - 1.06-1 - Update to 1.06. Fixes bug #1414699 * Fri Feb 05 2016 Fedora Release Engineering - 1.05-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Fri Jun 19 2015 Fedora Release Engineering - 1.05-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Mon Aug 18 2014 Fedora Release Engineering - 1.05-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Sun Jun 08 2014 Fedora Release Engineering - 1.05-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Sun Aug 04 2013 Fedora Release Engineering - 1.05-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Fri Feb 15 2013 Fedora Release Engineering - 1.05-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Sat Jul 21 2012 Fedora Release Engineering - 1.05-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Sat Jan 14 2012 Fedora Release Engineering - 1.05-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Tue Aug 23 2011 Martin Cermak 1.05-1 - Packaged for Fedora