All pastes #243631 Raw Edit

Something

public text v1 · immutable
·published 2006-11-08 19:00 UTC
rendered paste body
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')