1 Summary: ggaoed - ATA over Ethernet target implementation for Linux
7 Source0: http://ggaoed.googlecode.com/files/%{name}-%{version}.tar.gz
8 # Source0-md5: 9d46d1b274e96547bb93bc5360a1db54
10 Source2: %{name}.sysconfig
11 Patch0: %{name}-build.patch
12 URL: http://code.google.com/p/ggaoed/
13 BuildRequires: docbook2X >= 0.8
14 BuildRequires: glib2-devel >= 2.12
15 BuildRequires: libaio-devel >= 0.3.107
16 BuildRequires: libatomic_ops >= 1.2
17 Requires(post,preun): /sbin/chkconfig
19 Requires: uname(release) >= 2.6.31
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 ggaoed is an AoE (ATA over Ethernet) target implementation for Linux.
24 It utilizes Linux kernel AIO, memory mapped sockets and other Linux
25 features to provide the best performance.
36 rm -rf $RPM_BUILD_ROOT
37 install -d $RPM_BUILD_ROOT%{_sharedstatedir}/ggaoed
40 datarootdir=$RPM_BUILD_ROOT%{_datadir} \
41 sbindir=$RPM_BUILD_ROOT%{_sbindir} \
42 mandir=$RPM_BUILD_ROOT%{_mandir}
44 install -D ggaoed.conf.dist $RPM_BUILD_ROOT%{_sysconfdir}/ggaoed.conf
45 install -D %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/ggaoed
46 install -D %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/ggaoed
49 rm -rf $RPM_BUILD_ROOT
52 /sbin/chkconfig --add ggaoed
53 /sbin/chkconfig ggaoed off
54 %service ggaoed restart
57 if [ "$1" = "0" ]; then
58 /sbin/chkconfig --del ggaoed
60 # nuke config cache if uninstalling
61 rm -rf %{_sharedstatedir}/ggaoed/*
65 %defattr(644,root,root,755)
67 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ggaoed.conf
68 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ggaoed
69 %attr(754,root,root) /etc/rc.d/init.d/ggaoed
70 %attr(755,root,root) %{_sbindir}/ggaoectl
71 %attr(755,root,root) %{_sbindir}/ggaoed
72 %{_mandir}/man5/ggaoed.conf.5*
73 %{_mandir}/man8/ggaoectl.8*
74 %{_mandir}/man8/ggaoed.8*
75 %dir %{_sharedstatedir}/ggaoed