|
@@ -1,28 +1,28 @@
|
|
Summary: A front end for testing other programs.
|
|
Summary: A front end for testing other programs.
|
|
Summary(ja): 各種プログラムをテストするためのフロントエンド
|
|
Summary(ja): 各種プログラムをテストするためのフロントエンド
|
|
Name: dejagnu
|
|
Name: dejagnu
|
|
-Version: 1.4.4
|
|
+Version: 1.5.1
|
|
-Release: 2%{?_dist_release}
|
|
+Release: 1%{?_dist_release}
|
|
Epoch: 1
|
|
Epoch: 1
|
|
|
|
|
|
Group: Development/Tools
|
|
Group: Development/Tools
|
|
License: GPLv2
|
|
License: GPLv2
|
|
|
|
|
|
Source: ftp://ftp.gnu.org/gnu/dejagnu/dejagnu-%{version}.tar.gz
|
|
Source: ftp://ftp.gnu.org/gnu/dejagnu/dejagnu-%{version}.tar.gz
|
|
-Source2: dejagnu.texi
|
|
+Patch1: dejagnu-1.5-smp-1.patch
|
|
-Patch1: dejagnu-1.4.4-smp-1.patch
|
|
+Patch2: dejagnu-1.5-runtest.patch
|
|
-Patch3: dejagnu-1.4.4-testsuite.patch
|
|
+Patch3: dejagnu-1.5-usrmove.patch
|
|
-Patch4: dejagnu-1.4.4-runtest.patch
|
|
+Patch4: dejagnu-1.5-gfortran.patch
|
|
|
|
+Patch5: dejagnu-1.5-aarch64.patch
|
|
|
|
|
|
Requires: tcl >= 8.0, expect >= 5.21
|
|
Requires: tcl >= 8.0, expect >= 5.21
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
BuildArch: noarch
|
|
BuildArch: noarch
|
|
-BuildRequires: jadetex docbook-utils-pdf
|
|
+BuildRequires: expect screen texinfo
|
|
-BuildRequires: texinfo
|
|
|
|
|
|
|
|
Vendor: Project Vine
|
|
Vendor: Project Vine
|
|
Distribution: Vine Linux
|
|
Distribution: Vine Linux
|
|
-Packager: MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
|
|
+Packager: shaolin
|
|
|
|
|
|
|
|
|
|
%description
|
|
%description
|
|
@@ -38,37 +38,40 @@ into software development).
|
|
%setup -q -n dejagnu-%{version}
|
|
%setup -q -n dejagnu-%{version}
|
|
find . -name \*.rej -exec rm {} \;
|
|
find . -name \*.rej -exec rm {} \;
|
|
%patch1 -p1
|
|
%patch1 -p1
|
|
|
|
+%patch2 -p1
|
|
%patch3 -p1
|
|
%patch3 -p1
|
|
%patch4 -p1
|
|
%patch4 -p1
|
|
|
|
+%patch5 -p1
|
|
|
|
|
|
|
|
|
|
%build
|
|
%build
|
|
%configure -v
|
|
%configure -v
|
|
-makeinfo %{SOURCE2} -o doc/%{name}.info
|
|
|
|
|
|
|
|
-make
|
|
+%check
|
|
-mv doc/html doc/overview
|
|
|
|
echo ============TESTING===============
|
|
echo ============TESTING===============
|
|
-LANG=C make -k check RUNTESTFLAGS="RUNTEST=`pwd`/runtest" || :
|
|
+# Dejagnu test suite also has to test reporting to user. It needs a
|
|
|
|
+# terminal for that. That doesn't compute in mock. Work around it by
|
|
|
|
+# running the test under screen and communicating back to test runner
|
|
|
|
+# via temporary file. If you have better idea, we accept patches.
|
|
|
|
+TMP=`mktemp`
|
|
|
|
+screen -D -m sh -c '(make check RUNTESTFLAGS="RUNTEST=`pwd`/runtest"; echo $?) >> '$TMP
|
|
|
|
+RESULT=`tail -n 1 $TMP`
|
|
|
|
+cat $TMP
|
|
|
|
+rm -f $TMP
|
|
echo ============END TESTING===========
|
|
echo ============END TESTING===========
|
|
-
|
|
+exit $RESULT
|
|
|
|
|
|
%install
|
|
%install
|
|
-rm -rf $RPM_BUILD_ROOT
|
|
+rm -rf %{buildroot}
|
|
%makeinstall
|
|
%makeinstall
|
|
-chmod a-x $RPM_BUILD_ROOT/%{_datadir}/dejagnu/runtest.exp
|
|
+rm -f %{buildroot}%{_infodir}/dir
|
|
-
|
|
+chmod a-x %{buildroot}/%{_datadir}/dejagnu/runtest.exp
|
|
-pushd doc
|
|
+make DESTDIR=%{buildroot} install-man
|
|
-make man1dir=%{buildroot}%{_mandir}/man1 install-man
|
|
+install -D -m 644 doc/dejagnu.info %{buildroot}/%{_infodir}/%{name}.info
|
|
-install -D -m 644 dejagnu.info ${RPM_BUILD_ROOT}/%{_infodir}/%{name}.info
|
|
|
|
-popd
|
|
|
|
-
|
|
|
|
-mv $RPM_BUILD_ROOT%{_libexecdir}/config.guess $RPM_BUILD_ROOT%{_datadir}/dejagnu
|
|
|
|
-rm -rf $RPM_BUILD_ROOT%{_libexecdir}
|
|
|
|
|
|
|
|
|
|
|
|
%clean
|
|
%clean
|
|
-rm -rf $RPM_BUILD_ROOT
|
|
+rm -rf %{buildroot}
|
|
|
|
|
|
|
|
|
|
%post
|
|
%post
|
|
@@ -83,7 +86,7 @@ fi
|
|
|
|
|
|
%files
|
|
%files
|
|
%defattr(-,root,root)
|
|
%defattr(-,root,root)
|
|
-%doc COPYING NEWS README AUTHORS INSTALL ChangeLog doc/overview.pdf
|
|
+%doc COPYING NEWS README AUTHORS INSTALL ChangeLog doc/dejagnu.texi
|
|
%{_bindir}/runtest
|
|
%{_bindir}/runtest
|
|
%{_datadir}/dejagnu
|
|
%{_datadir}/dejagnu
|
|
%{_includedir}/dejagnu.h
|
|
%{_includedir}/dejagnu.h
|
|
@@ -92,6 +95,9 @@ fi
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
%changelog
|
|
|
|
+* Mon Jan 13 2014 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1:1.5.1-1
|
|
|
|
+- updated to 1.5.1; import patches from Fedora; spec cleanup
|
|
|
|
+
|
|
* Sun May 22 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 1.4.4-2
|
|
* Sun May 22 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 1.4.4-2
|
|
- rebuilt with current VineSeed
|
|
- rebuilt with current VineSeed
|
|
- added BR: texinfo
|
|
- added BR: texinfo
|
|
@@ -100,7 +106,7 @@ fi
|
|
- new versioning policy; spec in UTF-8
|
|
- new versioning policy; spec in UTF-8
|
|
- add Source2, Patch3 and Patch4 from Fedora 1.4.4-13
|
|
- add Source2, Patch3 and Patch4 from Fedora 1.4.4-13
|
|
|
|
|
|
-* Sun Mar 06 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.4.4-0vl3
|
|
+* Tue Mar 06 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.4.4-0vl3
|
|
- rebuilt with gcc-4.1.x
|
|
- rebuilt with gcc-4.1.x
|
|
- imported Patch1 from FC 1.4.4-5
|
|
- imported Patch1 from FC 1.4.4-5
|
|
|
|
|