From 8d7ee71a4c62bb897534ba5aeb172ffdac6828d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Honza=20Hor=C3=A1k?= Date: Tue, 28 Aug 2012 11:28:05 +0200 Subject: [PATCH] Compile and run test suite during build --- gd.spec | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/gd.spec b/gd.spec index 08bf8b0..a96d0d5 100644 --- a/gd.spec +++ b/gd.spec @@ -16,8 +16,11 @@ Patch8: gd-2.0.33-BoxBound.patch Patch9: gd-2.0.34-fonts.patch Patch10: gd-2.0.35-time.patch Patch11: gd-2.0.35-security3.patch +Patch12: gd-2.0.35-runtests.patch BuildRequires: freetype-devel, fontconfig-devel, libX11-devel, libXpm-devel BuildRequires: libjpeg-devel, libpng-devel, zlib-devel, pkgconfig +# we need cmake for building test suite +BuildRequires: cmake %description The gd graphics library allows your code to quickly draw images @@ -62,6 +65,7 @@ files for gd, a graphics library for creating PNG and JPEG graphics. %patch9 -p1 -b .fonts %patch10 -p1 -b .time %patch11 -p1 -b .sec3 +%patch12 -p1 -b .runtests %build %configure --disable-rpath @@ -72,6 +76,16 @@ make install INSTALL='install -p' DESTDIR=$RPM_BUILD_ROOT rm -f $RPM_BUILD_ROOT/%{_libdir}/libgd.la rm -f $RPM_BUILD_ROOT/%{_libdir}/libgd.a +%check +pushd tests +cmake -DBUILD_TEST=1 \ + -DGD_INCLUDE_DIR="`pwd`/.." \ + -DGD_LIBS_DIR="`pwd`/../.libs" \ + -DGD_SOURCE_DIR="`pwd`/.." . +CPATH="`pwd`/gdtest" make +make test +popd + %post -p /sbin/ldconfig %postun -p /sbin/ldconfig @@ -94,6 +108,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/libgd.a %changelog * Tue Aug 28 2012 Honza Horak - 2.0.35-19 - Spec file cleanup +- Compile and run test suite during build * Fri Jul 27 2012 Fedora Release Engineering - 2.0.35-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild