e343c25
%global tarver 2.1-3
e343c25
Shakthi Kannan 541240d
Name:           CUnit
Shakthi Kannan 9c7ba49
Version:        2.1.3
78a11f9
Release:        26%{?dist}
64e8d7c
Summary:        Unit testing framework for C
Shakthi Kannan 541240d
Shakthi Kannan 541240d
License:        LGPLv2+
Shakthi Kannan 541240d
URL:            http://cunit.sourceforge.net/
e343c25
Source0:        http://downloads.sourceforge.net/cunit/%{name}-%{tarver}.tar.bz2
Shakthi Kannan 541240d
Shakthi Kannan 541240d
BuildRequires:  automake
e343c25
BuildRequires:  libtool
69caef5
BuildRequires: make
Shakthi Kannan 541240d
Shakthi Kannan 541240d
%description 
Shakthi Kannan 541240d
CUnit is a lightweight system for writing, administering,
Shakthi Kannan 541240d
and running unit tests in C.  It provides C programmers a basic
Shakthi Kannan 541240d
testing functionality with a flexible variety of user interfaces.
Shakthi Kannan 541240d
Shakthi Kannan 541240d
%package devel
Shakthi Kannan 541240d
Summary:        Header files and libraries for CUnit development
64e8d7c
Requires:       %{name}%{?_isa} = %{version}-%{release}
Shakthi Kannan 541240d
Shakthi Kannan 541240d
%description devel 
Shakthi Kannan 541240d
The %{name}-devel package contains the header files
Shakthi Kannan 541240d
and libraries for use with CUnit package.
Shakthi Kannan 541240d
Shakthi Kannan 541240d
%prep
e343c25
%setup -q -n %{name}-%{tarver}
Shakthi Kannan 541240d
find -name *.c -exec chmod -x {} \;
Shakthi Kannan 541240d
Shakthi Kannan 541240d
%build
e343c25
autoreconf -f -i
e343c25
%configure --disable-static
Shakthi Kannan 541240d
make %{?_smp_mflags}
Shakthi Kannan 541240d
Shakthi Kannan 541240d
%install
Shakthi Kannan 541240d
make install DESTDIR=%{buildroot}
Shakthi Kannan 541240d
rm -f `find %{buildroot} -name *.la`
Shakthi Kannan 541240d
e343c25
# work around bad docdir= in doc/Makefile*
e343c25
mkdir -p %{buildroot}%{_docdir}/%{name}
e343c25
mv %{buildroot}%{_prefix}/doc/%{name} %{buildroot}%{_docdir}/%{name}/html
e343c25
64e8d7c
# add some doc files into the buildroot manually (#1001276)
e343c25
for f in AUTHORS ChangeLog COPYING NEWS README TODO VERSION ; do
64e8d7c
    install -p -m0644 -D $f %{buildroot}%{_docdir}/%{name}/${f}
64e8d7c
done
Shakthi Kannan 541240d
75be15c
%ldconfig_scriptlets
Shakthi Kannan 541240d
Shakthi Kannan 541240d
%files
Shakthi Kannan 541240d
%{_datadir}/%{name}/
Shakthi Kannan 541240d
%{_libdir}/libcunit.so.*
64e8d7c
%dir %{_docdir}/%{name}
64e8d7c
%{_docdir}/%{name}/AUTHORS
64e8d7c
%{_docdir}/%{name}/ChangeLog
64e8d7c
%{_docdir}/%{name}/COPYING
64e8d7c
%{_docdir}/%{name}/NEWS
64e8d7c
%{_docdir}/%{name}/README
64e8d7c
%{_docdir}/%{name}/TODO
e343c25
%{_docdir}/%{name}/VERSION
Shakthi Kannan 541240d
Shakthi Kannan 541240d
%files devel
e343c25
%{_docdir}/%{name}/html/
Shakthi Kannan 541240d
%{_includedir}/%{name}/
Shakthi Kannan 541240d
%{_libdir}/libcunit.so
Shakthi Kannan 541240d
%{_libdir}/pkgconfig/cunit.pc
Shakthi Kannan 541240d
%{_mandir}/man3/CUnit.3*
Shakthi Kannan 541240d
Shakthi Kannan 541240d
%changelog
78a11f9
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.3-26
78a11f9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
78a11f9
9018a5d
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.3-25
9018a5d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
9018a5d
9b2d6d0
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.3-24
9b2d6d0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
9b2d6d0
0d4fb8c
* Mon Jan 25 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.3-23
0d4fb8c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
0d4fb8c
cfa00ce
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.3-22
cfa00ce
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
cfa00ce
d06391e
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.3-21
d06391e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
d06391e
f6695c2
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.3-20
f6695c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
f6695c2
f6dfc8d
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.3-19
f6dfc8d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
f6dfc8d
cf57b50
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.3-18
cf57b50
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
cf57b50
edcab93
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.3-17
edcab93
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
edcab93
2ccf4d9
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.3-16
2ccf4d9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
2ccf4d9
827c178
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.3-15
827c178
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
827c178
c0c9d2e
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.3-14
c0c9d2e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
c0c9d2e
2fb6e8f
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.3-13
2fb6e8f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
2fb6e8f
3fbc2fb
* Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.3-12
3fbc2fb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
3fbc2fb
f600cb1
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.3-11
f600cb1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
f600cb1
7b58b98
* Fri Jun 06 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.3-10
7b58b98
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
7b58b98
e343c25
* Sun Jun  1 2014 Michael Schwendt <mschwendt@fedoraproject.org> - 2.1.3-9
e343c25
- Fix HTML documentation installation location.
e343c25
- Replace CUnit-2.1-3-src.tar.bz2 tarball, which really
e343c25
  is 2.1-2 in disguise according to configure.in, with 2.1-3 as
e343c25
  published on 2014-04-24.
e343c25
- BR libtool
e343c25
- Run autoreconf instead of autoconf.
e343c25
- Drop --enable-curses because without BuildRequires ncurses-devel it
e343c25
  would disable itself automatically (and if it were enabled, test programs
e343c25
  would need to link with ncurses explicitly).
e343c25
64e8d7c
* Sun Sep 29 2013 Michael Schwendt <mschwendt@fedoraproject.org> - 2.1.3-8
64e8d7c
- Add %%_isa to -devel base package dependency.
64e8d7c
- Headers get installed by "make install", copying them from the HTML
64e8d7c
  doc headers dir is not necessary.
64e8d7c
- Configure build with --disable-static.
64e8d7c
- Drop unneeded spec stuff (buildroot def, removal, clean, pkgconfig dep).
64e8d7c
- Using %%defattr is not needed anymore.
64e8d7c
- Deduplicate documentation files in unversioned docdir (#1001276).
64e8d7c
Shakthi Kannan 41fc43b
* Tue Sep 10 2013 Shakthi Kannan <shakthimaan [AT] fedoraproject.org> - 2.1.3-7
Shakthi Kannan 41fc43b
- Fix build with unversioned docdir (#1001276)
Shakthi Kannan 41fc43b
bde0eb1
* Fri Aug 02 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.3-6
bde0eb1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
bde0eb1
Shakthi Kannan 568eb2d
* Fri Jun 21 2013 Shakthi Kannan <shakthimaan [AT] fedoraproject.org> - 2.1.3-5
Shakthi Kannan 568eb2d
- Use header files from doc folder as well
Shakthi Kannan 568eb2d
- Enable curses
Shakthi Kannan 568eb2d
Shakthi Kannan 66223fa
* Sat Apr 20 2013 Shakthi Kannan <shakthimaan [AT] fedoraproject.org> - 2.1.3-4
Shakthi Kannan 66223fa
- Use autoconf for ARM
Shakthi Kannan 66223fa
4ecb10f
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.3-3
4ecb10f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
4ecb10f
571205c
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.3-2
571205c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
571205c
Shakthi Kannan 9c7ba49
* Wed May 2 2012 Shakthi Kannan <shakthimaan [AT] fedoraproject dot org> 2.1.3-1
Shakthi Kannan 9c7ba49
- Updated to 2.1.3 sources re-run with autoreconf.
Shakthi Kannan 9c7ba49
a2fe5e6
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.2-8
a2fe5e6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
a2fe5e6
836cc65
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.2-7
836cc65
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
836cc65
Shakthi Kannan 541240d
* Sat Jan 29 2011 Shakthi Kannan <shakthimaan [AT] fedoraproject dot org> 2.1.2-6
Shakthi Kannan 541240d
- Changed Group to System Environment/Libraries.
Shakthi Kannan 541240d
- Remove executable permission from C files.
Shakthi Kannan 541240d
- Created two separate patches for Makefile and manpage fixes.
Shakthi Kannan 541240d
- Removed passing datarootdir from configure.
Shakthi Kannan 541240d
Shakthi Kannan 541240d
* Thu Jan 20 2011 Shakthi Kannan <shakthimaan [AT] fedoraproject dot org> 2.1.2-5
Shakthi Kannan 541240d
- Renamed Source0 to use Fedora sourceforge.net naming guidelines.
Shakthi Kannan 541240d
- Removed exit call in library patch.
Shakthi Kannan 541240d
- Use A.B.C version number.
Shakthi Kannan 541240d
Shakthi Kannan 541240d
* Thu Jan 20 2011 Shakthi Kannan <shakthimaan [AT] fedoraproject dot org> 2.1_2-4
Shakthi Kannan 541240d
- Updated to license LGPLv2+.
Shakthi Kannan 541240d
- Changed to use BuildRoot.
Shakthi Kannan 541240d
- Added comments for inclusion of patches.
Shakthi Kannan 541240d
- Removed inconsistent macro usage.
Shakthi Kannan 541240d
- Moved man page, HTML documentation to devel package.
Shakthi Kannan 541240d
- Added AUTHORS, COPYING, README, TODO to doc in base package.
Shakthi Kannan 541240d
- Used * in man, library inclusion.
Shakthi Kannan 541240d
Shakthi Kannan 541240d
* Sun Dec 26 2010 Shakthi Kannan <shakthimaan [AT] fedoraproject dot org> 2.1_2-3
Shakthi Kannan 541240d
- Created patch to fix man page warnings and datarootdir settings.
Shakthi Kannan 541240d
- Added patch to remove exit calls in library.
Shakthi Kannan 541240d
Shakthi Kannan 541240d
* Wed Dec 15 2010 Shakthi Kannan <shakthimaan [AT] fedoraproject dot org> 2.1_2-2
Shakthi Kannan 541240d
- Moved libcunit.so.* to main package.
Shakthi Kannan 541240d
- Added post, postun ldconfig.
Shakthi Kannan 541240d
- Added smp flags for make build.
Shakthi Kannan 541240d
- Changed datarootdir to datadir.
Shakthi Kannan 541240d
Shakthi Kannan 541240d
* Tue Dec 14 2010 Shakthi Kannan <shakthimaan [AT] fedoraproject dot org> 2.1_2-1
Shakthi Kannan 541240d
- First CUnit package.
Shakthi Kannan 541240d