]> git.pld-linux.org Git - packages/hwsd.git/blame - hwsd.spec
noarch apidocs
[packages/hwsd.git] / hwsd.spec
CommitLineData
c1595142
JB
1#
2# Conditional build:
3%bcond_without apidocs # do not build and package API docs
49195896 4
c1595142
JB
5Summary: Local and remote ZeroConf service discovery for hardware resources
6Summary(pl.UTF-8): Lokalne i zdalne wykrywanie usług ZeroConf dla zasobów sprzętowych
7Name: hwsd
0fbf7f7a 8Version: 1.3.0
49195896 9Release: 3
c1595142
JB
10License: LGPL v2.1 (library), GPL v3+ (applications)
11Group: Libraries
12Source0: https://github.com/Eyescale/hwsd/archive/%{version}/%{name}-%{version}.tar.gz
0fbf7f7a
JR
13# Source0-md5: 4c56f4dc80dfb0095c7ca8462a222e3a
14Patch0: servus.patch
c1595142
JB
15URL: https://github.com/Eyescale/hwsd/
16BuildRequires: Eyescale-CMake
17BuildRequires: Lunchbox-devel >= 1.10
18BuildRequires: OpenGL-GLX-devel
0fbf7f7a
JR
19BuildRequires: Qt5Core-devel
20BuildRequires: Qt5Network-devel
21BuildRequires: Servus-devel
c1595142
JB
22BuildRequires: boost-devel >= 1.41.0
23BuildRequires: cmake >= 2.8
24%{?with_apidocs:BuildRequires: doxygen}
c1595142 25BuildRequires: libstdc++-devel
0fbf7f7a 26BuildRequires: libstdc++-devel >= 6:4.2
c1595142
JB
27BuildRequires: pkgconfig
28BuildRequires: xorg-lib-libX11-devel
29Requires: Lunchbox >= 1.10
30Requires: QtNetwork >= 4.6
31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33%description
34HW-SD is a library and daemon for the discovery and announcement of
0fbf7f7a
JR
35hardware resources using ZeroConf. It enables auto-configuration of
36ad-hoc GPU clusters and multi-GPU machines.
c1595142
JB
37
38%description -l pl.UTF-8
39HW-SD to biblioteka i demon do wyszukiwania i rozgłaszania zasobów
40sprzętowych przy użyciu ZeroConfa. Pozwala na automatyczną
41konfigurację ad-hocowych klastrów GPU i maszyn o wielu GPU.
42
43%package devel
44Summary: Header files for HW-SD library
45Summary(pl.UTF-8): Pliki nagłówkowe biblioteki HW-SD
46Group: Development/Libraries
47Requires: %{name} = %{version}-%{release}
48Requires: Lunchbox-devel >= 1.10
49Requires: libstdc++-devel
50
51%description devel
52Header files for HW-SD library.
53
54%description devel -l pl.UTF-8
55Pliki nagłówkowe biblioteki HW-SD.
56
57%package apidocs
58Summary: HW-SD API documentation
59Summary(pl.UTF-8): Dokumentacja API biblioteki HW-SD
60Group: Documentation
49195896
ER
61%if "%{_rpmversion}" >= "5"
62BuildArch: noarch
63%endif
c1595142
JB
64
65%description apidocs
66API documentation for HW-SD library.
67
68%description apidocs -l pl.UTF-8
69Dokumentacja API biblioteki HW-SD.
70
71%prep
72%setup -q
73%patch0 -p1
74
75ln -s %{_datadir}/Eyescale-CMake CMake/common
76%{__rm} .gitexternals
77
78%build
79install -d build
80cd build
81%cmake ..
82
83%{__make}
84
85%if %{with apidocs}
86doxygen doc/Doxyfile
87%endif
88
89%install
90rm -rf $RPM_BUILD_ROOT
91
92%{__make} -C build install \
93 DESTDIR=$RPM_BUILD_ROOT
94
95%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/hwsd/doc
96
97%clean
98rm -rf $RPM_BUILD_ROOT
99
100%post -p /sbin/ldconfig
101%postun -p /sbin/ldconfig
102
103%files
104%defattr(644,root,root,755)
0fbf7f7a
JR
105%doc LICENSE.txt README.md doc/{AUTHORS,Changelog.md}
106%attr(755,root,root) %{_bindir}/hw_sd
107%attr(755,root,root) %{_bindir}/hw_sd_list
c1595142 108%attr(755,root,root) %{_libdir}/libhwsd.so.*.*.*
0fbf7f7a 109%attr(755,root,root) %ghost %{_libdir}/libhwsd.so.3
c1595142 110%attr(755,root,root) %{_libdir}/libhwsd_gpu_glx.so.*.*.*
0fbf7f7a 111%attr(755,root,root) %ghost %{_libdir}/libhwsd_gpu_glx.so.3
d65fd2cc 112%attr(755,root,root) %{_libdir}/libhwsd_gpu_dns_sd.so.*.*.*
0fbf7f7a 113%attr(755,root,root) %ghost %{_libdir}/libhwsd_gpu_dns_sd.so.3
c1595142 114%attr(755,root,root) %{_libdir}/libhwsd_net_sys.so.*.*.*
0fbf7f7a 115%attr(755,root,root) %ghost %{_libdir}/libhwsd_net_sys.so.3
d65fd2cc 116%attr(755,root,root) %{_libdir}/libhwsd_net_dns_sd.so.*.*.*
0fbf7f7a 117%attr(755,root,root) %ghost %{_libdir}/libhwsd_net_dns_sd.so.3
c1595142
JB
118
119%files devel
120%defattr(644,root,root,755)
121%attr(755,root,root) %{_libdir}/libhwsd.so
122%attr(755,root,root) %{_libdir}/libhwsd_gpu_glx.so
d65fd2cc 123%attr(755,root,root) %{_libdir}/libhwsd_gpu_dns_sd.so
c1595142 124%attr(755,root,root) %{_libdir}/libhwsd_net_sys.so
d65fd2cc 125%attr(755,root,root) %{_libdir}/libhwsd_net_dns_sd.so
c1595142 126%{_includedir}/hwsd
c1595142
JB
127%dir %{_datadir}/hwsd
128%{_datadir}/hwsd/CMake
129
130%if %{with apidocs}
131%files apidocs
132%defattr(644,root,root,755)
133%doc build/doc/html/*
134%endif
This page took 0.083087 seconds and 4 git commands to generate.