rendered paste bodyclass 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', dest='config.new')
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.new', '%(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')