aboutsummaryrefslogtreecommitdiff
blob: cf0cf13bdeb4b592f6771bfed702826d5b0b06f2 (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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
# R-overlay.conf
#  This is roverlay's main config file
#

# --- Required Configuration ---

# this is the directory where per-repo package directories will be
#  created
DISTFILES="workdir/distfiles"

# this is the directory of the overlay to be created/maintained
OVERLAY_DIR="workdir/overlay"

# this is the directory where hard/symbolic links to all package files
#  will be created (during Manifest file creation)
DISTDIR="workdir/mirror"

LOG_FILE="workdir/log/roverlay.log"

# directory for cache data
CACHEDIR="workdir/cache"

# name of/path to the ebuild executable
#  optional, but required for importing hand-written ebuilds and
#  MANIFEST_IMPLEMENTATION=ebuild (see below)
#EBUILD_PROG="/usr/bin/ebuild"


# --- Logging Configuration (optional) ---

# global log level, choices are DEBUG, INFO, WARN, WARNING, ERROR,
#  CRITICAL.
LOG_LEVEL="INFO"

LOG_LEVEL_CONSOLE="WARNING"
LOG_LEVEL_FILE="WARNING"

# this enables per-run log files
LOG_FILE_ROTATE="yes"

# number of backup log files to keep
#  Defaults to "3".
#LOG_FILE_ROTATE_COUNT="5"

# file where unresolved dependency strings will be written to
LOG_FILE_UNRESOLVABLE="workdir/log/dep_unresolvable.log"


# --- Other Configuration Options ---

# directory containing ebuilds and ebuild patches
ADDITIONS_DIR="files"

# file for renaming USE_EXPAND flags
#USE_EXPAND_RENAME="files/use_expand.rename"

# USE_EXPAND flag description file
#USE_EXPAND_DESC="files/use_expand.desc"

# list of dependency rule files
# using the default dependency rule files
# Can be extended by appending other directories/files
SIMPLE_RULES_FILE="config/simple-deprules.d"

# list of package rule files/dirs
PACKAGE_RULES="config/package_rules"

# stats database file
#  Defaults to "" (disable persistent stats).
STATS_DB="workdir/cache/stats.db"

# script that is run on certain events, e.g. overlay_success
EVENT_HOOK="files/hooks/mux.sh"

# hook (shell) config file
EVENT_HOOK_RC="config/hookrc"

# mask for running hooks
# Note:
#  setting -user is highly recommended when running roverlay as root
#  Defaults to "*" (allow all).
EVENT_HOOK_RESTRICT="-* db_written overlay_success user"

# directories with templates for status reports
TEMPLATE_ROOT="files/mako_templates"

# dictionary file for translating license strings
LICENSE_MAP="config/license.map"

# Not required but ebuilds won't be functional without the eclass
OVERLAY_ECLASS="files/eclass/R-packages.eclass"

# default category for created ebuilds
#  (usually overridden by package rules)
#  Defaults to "sci-R".
#OVERLAY_CATEGORY="sci-R"

# using the default repo list
REPO_CONFIG="config/repo.list"

# using the default field definition file
FIELD_DEFINITION="config/description_fields.conf"

# if set: write description files (read from tarballs) into this
#  directory. Leave blank / comment out to disable.
# Note that this slows overlay creation down.
#DESCRIPTION_DIR="workdir/cache/desc-files"

# using the default distdir strategy
#  try hard links first, then fall back to symbolic ones
DISTDIR_STRATEGY="hardlink symlink"

# check integrity of distdir files on startup
#  usually not needed
#DISTDIR_VERIFY="no"

# distmap compression format (default, none, bz2, bzip2, gz, gzip, xz)
#  Defaults to "bzip2".
#DISTMAP_COMPRESSION="bzip2"

# distmap file
#  Defaults to "<CACHEDIR>/distmap.db".
#DISTMAP_FILE=""

# try to read licenses from PORTDIR/licenses
#  Defaults to "yes".
USE_PORTAGE_LICENSES="no"

# file that lists all known licenses (one per line)
#  Defaults to "<CACHEDIR>/licenses".
LICENSES_FILE="files/licenses"

# create a licenses file after reading portage licenses
#  Defaults to "yes".
CREATE_LICENSES_FILE="no"

# forbid/allow syncing with remotes
#  Defaults to "no".
#NOSYNC="yes"

# EAPI of the created ebuilds
#  Defaults to "5".
#EBUILD_EAPI="5"

# Manifest file creation
#  Available choices are 'next' (internal, fast)
#  and 'ebuild' (using ebuild(1), slow, but failsafe).
#  *** 'ebuild' needs a valid EBUILD_PROG ***
#  Defaults to "next".
#MANIFEST_IMPLEMENTATION="ebuild"