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

Revision 8857, 3.0 KB checked in by daisuke, 10 years ago (diff)

lsyncd: update to 2.1.5

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