class Privoxy(CPackageRecipe): name = 'privoxy' version = '3.0.5' buildRequires = [ 'autoconf', 'info-privoxy', 'man:runtime', 'pcre:devel' ] def setup(r): r.addArchive('http://jaist.dl.sourceforge.net/sourceforge/ijbswa/' '%(name)s-%(version)s-beta-src.tar.gz') r.addSource('config') r.addSource('privoxy.init') r.addSource('privoxy.logrotate') r.Run('autoheader') r.Run('autoconf') r.ManualConfigure('--prefix=%(destdir)s' ' --sysconfdir=%(destdir)s/etc/privoxy' ' --with-user=privoxy --with-group=privoxy') r.Make() r.MakeInstall() r.Remove('%(sysconfdir)s/%(name)s/config') r.Install('config', '%(sysconfdir)s/%(name)s/config') r.Install('privoxy.init', '%(initdir)s/privoxy') r.Install('privoxy.logrotate', '%(sysconfdir)s/logrotate.d/privoxy') r.macros.logdir = '%(localstatedir)s/log/%(name)s' r.Ownership('privoxy', 'privoxy', '%(logdir)s') r.Ownership('privoxy', 'privoxy', '%(logdir)s/jarfile') r.Ownership('privoxy', 'privoxy', '%(logdir)s/logfile') r.Ownership('privoxy', 'privoxy', '%(sysconfdir)s/%(name)s/default.action') r.Ownership('privoxy', 'privoxy', '%(sysconfdir)s/%(name)s/standard.action') r.Ownership('privoxy', 'privoxy', '%(sysconfdir)s/%(name)s/user.action') r.Ownership('privoxy', 'privoxy', '%(sysconfdir)s/%(name)s/trust')