Sophie

Sophie

distrib > Mageia > 8 > aarch64 > by-pkgid > 527540238d1647d0e58a113651fe2c4d > files > 3

cxxtest-4.4-1.mga8.src.rpm

Name:           cxxtest
Version:        4.4
Release:        %mkrel 1
Summary:        A JUnit-like testing framework for C++

Group:          Development/C++
License:        LGPLv2+
URL:            http://cxxtest.com/
Source0:        https://sourceforge.net/projects/cxxtest/files/cxxtest/%{version}/%{name}-%{version}.tar.gz

# Documentation
Source1:        http://cxxtest.com/guide.pdf

Patch0:         %{name}-shebang.patch

BuildArch:      noarch
BuildRequires:  asciidoc >= 8.5.0
BuildRequires:  python3-devel

# the --fog-parser option requires 'ply'
Requires:       python3-ply

%description
CxxTest is a JUnit/CppUnit/xUnit-like framework for C++.
Its advantages over existing alternatives are that it:
 - doesn't require RTTI
 - doesn't require member template functions
 - doesn't require exception handling
 - doesn't require any external libraries (including memory management,
   file/console I/O, graphics libraries)

%files
%doc COPYING README Versions
%{_bindir}/cxxtestgen.py
%{_bindir}/cxxtestgen
%{_includedir}/cxxtest/
%{_datadir}/pkgconfig/%{name}.pc
%{_mandir}/man1/cxxtestgen.1.*
%{python3_sitelib}/%{name}/
%{python3_sitelib}/%{name}-*.egg-info

#--------------------------------------------------------------------

%package doc
Summary:        Documentation on how to use CxxTest
Group:          Documentation

%description doc
This package contains the documentation on how to use CxxTest.

%files doc
%doc guide.pdf doc/images/

#--------------------------------------------------------------------

%prep
%setup -q
%patch0 -p1
cp -a %{SOURCE1} .
find . -name ".cvsignore" -delete

%build
cd python
%py3_build

# create pkgconfig file
cd ..
cat <<EOF >%{name}.pc
prefix=%{_prefix}
exec_prefix=%{_prefix}
includedir=%{_includedir}/%{name}

Name: %{name}
Description: A JUnit-like testing framework for C++
Version: %{version}
Cflags: -I\${includedir}
EOF

cd doc

# script to create asciidoc file for manpage of cxxtestgen
cat <<EOF >create_manpage.py
import sys
sys.path.insert(0, '../python/python3')
import cxxtest
cxxtest.create_manpage()
EOF

# create manpage
%{__python3} create_manpage.py
a2x -f manpage cxxtestgen.1.txt

%install
mkdir -p %{buildroot}%{_includedir}/cxxtest
install -D -p -m 644 cxxtest/* %{buildroot}%{_includedir}/cxxtest
install -D -p -m 644 %{name}.pc %{buildroot}%{_datadir}/pkgconfig/%{name}.pc

cd python
%py3_install

# add symlink present in previous release of cxxtest
ln -s %{_bindir}/cxxtestgen %{buildroot}%{_bindir}/cxxtestgen.py

cd ..
install -D -p -m 644 doc/cxxtestgen.1 %{buildroot}%{_mandir}/man1/cxxtestgen.1


%changelog
* Thu Feb 13 2020 daviddavid <daviddavid> 4.4-1.mga8
+ Revision: 1513951
- new version: 4.4
- update URL and Source URL
- fix python shebangs
- add a pkgconfig file
- build a manpage
+ umeabot <umeabot>
- Mageia 8 Mass Rebuild

* Tue Sep 18 2018 umeabot <umeabot> 3.10.1-8.mga7
+ Revision: 1262084
- Mageia 7 Mass Rebuild

* Thu Feb 04 2016 umeabot <umeabot> 3.10.1-7.mga6
+ Revision: 935925
- Mageia 6 Mass Rebuild

* Wed Oct 15 2014 umeabot <umeabot> 3.10.1-6.mga5
+ Revision: 743638
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 3.10.1-5.mga5
+ Revision: 678657
- Mageia 5 Mass Rebuild

* Fri Oct 18 2013 umeabot <umeabot> 3.10.1-4.mga4
+ Revision: 503772
- Mageia 4 Mass Rebuild

* Fri Jan 11 2013 umeabot <umeabot> 3.10.1-3.mga3
+ Revision: 348529
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Fri Nov 09 2012 fwang <fwang> 3.10.1-2.mga3
+ Revision: 316602
- update rpm group

* Thu Jul 26 2012 neoclust <neoclust> 3.10.1-1.mga3
+ Revision: 274663
- imported package cxxtest


* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.10.1-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild

* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.10.1-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild

* Mon Dec 19 2011 Martin Gieseking <martin.gieseking@uos.de> - 3.10.1-5
- Fixed https://bugzilla.redhat.com/show_bug.cgi?id=768869

* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.10.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild

* Wed Aug 05 2009 Martin Gieseking <martin.gieseking@uos.de> - 3.10.1-3
- added exclude tags in files section

* Tue Aug 04 2009 Martin Gieseking <martin.gieseking@uos.de> - 3.10.1-2
- moved headers from devel to main package
- added BuildRequires to avoid build problems
- dropped Requires tag
- cxxtest include directory now explicitely listed in files section

* Tue Aug 04 2009 Martin Gieseking <martin.gieseking@uos.de> - 3.10.1-1
- initial release