aboutsummaryrefslogtreecommitdiffstats
path: root/etc/submit.conf
blob: db12918c6cfc18b2823b87bd98cae52c0a324641 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
# youri-submit sample configuration file
# $Id$

# helper variables
home: /home/user

# repository definition
repository:
    class: Youri::Repository::PLF
    options:
        install_root: ${home}/ftp/mandriva
        version_root: ${home}/cvs
        archive_root: ${home}/backup/mandriva
        noarch: i586

# targets definitions
targets:
    cooker:
        checks:
            - tag
            - recency
            - history
        actions:
            - sign
            - install
            - link
            - archive
            - clean
            - bugzilla
            - cvs
            - mail
            - rss

    2006.0:
        checks:
            - type
            - tag
            - recency
            - history
            - precedence
        actions:
            - sign
            - install
            - link
            - archive
            - clean

# checks definitions
checks:
    tag:
        class: Youri::Submit::Check::Tag
        options:
            tags:
                release: 'plf$'
                packager: '<\w+@zarb\.org>$'
                distribution: '^Mandriva Linux$'
                vendor: '^Penguin Liberation Front$'

    recency:
        class: Youri::Submit::Check::Recency

    history:
        class: Youri::Submit::Check::History

    precedence:
        class: Youri::Submit::Check::Precedence
        options:
            target: cooker

    type:
        class: Youri::Submit::Check::Type
        type: binary

# actions definitions
actions:
    sign:
        class: Youri::Submit::Action::Sign
        options:
            name: plf@zarb.org
            path: ${home}/.gnupg
            passphrase: s3kr3t

    install:
        class: Youri::Submit::Action::Install

    link:
        class: Youri::Submit::Action::Link

    archive:
    class: Youri::Submit::Action::Archive

    clean:
        class: Youri::Submit::Action::Clean

    mail:
        class: Youri::Submit::Action::Mail
        options:
            mta: /usr/sbin/sendmail
            to: plf-announce@zarb.org
            reply_to: plf-discuss@zarb.org
            from: plf@zarb.org
            prefix: RPM
            cc:
                hot-base: david@dindinx.org bellamy@neverland.net
                dcgui: mathen@ketelhot.de
                dclib: mathen@ketelhot.de
                Video-DVDRip: dvdrip-users@exit1.org
                hackVideo-DVDRip: dvdrip-users@exit1.org
                goosnes: tak@bard.sytes.net
                avidemux: fixounet@free.fr
                vobcopy: robos@muon.de
                drip: drip-devel@lists.sourceforge.net
                libdscaler: vektor@dumbterm.net
                xawdecode: pingus77@ifrance.com

    rss:
        class: Youri::Submit::Action::RSS
        options:
            file: ${home}/www/changelog.rss
            title: PLF packages updates
            link: http://plf.zarb.org/
            description: ChangeLog for PLF packages

    cvs:
        class: Youri::Submit::Action::CVS

    bugzilla:
        class: Youri::Submit::Action::Bugzilla
        options:
            host: localhost
            base: plf_bugs
            user: plf
            pass: s3kr3t
            contact: plf@zarb.org