Sisyphus repository
Last update: 2017-12-16 12:06:55 +0300 | SRPMs: 18231 | Sign in or Sign up
en ru uk br
ALT Linux repositories
hide window
Sisyphus: 1.6-alt2
p8: 1.6-alt2
p7: 1.6-alt2
t7: 1.6-alt2
Platform6: 1.6-alt2
t6: 1.6-alt2

Group :: System/Servers
Source RPM: opentracker

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR (0/1)   Repocop 

Raw spec file

%define _user _opentracker
%define _group _opentracker
%define _home /dev/null

%define cvsrev 30082010

Name: opentracker
Version: 1.6
Release: alt2

Summary: An open and free bittorrent tracker
License: Beerware
Group: System/Servers

# git cvsimport -v -o upstream -i -k -d :pserver:anoncvs@cvs.erdgeist.org:/home/cvsroot opentracker

Url: http://erdgeist.org/arts/software/opentracker

Source: %name-%version.tar

BuildRequires: libowfat-devel zlib-devel

%description
opentracker is a open and free bittorrent tracker project. It aims for minimal
resource usage and is intended to run at your wlan router. Currently it is
deployed as an open and free tracker instance.

Utilizing the highly scalable server framework from libowfat, opentracker can
easily serve multiple thousands of requests on a standard plastic WLAN-router,
limited only by your kernels capabilities ;)

One important design decision of opentracker was to not store any data
persistently. This reduces wear&tear on hard disks and eliminates problems
with corrupt databases.

opentracker allows several instances running in a cluster. Those clusters can
be synced with a simple protocol extension proposed here and implemented in
opentracker already

%prep
%setup

%build
export FEATURES="-DWANT_SYNC_LIVE -DWANT_SYNC_SCRAPE -DWANT_COMPRESSION_GZIP -DWANT_RESTRICT_STATS -DWANT_IP_FROM_QUERY_STRING"
%make_build

%install
install -dm1750 %buildroot%_localstatedir/%name

install -pDm0755 %name %buildroot%_bindir/%name

install -pDm0755 %name.init %buildroot%_initdir/%name
install -pDm0755 %name.sysconfig %buildroot%_sysconfdir/sysconfig/%name

install -D -m 644 %name.conf.sample %buildroot%_sysconfdir/%name/%name.conf
touch %buildroot%_sysconfdir/%name/whitelist.conf


%pre
/usr/sbin/groupadd -r -f %_group ||:
/usr/sbin/useradd -g %_group -c 'The opentracker Daemon' \
        -d %_home -s /dev/null -r %_user >/dev/null 2>&1 ||:

%post
%post_service %name

%preun
%preun_service %name

%files
%_bindir/%name
%_initdir/%name
%config(noreplace) %_sysconfdir/%name/opentracker.conf
%config(noreplace) %_sysconfdir/%name/whitelist.conf
%config(noreplace) %_sysconfdir/sysconfig/%name
%dir %attr(1750,root,%_group) %_localstatedir/%name
%doc README* nginx.retracker.conf

%changelog
* Mon Aug 30 2010 Vladimir V. Kamarzin <vvk at altlinux.org> 1.6-alt2
- Update to cvs snapshot from 30.08.2010.
- Add sample config for nginx (for retracker mode).
- Don&#39;t build with -DWANT_ACCESSLIST_WHITE.
- Add initscript.
- Fix configs packaging.

* Mon Nov 16 2009 Ilya Shpigor <elly at altlinux.org> 1.6-alt1
- initial build for ALT Linux Sisyphus

* Tue Sep 04 2007 Vladimir V Kamarzin <vvk at altlinux.ru> 1.0-alt1.cvs.18082007
- Initial build for Sisyphus.

 
© 2009–2017 Igor Zubkov