]> git.pld-linux.org Git - packages/core-iscsi-tools.git/blob - core-iscsi-tools.spec
- new
[packages/core-iscsi-tools.git] / core-iscsi-tools.spec
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
This page took 0.079291 seconds and 3 git commands to generate.