Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:15.2:Rings:1-MinimalX
libdlm
libdlm.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File libdlm.spec of Package libdlm
# # spec file for package libdlm # # Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # 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 http://bugs.opensuse.org/ # #Compat macro for new _fillupdir macro introduced in Nov 2017 %if ! %{defined _fillupdir} %define _fillupdir /var/adm/fillup-templates %endif %if 0%{?suse_version} %define _libexecdir %{_libdir} %endif %if 0%{?fedora_version} || 0%{?centos_version} || 0%{?rhel_version} %define pkg_group System Environment/Daemons %else %define pkg_group Productivity/Clustering/HA %endif Name: libdlm Summary: Application interface to the kernel's distributed lock manager License: GPL-2.0 and GPL-2.0+ and LGPL-2.1+ Group: Productivity/Clustering/HA Version: 4.0.7 Release: 0 Url: https://fedorahosted.org/cluster/wiki/HomePage Source: https://git.fedorahosted.org/cgit/dlm.git/snapshot/dlm-%{version}.tar.xz Patch1: 0001-makefile-for-diff-arch.patch Patch2: 0002-remove-sd-notify.patch Patch3: 0003-bnc#874705-nodes-without-quorum.patch Patch4: 0004-bsc#1098449-dlm_stonith-explicitly-use-libstonithd.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: fdupes BuildRequires: glib2-devel BuildRequires: libcorosync-devel BuildRequires: libpacemaker-devel BuildRequires: libtool BuildRequires: libxml2-devel BuildRequires: pkgconfig(systemd) BuildRequires: pkgconfig(udev) %description Libraries and tools that allow applications, particularly filesystems like OCFS2, to interface with the in-kernel distributed lock manager. %package -n libdlm3 Summary: Application interface to the kernel's distributed lock manager # libdlm2 (openSUSE 11.2) also contained libdlm*.so.3 License: GPL-2.0 and GPL-2.0+ and LGPL-2.1+ Group: System/Libraries Obsoletes: libdlm2 Conflicts: libdlm2 %description -n libdlm3 Libraries and tools that allow applications, particularly filesystems like OCFS2, to interface with the in-kernel distributed lock manager. %package devel Summary: Development files for the kernel's distributed lock manager License: LGPL-2.1+ Group: Development/Libraries/C and C++ Requires: libdlm3 = %{version} %description devel Libraries and tools that allow applications, particularly filesystems like OCFS2, to interface with the in-kernel distributed lock manager. %prep ########################################################### %setup -qn dlm-%{version} %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 ########################################################### %build make all UDEVDIR="%{_udevrulesdir}" ########################################################### %install ########################################################### make DESTDIR=$RPM_BUILD_ROOT UDEVDIR="%{_udevrulesdir}" install mkdir -p $RPM_BUILD_ROOT%{_datadir}/doc/packages/libdlm-%{version} install -Dm 0644 init/dlm.service $RPM_BUILD_ROOT%{_unitdir}/dlm.service install -Dm 0644 init/dlm.sysconfig $RPM_BUILD_ROOT%{_fillupdir}/sysconfig.dlm %fdupes %{buildroot}/%{_prefix} ########################################################### %post %fillup_only -n dlm %{?udev_rules_update} %service_add_post dlm.service %preun %service_del_preun dlm.service %pre %service_add_pre dlm.service %postun %service_del_postun dlm.service %post -n libdlm3 -p /sbin/ldconfig %postun -n libdlm3 -p /sbin/ldconfig %files ########################################################### %defattr(-,root,root) %dir %{_datadir}/doc/packages/libdlm-%{version} %{_udevrulesdir}/51-dlm.rules %{_sbindir}/dlm_controld %{_sbindir}/dlm_stonith %{_sbindir}/dlm_tool %{_datadir}/man/man8/*.gz %{_datadir}/man/man3/*.gz %{_datadir}/man/man5/*.gz %{_datadir}/doc/packages/libdlm-%{version} %{_unitdir}/dlm.service %{_fillupdir}/sysconfig.dlm %files -n libdlm3 %defattr(-,root,root) %{_libdir}/libdlm.so.* %{_libdir}/libdlm_lt.so.* %{_libdir}/libdlmcontrol.so.* %files devel ########################################################### %defattr(-,root,root) %{_libdir}/libdlm*.so %{_libdir}/pkgconfig/libdlm.pc %{_libdir}/pkgconfig/libdlm_lt.pc %{_includedir}/libdlm.h %{_includedir}/libdlmcontrol.h %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