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

Line 
1Summary: Live syncing (mirroring) daemon
2Summary(ja): リアルタイム同期(ミラーリング)デーモン
3Name: lsyncd
4Version: 2.1.5
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
17BuildRequires: asciidoc
18Requires: rsync
19Requires(post): chkconfig
20Requires(preun): chkconfig
21Requires(preun): initscripts
22
23Vendor: Project Vine
24Distribution: Vine Linux
25Packager: daisuke
26
27%description
28Lsyncd provides a light-weight live mirror solution.
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
32by collecting the inotify events. 
33
34
35%description
36Lsyncd は軽量なリアルタイムミラーを構築することができます。
37Lsyncd は rsync を用いて rsyncd が動いているリモートのマシンとローカル
38のディレクトリを同期させることができます。Lsyncd は複数のディレクトリツ
39リーを inotify を通じて監視し、inotefy イベントを収集することでここの
40ファイルを同期します。
41
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
53mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d
54%{__install} -m755 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/lsyncd
55mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
56%{__install} -m755 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/lsyncd
57
58mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/lsyncd
59
60# remove examples
61%{__rm} -rf %{buildroot}%{_datadir}/doc/lsyncd
62
63
64%clean
65%{__rm} -rf %{buildroot}
66
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
81%files
82%defattr(-, root, root, 0755)
83%doc COPYING ChangeLog examples/
84%config(noreplace) %{_sysconfdir}/sysconfig/lsyncd
85%{_sysconfdir}/rc.d/init.d/lsyncd
86%dir %{_sysconfdir}/lsyncd/
87%{_bindir}/lsyncd
88%{_mandir}/man1/lsyncd.1*
89     
90%changelog
91* Mon Jul 21 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 2.1.5-1
92- update to 2.1.5
93
94* Sat Feb 03 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 2.1.4-1
95- new upstream release
96
97* Fri May 04 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.7-1
98- new upstream release
99
100* Mon Feb 13 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.5-1
101- new upstream release
102
103* Mon May 16 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.4-1
104- update to 2.0.4
105
106* Sun Oct 31 2010 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 1.39-1
107- new upstream release
108
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.