]> git.pld-linux.org Git - packages/targetcli-fb.git/blame - targetcli-fb.spec
- up to 2.1.fb37
[packages/targetcli-fb.git] / targetcli-fb.spec
CommitLineData
f89e5923
JK
1Summary: Command shell for managing Linux LIO kernel target
2Name: targetcli-fb
a555e72e 3Version: 2.1.fb37
f89e5923
JK
4Release: 1
5License: Apache v2.0
6Group: Applications/System
7URL: https://github.com/agrover/targetcli-fb
8Source0: https://codeload.github.com/agrover/targetcli-fb/tar.gz/v%{version}
a555e72e 9# Source0-md5: c9e856d0b434650aa82f0271f1e21f6c
423b0927
JK
10Source1: targetcli.service
11Source2: targetcli.init
12BuildRequires: rpmbuild(macros) >= 1.647
f89e5923
JK
13Requires: python-configshell-fb
14Requires: python-rtslib-fb
423b0927 15Requires(post,preun,postun): systemd-units >= 38
8b162d66 16Requires: systemd-units >= 208-8
f89e5923
JK
17BuildArch: noarch
18BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20%description
21targetcli-fb is a command-line interface for configuring the LIO
22generic SCSI target, present in 3.x Linux kernel versions.
23
24%prep
25%setup -q
26
27%build
28%{__python} setup.py build
29
30%install
31rm -rf $RPM_BUILD_ROOT
423b0927
JK
32install -d $RPM_BUILD_ROOT{%{_mandir}/man8,/etc/target/backup} \
33 $RPM_BUILD_ROOT{%{systemdunitdir},/etc/rc.d/init.d}
f89e5923
JK
34
35%{__python} setup.py \
36 install --skip-build \
37 --root=$RPM_BUILD_ROOT \
38 --optimize=2
39
40%py_postclean
41
42install targetcli.8 $RPM_BUILD_ROOT%{_mandir}/man8/
43
423b0927
JK
44install %{SOURCE1} $RPM_BUILD_ROOT%{systemdunitdir}/targetcli.service
45install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/targetcli
46
f89e5923
JK
47# empty JSON file
48echo "{}" > $RPM_BUILD_ROOT/etc/target/saveconfig.json
49
423b0927
JK
50%post
51/sbin/chkconfig --add targetcli
52%service targetcli restart
53%systemd_post .service
54
55%preun
56if [ "$1" = "0" ]; then
57 %service -q targetcli stop
58 /sbin/chkconfig --del targetcli
59fi
60%systemd_preun targetcli.service
61
62%postun
63%systemd_reload
64
f89e5923
JK
65%clean
66rm -rf $RPM_BUILD_ROOT
67
68%files
69%defattr(644,root,root,755)
70%doc README.md THANKS
71%attr(755,root,root) %{_bindir}/targetcli
72%dir %{py_sitescriptdir}/targetcli
73%{py_sitescriptdir}/targetcli/*.py[co]
74%{py_sitescriptdir}/targetcli_fb-*.egg-info
75%{_mandir}/man8/targetcli.8*
76%attr(750,root,root) %dir /etc/target
77%attr(750,root,root) %dir /etc/target/backup
910f4fd9 78%config(noreplace) %verify(not md5 mtime size) %attr(640,root,root) /etc/target/saveconfig.json
423b0927
JK
79%attr(754,root,root) /etc/rc.d/init.d/targetcli
80%{systemdunitdir}/targetcli.service
This page took 0.043999 seconds and 4 git commands to generate.