Projects
domecam:swift
domecam
domecam.spec
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File domecam.spec of Package domecam
# # spec file for package domecam # # Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: domecam Version: 0 Release: 0 Summary: Tools for DomeCam equipment License: GPL-3.0-or-later Group: Productivity/Scientific/Astronomy URL: https://curl.sai.msu.ru/hg/home/matwey/domecam Source: %{name}-%{version}.tar.xz Source1: domecamd-user.conf BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: libboost_container-devel-impl BuildRequires: libboost_filesystem-devel-impl BuildRequires: libboost_headers-devel-impl BuildRequires: libboost_json-devel-impl BuildRequires: libboost_program_options-devel-impl BuildRequires: libboost_system-devel-impl BuildRequires: make BuildRequires: systemd-rpm-macros BuildRequires: sysuser-tools BuildRequires: pkgconfig(amqpcpp) BuildRequires: pkgconfig(aravis-0.8) BuildRequires: pkgconfig(cfitsio) BuildRequires: pkgconfig(cppunit) BuildRequires: pkgconfig(fftw3f) BuildRequires: pkgconfig(libcurl) BuildRoot: %{_tmppath}/%{name}-%{version}-build %description This package contains software for commissioning and operating DomeCam equipment. %package -n domecamd Summary: DomeCam daemon Group: Productivity/Scientific/Astronomy Requires(post): systemd %systemd_requires %sysusers_requires %description -n domecamd This package contains the daemon for routine operation DomeCam equipment. %package -n domecam-replayd Summary: DomeCam replay daemon Group: Productivity/Scientific/Astronomy Requires(post): systemd %systemd_requires %sysusers_requires %description -n domecam-replayd This package contains the daemon for DomeCam measurements replaying. %prep %setup -q %build %sysusers_generate_pre %{SOURCE1} domecamd domecamd-user.conf %cmake -DBUILD_DOMECAM_PROC:BOOL=OFF %cmake_build %install %cmake_install mkdir -p %{buildroot}%{_sysusersdir} install -m 0644 %{SOURCE1} %{buildroot}%{_sysusersdir}/ mkdir -p %{buildroot}%{_localstatedir}/lib/domecamd mkdir -p %{buildroot}%{_unitdir} install -m 0644 ./domecamd.service %{buildroot}%{_unitdir}/ install -m 0644 ./domecam-replayd.service %{buildroot}%{_unitdir}/ mkdir -p %{buildroot}%{_sbindir} ln -s /usr/sbin/service %{buildroot}%{_sbindir}/rcdomecamd ln -s /usr/sbin/service %{buildroot}%{_sbindir}/rcdomecam-replayd mkdir -p %{buildroot}%{_sysconfdir} install -m 0644 ./doc/example/domecamd.conf %{buildroot}%{_sysconfdir}/ install -m 0644 ./doc/example/domecam-replayd.conf %{buildroot}%{_sysconfdir}/ %check %ctest %pre -n domecamd -f domecamd.pre %service_add_pre domecamd.service %preun -n domecamd %service_del_preun domecamd.service %post -n domecamd %service_add_post domecamd.service %postun -n domecamd %service_del_postun domecamd.service %pre -n domecam-replayd %service_add_pre domecam-replayd.service %preun -n domecam-replayd %service_del_preun domecam-replayd.service %post -n domecam-replayd %service_add_post domecam-replayd.service %postun -n domecam-replayd %service_del_postun domecam-replayd.service %files %defattr(-,root,root) %license LICENSE.txt %{_bindir}/domecam %{_bindir}/domecam-replay %{_bindir}/carriage %{_bindir}/serial_io %files -n domecamd %license LICENSE.txt %defattr(-,root,root) %{_sysusersdir}/domecamd-user.conf %config(noreplace) %{_sysconfdir}/domecamd.conf %{_bindir}/domecamd %{_unitdir}/domecamd.service %{_sbindir}/rcdomecamd %attr(0755, domecamd, domecamd) %dir %{_localstatedir}/lib/domecamd %files -n domecam-replayd %license LICENSE.txt %defattr(-,root,root) %config(noreplace) %{_sysconfdir}/domecam-replayd.conf %{_bindir}/domecam-replayd %{_unitdir}/domecam-replayd.service %{_sbindir}/rcdomecam-replayd %changelog
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.