From fda8af6b113915f8b86ede95964f3f4b3dbce546ad16cc1f02db3f8bdc853e94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Thu, 3 Oct 2024 17:07:22 +0200 Subject: [PATCH] Sync from SUSE:SLFO:Main cunit revision 1e35e95149d759d2626213708664fc85 --- cunit.changes | 12 ++++++++++++ cunit.spec | 34 +++++++++++++++------------------- 2 files changed, 27 insertions(+), 19 deletions(-) diff --git a/cunit.changes b/cunit.changes index 539a7f8..c276cd1 100644 --- a/cunit.changes +++ b/cunit.changes @@ -1,3 +1,15 @@ +------------------------------------------------------------------- +Mon Feb 26 11:02:25 UTC 2024 - Dominique Leuenberger + +- Use %autosetup macro. Allows to eliminate the usage of deprecated + PatchN. + +------------------------------------------------------------------- +Tue Feb 6 08:08:12 UTC 2024 - Fridrich Strba + +- Disable LTO to avoid undefined symbols on some platforms +- Clean the spec file up a bit + ------------------------------------------------------------------- Thu Oct 22 10:37:14 UTC 2015 - idonmez@suse.com diff --git a/cunit.spec b/cunit.spec index 4caa421..42baad4 100644 --- a/cunit.spec +++ b/cunit.spec @@ -1,7 +1,7 @@ # # spec file for package cunit # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,10 +12,12 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # +%{!?make_build:%global make_build make %{?_smp_mflags}} +%define _lto_cflags %{nil} %define _name CUnit %define _version 2.1-3 %define _libname libcunit1 @@ -23,18 +25,17 @@ Name: cunit Version: 2.1.3 Release: 0 Summary: It provides C programmers a basic testing functionality -License: LGPL-2.0 +License: LGPL-2.0-only Group: Development/Libraries/C and C++ -Url: http://cunit.sourceforge.net/ -Source0: http://download.sourceforge.net/cunit/%{_name}-%{_version}.tar.bz2 +URL: https://cunit.sourceforge.net/ +Source0: https://download.sourceforge.net/cunit/%{_name}-%{_version}.tar.bz2 Patch0: cunit-link-ncurses.diff Patch1: cunit-ncurses6.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool BuildRequires: ncurses-devel -BuildRequires: pkg-config -BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: pkgconfig %description CUnit is a unit testing framework for C. @@ -46,7 +47,7 @@ Summary: CUnit development files Group: Development/Libraries/C and C++ Requires: %{_libname} = %{version} Requires: ncurses-devel -Requires: pkg-config +Requires: pkgconfig %if 0%{?suse_version} || 0%{?fedora_version} Recommends: %{name}-doc = %{version} %endif @@ -74,9 +75,7 @@ CUnit is a unit testing framework for C. This package installs the CUnit shared library. %prep -%setup -q -n %{_name}-%{_version} -%patch0 -p1 -%patch1 -p1 +%autosetup -p1 -n %{_name}-%{_version} chmod -x AUTHORS ChangeLog COPYING NEWS README TODO doc/*.html doc/*.css @@ -90,10 +89,10 @@ autoreconf -fi --enable-curses \ --enable-examples \ --enable-test -make %{?_smp_mflags} +%make_build %install -make DESTDIR=%{buildroot} install %{?_smp_mflags} +%make_install find %{buildroot} -type f -name "*.la" -delete -print rm -rf %{buildroot}%{_prefix}/doc # arch dependent files @@ -107,23 +106,20 @@ rm doc/Makefile* rm doc/Jamfile* %post -n %{_libname} -p /sbin/ldconfig - %postun -n %{_libname} -p /sbin/ldconfig %files -n %{_libname} -%defattr(-,root,root,-) -%doc AUTHORS ChangeLog COPYING NEWS README TODO +%license COPYING +%doc AUTHORS ChangeLog NEWS README TODO %{_libdir}/libcunit.so.* %files doc -%defattr(-,root,root,-) %doc doc/* %dir %{_datadir}/CUnit %{_datadir}/CUnit/* -%{_mandir}/man3/CUnit.3.gz +%{_mandir}/man3/CUnit.3%{?ext_man} %files devel -%defattr(-,root,root,-) %dir %{_includedir}/CUnit %{_includedir}/CUnit/* %dir %{_libdir}/CUnit