Blame openigtlink.spec

7e20d2f
%global srcname OpenIGTLink
7e20d2f
%global _docdir_fmt %{name}
7e20d2f
7e20d2f
Name:		openigtlink
9b18fd8
Version:	2.1
8ccdbec
Release:	10%{?dist}
7e20d2f
Summary:	Implementation of the OpenIGTLink network communication protocol
7e20d2f
7e20d2f
License:	BSD
7e20d2f
URL:		http://openigtlink.org
14cc63c
Source0:	https://github.com/openigtlink/OpenIGTLink/archive/v%{version}.tar.gz#/%{srcname}-%{version}.tar.gz
14cc63c
13801a9
# RHBZ1509365
13801a9
Patch2:		openigtlink-install_cmake.patch
13801a9
13801a9
# RHBZ1509407
13801a9
Patch3:		openigtlink-install_headers.patch
13801a9
7e20d2f
BuildRequires:	gcc-c++
7e20d2f
BuildRequires:	cmake
7e20d2f
7e20d2f
7e20d2f
%description
7e20d2f
OpenIGTLink is a network communication protocol specifically designed and
7e20d2f
developed for research on image-guided and computer-assisted interventions. It
7e20d2f
provides a standardized mechanism for communications among computers and
7e20d2f
devices in operating rooms (OR) for a wide variety of image-guided therapy
7e20d2f
(IGT) applications. Examples of such applications include:
7e20d2f
7e20d2f
- Stereotactic surgical guidance using optical position sensor and medical
7e20d2f
  image visualization software
7e20d2f
- Intraoperative image guidance using real-time MRI and medical image
7e20d2f
  visualization software
7e20d2f
- Robot-assisted interventions using robotic devices and surgical planning
7e20d2f
  software
7e20d2f
7e20d2f
OpenIGTLink is a set of messaging formats and rules (protocol) used for data
7e20d2f
exchange on a local area network (LAN). The specification of OpenIGTLink and
7e20d2f
its reference implementation, the OpenIGTLink Library, are available free of
7e20d2f
charge for any purpose including commercial use.
7e20d2f
7e20d2f
7e20d2f
%package devel
7e20d2f
Summary:	OpenIGTLink development files
7e20d2f
Requires:	%{name}%{?_isa} = %{version}-%{release}
7e20d2f
Requires:	cmake%{?_isa}
7e20d2f
7e20d2f
%description devel
7e20d2f
Development files for the OpenIGTLink library.
7e20d2f
7e20d2f
%prep
14cc63c
%autosetup -n %{srcname}-%{version} -p1
7e20d2f
find . -type f -executable -a \( -name '*.h' -o -name '*.cxx' \) -exec chmod a-x {} +
7e20d2f
7e20d2f
7e20d2f
%build
14cc63c
# disable gtest due to upstream bug #122
7e20d2f
%cmake \
14cc63c
    -DUSE_GTEST=OFF \
13801a9
    -D%{srcname}_INSTALL_LIB_DIR=%{_lib} \
13801a9
    -D%{srcname}_INSTALL_PACKAGE_DIR=%{_lib}/cmake/%{srcname} \
13801a9
    -D%{srcname}_LEGACY_REMOVE=ON \
4d1d835
%cmake_build
7e20d2f
7e20d2f
7e20d2f
%install
4d1d835
%cmake_install
7e20d2f
7e20d2f
%check
8ccdbec
%global _smp_mflags -j1
4d1d835
%ctest
7e20d2f
7e20d2f
%files
7e20d2f
%license LICENSE.txt
7e20d2f
%{_libdir}/lib%{srcname}.so.*
7e20d2f
7e20d2f
%files devel
7e20d2f
%doc README.md
7e20d2f
%{_libdir}/lib%{srcname}.so
7e20d2f
%{_libdir}/cmake/%{srcname}/
7e20d2f
%{_includedir}/igtl/
7e20d2f
7e20d2f
7e20d2f
%changelog
8ccdbec
* Fri Sep 04 2020 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 2.1-10
8ccdbec
- Make ctest run serially
8ccdbec
4d1d835
* Fri Sep 04 2020 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 2.1-9
4d1d835
- Use cmake macros to fix build
4d1d835
b793c51
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-8
b793c51
- Second attempt - Rebuilt for
b793c51
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
b793c51
484f4be
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-7
484f4be
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
484f4be
ac6e12b
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-6
ac6e12b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
ac6e12b
7abb9a4
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-5
7abb9a4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
7abb9a4
bafc463
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-4
bafc463
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
bafc463
af088c8
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-3
af088c8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
af088c8
e57a8fe
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-2
e57a8fe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
e57a8fe
9b18fd8
* Sun Nov 19 2017 Dmitry Mikhirev <mikhirev@gmail.com> - 2.1-1
9b18fd8
- Upstream release 2.1
9b18fd8
13801a9
* Sun Nov 19 2017 Dmitry Mikhirev <mikhirev@gmail.com> - 2.0-6
13801a9
- Install igtl_status.h file #1509407
13801a9
- Fix paths in cmake configuration file #1509365
13801a9
0388ae7
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0-5
0388ae7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
0388ae7
5afd07a
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0-4
5afd07a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
5afd07a
bffc72b
* Mon May 15 2017 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0-3
bffc72b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
bffc72b
c5f4c9b
* Sun Mar 12 2017 Dmitry Mikhirev <mikhirev@gmail.com> 2.0-2
c5f4c9b
- Fix test failure on ppc64 and re-enable build on ppc64 #1427300
c5f4c9b
14cc63c
* Wed Feb 22 2017 Dmitry Mikhirev <mikhirev@gmail.com> 2.0-1
14cc63c
- Update to 2.0 release
14cc63c
- Fix FTBFS #1424021
14cc63c
21187ed
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.3.20151015gitccb2438
21187ed
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
21187ed
9de5f79
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.2.20151015gitccb2438
9de5f79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
9de5f79
7e20d2f
* Sat Nov 28 2015 Dmitry Mikhirev <mikhirev@gmail.com> 0-0.1.20151015gitccb2438
7e20d2f
- Initial package