]> git.pld-linux.org Git - packages/dlm.git/blame - dlm.spec
Install the LSB init script and sysconfig file
[packages/dlm.git] / dlm.spec
CommitLineData
5b382131 1Summary: General-purpose distributed lock manager
726e75da 2Summary(pl.UTF-8): Zarządca rozproszonych blokad ogólnego przeznaczenia
8dffa6df 3Name: dlm
72091d3c 4Version: 3.99.5
f40535c0 5Release: 2
72091d3c 6License: LGPL v2.1+, GPL v2
8dffa6df 7Group: Libraries
72091d3c
JK
8Source0: http://people.redhat.com/teigland/%{name}-%{version}.tar.gz
9# Source0-md5: cad4999d0c42000bf5898af34f587728
10Patch0: %{name}-link_order.patch
aa27baec 11Patch1: %{name}-after_configfs.patch
1d87f491 12URL: http://sources.redhat.com/cluster/dlm/
72091d3c 13BuildRequires: corosync-devel
f40535c0 14Obsoletes: cluster-dlm
8dffa6df
AM
15BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16
17%description
18The DLM lock manager is a kernel-based VMS-like distributed lock
19manager. It is general purpose and not specific to only GFS or CLVM.
20Kernel and userspace locking API's are available.
21
b1dbe4c9
JR
22%description -l pl.UTF-8
23Zarządca blokad DLM to oparty na jądrze zarządca rozproszonych blokad
24w stylu VMS. Jest ogólnego przeznaczenia, przeznaczonym nie tylko dla
25GFS-a czy CLVM-a. Dostępne są API blokowania w jądrze i przestrzeni
26użytkownika.
5b382131 27
72091d3c
JK
28%package libs
29Summary: DLM libraries
30Summary(pl.UTF-8): Biblioteki DLM
31Group: Development/Libraries
f40535c0 32Obsoletes: cluster-dlm-libs
72091d3c
JK
33Requires: %{name} = %{version}-%{release}
34
35%description libs
36DLM libraries.
37
38%description libs -l pl.UTF-8
39Biblioteki DLM.
40
8dffa6df 41%package devel
5b382131 42Summary: Header files and development documentation for DLM
726e75da 43Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja programisty dla DLM-a
8dffa6df 44Group: Development/Libraries
f40535c0 45Obsoletes: cluster-dlm-devel
72091d3c 46Requires: %{name}-libs = %{version}-%{release}
8dffa6df
AM
47
48%description devel
5b382131
JB
49Header files and development documentation for DLM.
50
b1dbe4c9
JR
51%description devel -l pl.UTF-8
52Pliki nagłówkowe i dokumentacja programisty dla DLM-a.
8dffa6df 53
8dffa6df 54%prep
72091d3c
JK
55%setup -q
56%patch0 -p1
aa27baec 57%patch1 -p1
5cbeede5 58
8dffa6df 59%build
72091d3c
JK
60%{__make} \
61 PREFIX=%{_prefix} \
62 LIBNUM=%{_lib} \
63 BINDIR=%{_sbindir} \
64 LIBDIR=%{_libdir} \
65 MANDIR=%{_mandir} \
66 HDRDIR=%{_includedir} \
67 CC="%{__cc} %{rpmcflags} %{rpmcppflags} %{rpmldflags}"
8dffa6df
AM
68
69%install
70rm -rf $RPM_BUILD_ROOT
2c67aed7 71install -d $RPM_BUILD_ROOT{%{systemdunitdir},/etc/{rc.d/init.d,sysconfig}}
db3b9643 72
72091d3c
JK
73%{__make} install \
74 DESTDIR=$RPM_BUILD_ROOT \
75 PREFIX=%{_prefix} \
76 LIBNUM=%{_lib} \
77 BINDIR=%{_sbindir} \
78 LIBDIR=%{_libdir} \
79 MANDIR=%{_mandir} \
54c31f9c 80 HDRDIR=%{_includedir}
5cbeede5 81
6191feeb 82install init/%{name}.service $RPM_BUILD_ROOT%{systemdunitdir}
2c67aed7
JK
83install init/%{name}.sysconfig $RPM_BUILD_ROOT/etc/sysconfig/%{name}
84install init/%{name}.init $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
26533f38 85
8dffa6df
AM
86%clean
87rm -rf $RPM_BUILD_ROOT
88
db3b9643
JK
89%post
90%systemd_post %{name}.service
91
92%preun
2c67aed7
JK
93/sbin/chkconfig --add %{name}
94%service %{name} restart
db3b9643
JK
95%systemd_preun %{name}.service
96
97%postun
2c67aed7
JK
98if [ "$1" = "0" ]; then
99 %service -q %{name} stop
100 /sbin/chkconfig --del %{name}
101fi
db3b9643
JK
102%systemd_reload
103
6191feeb
JK
104%post libs -p /sbin/ldconfig
105%postun libs -p /sbin/ldconfig
8dffa6df
AM
106
107%files
108%defattr(644,root,root,755)
72091d3c
JK
109%doc README.license
110%attr(755,root,root) %{_sbindir}/*
111/lib/udev/rules.d/51-dlm.rules
2c67aed7
JK
112%attr(754,root,root) /etc/rc.d/init.d/%{name}
113%verify(not md5 mtime size) %config(noreplace) /etc/sysconfig/%{name}
72091d3c 114%{_mandir}/man8/*.8*
54c31f9c 115%{_mandir}/man5/dlm.conf.5*
db3b9643 116%{systemdunitdir}/%{name}.service
72091d3c
JK
117
118%files libs
119%defattr(644,root,root,755)
120%ghost %{_libdir}/libdlm.so.3
121%attr(755,root,root) %{_libdir}/libdlm.so.3.*
122%ghost %{_libdir}/libdlm_lt.so.3
123%attr(755,root,root) %{_libdir}/libdlm_lt.so.3.*
124%ghost %{_libdir}/libdlmcontrol.so.3
125%attr(755,root,root) %{_libdir}/libdlmcontrol.so.3.*
8dffa6df
AM
126
127%files devel
128%defattr(644,root,root,755)
40da1aa7
JB
129%attr(755,root,root) %{_libdir}/libdlm.so
130%attr(755,root,root) %{_libdir}/libdlm_lt.so
72091d3c 131%attr(755,root,root) %{_libdir}/libdlmcontrol.so
23f0b8c2 132%{_includedir}/libdlm.h
72091d3c 133%{_includedir}/libdlmcontrol.h
40da1aa7
JB
134%{_mandir}/man3/dlm_*.3*
135%{_mandir}/man3/libdlm.3*
72091d3c
JK
136%{_pkgconfigdir}/libdlm.pc
137%{_pkgconfigdir}/libdlm_lt.pc
8dffa6df 138
This page took 0.094412 seconds and 4 git commands to generate.