Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:m-grant-prg
server-dependency
server-dependency.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File server-dependency.spec of Package server-dependency
# # spec file for package server-dependency # # Copyright (C) 2019, 2021-2024 Mark Grant <m.grant.prg@gmail.com> # # # openSUSE Leap has a peculiar release field, this define is used in the release # substitution provided by prep-spec-release.sh when building for Leap. (It will # convert 150000 to 150 for Leap 15.0 and 150100 to 151 for Leap 15.1). %if 0%{?is_opensuse} && 0%{?sle_version} %define leap_version %( echo $(( \ $(( %{?sle_version} / 1000 )) \ + $(( \ $(( %{?sle_version} \ - $(( \ $(( %{?sle_version} / 1000 )) \ * 1000 )) \ )) \ /100 )) \ ))) %endif # Systemd presets are in /usr/lib/systemd/system-preset but lib and libdir are # unreliable on this score, so define our own. %define sysd_preset_dir /usr/lib/systemd/system-preset # Enter the Release numerics here. %define pkg_release 0.0 Name: server-dependency Version: 1.3.2 %if 0%{?suse_version} Release: lp%{?leap_version}.%{?pkg_release} %else Release: %{?pkg_release} %endif License: GPL-3.0 Summary: Boot time configuration depending on server availability Url: https://github.com/m-grant-prg/%{name}/wiki Group: System/Management Source0: https://github.com/m-grant-prg/%{name}/release/%{name}-%{version}.tar.gz BuildRequires: autoconf, automake, make, systemd BuildRequires: bash, tar BuildRequires: txt2manwrap %if 0%{?fedora} %{?systemd_requires} %endif Requires: bash, tar Requires: coreutils, gawk, iputils, util-linux %{?suse_version:Requires: util-linux-systemd} BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch %description A script which is run by systemd at boot to perform some system configuration dependent on server availability. %prep %setup -q -n %{name}-%{version} %build autoreconf -if %configure docdir=%{_docdir}/%{name} make %{?jobs:-j%jobs} %install %make_install install -D -m 644 $RPM_SOURCE_DIR/%{name}.service \ %{buildroot}%{_unitdir}/%{name}.service ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name} install -D -m 644 $RPM_SOURCE_DIR/50-%{name}.preset \ %{buildroot}%{sysd_preset_dir}/50-%{name}.preset %pre %if 0%{?suse_version} %service_add_pre %{name}.service %endif %post %if 0%{?suse_version} %service_add_post %{name}.service %endif %if 0%{?fedora} %systemd_post %{name}.service %endif %preun %if 0%{?suse_version} %stop_on_removal %{name} %service_del_preun %{name}.service %endif %if 0%{?fedora} %systemd_preun %{name}.service %endif %postun %if 0%{?suse_version} %service_del_postun %{name}.service %endif %if 0%{?fedora} %systemd_postun %{name}.service %endif %files %defattr(-,root,root,-) %license COPYING %doc %{_docdir}/%{name} %config %{_sysconfdir}/dosab %{_unitdir}/%{name}.service %{sysd_preset_dir}/50-%{name}.preset %{_mandir}/man5/server.list.5.gz %{_mandir}/man8/dosab.8.gz %{_sbindir}/dosab %{_sbindir}/rc%{name} %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor