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