]>
Commit | Line | Data |
---|---|---|
b0773f11 JB |
1 | %define core_ver 3.5 |
2 | %define isns_ver 1.8 | |
3 | Summary: iSCSI initiator tools | |
4 | Summary(pl.UTF-8): Narzędzia do inicjatora iSCSI | |
5 | Name: core-iscsi-tools | |
6 | Version: %{core_ver} | |
7 | Release: 1 | |
8 | License: GPL v2+ | |
9 | Group: Applications/System | |
10 | Source0: ftp://ftp.kernel.org/pub/linux/utils/storage/iscsi/%{name}-v%{version}.tar.bz2 | |
11 | # Source0-md5: 73bdf5b504fc594ceb02bf879d72988d | |
12 | Patch0: %{name}-make.patch | |
13 | URL: http://linux-iscsi.org/ | |
14 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
15 | ||
16 | %description | |
17 | iSCSI initiator tools. | |
18 | ||
19 | %description -l pl.UTF-8 | |
20 | Narzędzia do inicjatora iSCSI. | |
21 | ||
22 | %package -n isnsclient-common | |
23 | Summary: iSNS Client Toolkit - common tools | |
24 | Summary(pl.UTF-8): Wspólne narzędzia klienckie iSNS | |
25 | Version: %{isns_ver} | |
26 | Group: Applications/System | |
27 | ||
28 | %description -n isnsclient-common | |
29 | iSNS Client Toolkit - common tools. | |
30 | ||
31 | %description -n isnsclient-common -l pl.UTF-8 | |
32 | Wspólne narzędzia klienckie iSNS. | |
33 | ||
34 | %package -n isnsclient-initiator | |
35 | Summary: iSNS Client Toolkit for iSCSI Initiator | |
36 | Summary(pl.UTF-8): Narzędzia klienckie iSNS dla inicjatora iSCSI | |
37 | Version: %{isns_ver} | |
38 | Group: Applications/System | |
39 | Requires: isnsclient-common = %{isns_ver}-%{release} | |
40 | ||
41 | %description -n isnsclient-initiator | |
42 | iSNS Client Toolkit for iSCSI Initiator. | |
43 | ||
44 | %description -n isnsclient-initiator -l pl.UTF-8 | |
45 | Narzędzia klienckie iSNS dla inicjatora iSCSI. | |
46 | ||
47 | %package -n isnsclient-target | |
48 | Summary: iSNS Client Toolkit for iSCSI Target | |
49 | Summary(pl.UTF-8): Narzędzia klienckie iSNS dla obiektu iSCSI | |
50 | Version: %{isns_ver} | |
51 | Group: Applications/System | |
52 | Requires: isnsclient-common = %{isns_ver}-%{release} | |
53 | ||
54 | %description -n isnsclient-target | |
55 | iSNS Client Toolkit for iSCSI Target. | |
56 | ||
57 | %description -n isnsclient-target -l pl.UTF-8 | |
58 | Narzędzia klienckie iSNS dla obiektu iSCSI. | |
59 | ||
60 | %prep | |
61 | %setup -q -n %{name}-v%{core_ver} | |
62 | %patch0 -p1 | |
63 | ||
64 | mv isnsclient-v%{isns_ver}/{"iSNS License.txt",iSNS_License.txt} | |
65 | ||
66 | %build | |
67 | %{__make} -C core-iscsi \ | |
68 | CC="%{__cc}" \ | |
69 | AUTHFLAGS="%{rpmcflags} -Wall -Iinclude" \ | |
70 | DEBUGFLAGS="%{rpmcflags}" | |
71 | ||
72 | %{__make} -C isnsclient-v%{isns_ver} \ | |
73 | CC="%{__cc} %{rpmcflags}" | |
74 | ||
75 | %install | |
76 | rm -rf $RPM_BUILD_ROOT | |
77 | install -d $RPM_BUILD_ROOT{/sbin,%{_mandir}/man{1,5}} | |
78 | ||
79 | %{__make} -C core-iscsi initiator_install \ | |
80 | DESTDIR=$RPM_BUILD_ROOT | |
81 | ||
82 | cd isnsclient-v%{isns_ver} | |
83 | install -d $RPM_BUILD_ROOT/var/spool/isns | |
84 | install isnsc scripts/* $RPM_BUILD_ROOT/sbin | |
85 | # TODO: PLDize, add sysconfig files | |
86 | install sysvinit/redhat.initiator_isns $RPM_BUILD_ROOT/etc/rc.d/init.d/initiator_isns | |
87 | install sysvinit/redhat.target_isns $RPM_BUILD_ROOT/etc/rc.d/init.d/target_isns | |
88 | ||
89 | %clean | |
90 | rm -rf $RPM_BUILD_ROOT | |
91 | ||
92 | %files | |
93 | %defattr(644,root,root,755) | |
94 | %doc CHANGELOG HOWTO README RELEASE_NOTES ROADMAP | |
95 | %attr(755,root,root) /sbin/initiator-authd | |
96 | %attr(755,root,root) /sbin/initiator-ctl | |
97 | %attr(755,root,root) /sbin/initiator-iname | |
98 | %attr(755,root,root) /sbin/iscsi-map-channel | |
99 | %attr(755,root,root) /sbin/iscsi-remap-channel | |
100 | %attr(755,root,root) /sbin/iscsi-unmap-channel | |
101 | %attr(755,root,root) /sbin/iscsi-mount | |
102 | %attr(755,root,root) /sbin/iscsi-umount | |
103 | %attr(755,root,root) /sbin/proc.iscsi-map-channel | |
104 | %attr(755,root,root) /sbin/proc.iscsi-unmap-channel | |
105 | %attr(755,root,root) /sbin/sysfs.iscsi-map-channel | |
106 | %attr(755,root,root) /sbin/sysfs.iscsi-unmap-channel | |
107 | %dir %{_sysconfdir}/iscsi | |
108 | %attr(755,root,root) %{_sysconfdir}/iscsi/install.channel | |
109 | %attr(754,root,root) /etc/rc.d/init.d/initiator | |
110 | %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/initiator | |
111 | %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/iscsi_device_maps | |
112 | %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/initiator_auth | |
113 | %{_mandir}/man1/initiator-ctl.1* | |
114 | %{_mandir}/man5/initiator.5* | |
115 | %{_mandir}/man5/initiator_auth.5* | |
116 | %{_mandir}/man5/iscsi_device_maps.5* | |
117 | ||
118 | %files -n isnsclient-common | |
119 | %defattr(644,root,root,755) | |
120 | %doc isnsclient-v%{isns_ver}/{iSNS_License.txt,scripts_README.txt} | |
121 | %attr(755,root,root) /sbin/isnsc | |
122 | %attr(755,root,root) /sbin/isns_register | |
123 | %attr(755,root,root) /sbin/isns_deregister | |
124 | %attr(755,root,root) /sbin/isns_reregister | |
125 | %attr(755,root,root) /sbin/isns_iscsi_index | |
126 | %attr(755,root,root) /sbin/isns_nodes | |
127 | %attr(755,root,root) /sbin/isns_network_portals | |
128 | #%attr(755,root,root) /sbin/isns_update_portals | |
129 | %dir /var/spool/isns | |
130 | ||
131 | %files -n isnsclient-initiator | |
132 | %defattr(644,root,root,755) | |
133 | #%attr(755,root,root) /sbin/isns_initiators | |
134 | %attr(755,root,root) /sbin/isns_register_initiator | |
135 | %attr(755,root,root) /sbin/isns_deregister_initiator | |
136 | %attr(755,root,root) /sbin/isns_initiator_node_status | |
137 | %attr(754,root,root) /etc/rc.d/init.d/initiator_isns | |
138 | ||
139 | %files -n isnsclient-target | |
140 | %defattr(644,root,root,755) | |
141 | #%attr(755,root,root) /sbin/isns_register_target | |
142 | #%attr(755,root,root) /sbin/isns_deregister_target | |
143 | #%attr(755,root,root) /sbin/isns_target_node_status | |
144 | #%attr(755,root,root) /sbin/isns_create_dd | |
145 | #%attr(755,root,root) /sbin/isns_delete_dd | |
146 | #%attr(755,root,root) /sbin/isns_add_node_to_dd | |
147 | #%attr(755,root,root) /sbin/isns_remove_node_from_dd | |
148 | #%attr(755,root,root) /sbin/isns_list_dd_all | |
149 | #%attr(755,root,root) /sbin/isns_list_dd_members | |
150 | #%attr(755,root,root) /sbin/isns_create_dds | |
151 | #%attr(755,root,root) /sbin/isns_delete_dds | |
152 | #%attr(755,root,root) /sbin/isns_enable_dds | |
153 | #%attr(755,root,root) /sbin/isns_disable_dds | |
154 | #%attr(755,root,root) /sbin/isns_add_dd_to_dds | |
155 | #%attr(755,root,root) /sbin/isns_remove_dd_from_dds | |
156 | #%attr(755,root,root) /sbin/isns_list_dds_all | |
157 | #%attr(755,root,root) /sbin/isns_list_dds_members | |
158 | #%attr(755,root,root) /sbin/isns_is_control_node | |
159 | %attr(755,root,root) /sbin/isns_is_node_registered | |
160 | #%attr(755,root,root) /sbin/isns_list_node_detail | |
161 | #%attr(755,root,root) /sbin/isns_list_nodes_all | |
162 | #%attr(755,root,root) /sbin/isns_save_config | |
163 | %attr(754,root,root) /etc/rc.d/init.d/target_isns |