source: projects/specs/trunk/l/lsyncd/lsyncd-vl.spec @ 6135

Revision 6135, 2.8 KB checked in by daisuke, 12 years ago (diff)

update to 2.0.7, update lsyncd.init

Line 
1Summary: Live syncing (mirroring) daemon
2Summary(ja): リアルタイム同期(ミラーリング)デーモン
3Name: lsyncd
4Version: 2.0.7
5Release: 1%{?_dist_release}
6
7License: GPL
8Group: Applications/Internet
9URL: http://code.google.com/p/lsyncd/
10
11Source: lsyncd-%{version}.tar.gz
12Source1: lsyncd.init
13Source2: lsyncd.sysconfig
14
15BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
16BuildRequires: lua-devel
17Requires: rsync
18Requires(post): chkconfig
19Requires(preun): chkconfig
20Requires(preun): initscripts
21
22Vendor: Project Vine
23Distribution: Vine Linux
24Packager: daisuke
25
26%description
27Lsyncd provides a light-weight live mirror solution.
28Lsyncd uses rsync to synchronize local directories with a remote machine running rsyncd.
29Lsyncd watches multiple directories trees through inotify. The first step after adding
30the watches is to rsync all directories with the remote host, and then sync single file
31by collecting the inotify events. 
32
33
34%description
35Lsyncd は軽量なリアルタイムミラーを構築することができます。
36Lsyncd は rsync を用いて rsyncd が動いているリモートのマシンとローカル
37のディレクトリを同期させることができます。Lsyncd は複数のディレクトリツ
38リーを inotify を通じて監視し、inotefy イベントを収集することでここの
39ファイルを同期します。
40
41%prep
42%setup
43
44%build
45%configure
46%{__make} %{?_smp_mflags}
47
48%install
49%{__rm} -rf %{buildroot}
50%{__make} install DESTDIR=%{buildroot}
51
52mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d
53%{__install} -m755 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/lsyncd
54mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
55%{__install} -m755 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/lsyncd
56
57mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/lsyncd
58
59# remove examples
60%{__rm} -rf %{buildroot}%{_datadir}/doc/lsyncd
61
62
63%clean
64%{__rm} -rf %{buildroot}
65
66%post
67/sbin/chkconfig --add lsyncd
68
69%preun
70if [ "$1" = "0" ]; then
71    /sbin/service lsyncd stop >/dev/null 2>&1
72    /sbin/chkconfig --del lsyncd
73fi
74
75%postun
76if [ "$1" -ge "1" ]; then
77    /sbin/service lsyncd condrestart >/dev/null 2>&1
78fi
79
80%files
81%defattr(-, root, root, 0755)
82%doc COPYING ChangeLog examples/
83%config(noreplace) %{_sysconfdir}/sysconfig/lsyncd
84%{_sysconfdir}/rc.d/init.d/lsyncd
85%dir %{_sysconfdir}/lsyncd/
86%{_bindir}/lsyncd
87%{_mandir}/man1/lsyncd.1*
88     
89%changelog
90* Fri May 04 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.7-1
91- new upstream release
92
93* Mon Feb 13 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.5-1
94- new upstream release
95
96* Mon May 16 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.4-1
97- update to 2.0.4
98
99* Sun Oct 31 2010 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 1.39-1
100- new upstream release
101
102* Thu Aug 05 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 1.34-1
103- initial build for Vine Linux
Note: See TracBrowser for help on using the repository browser.