]>
Commit | Line | Data |
---|---|---|
47a4cb89 MT |
1 | #!/usr/bin/python |
2 | ||
3 | import os.path | |
4 | ||
14ea3228 MT |
5 | PAKFIRE_VERSION = "testing" |
6 | ||
47a4cb89 | 7 | SYSCONFDIR = os.path.join(os.path.dirname(__file__), "..", "examples") |
afd1400d MT |
8 | if not os.path.exists(SYSCONFDIR): |
9 | SYSCONFDIR = "/etc" | |
47a4cb89 MT |
10 | |
11 | CONFIG_DIR = os.path.join(SYSCONFDIR, "pakfire.repos.d") | |
12 | CONFIG_FILE = os.path.join(SYSCONFDIR, "pakfire.conf") | |
13 | ||
14 | CACHE_DIR = "/var/cache/pakfire" | |
33f4679b | 15 | CCACHE_CACHE_DIR = os.path.join(CACHE_DIR, "ccache") |
1de8761d | 16 | REPO_CACHE_DIR = os.path.join(CACHE_DIR, "repos") |
33f4679b | 17 | |
0ec833c6 | 18 | LOCAL_BUILD_REPO_PATH = "/var/lib/pakfire/local" |
47a4cb89 | 19 | |
66af936c MT |
20 | PACKAGES_DB_DIR = "var/lib/pakfire" |
21 | PACKAGES_DB = os.path.join(PACKAGES_DB_DIR, "packages.db") | |
fa6d335b | 22 | REPOSITORY_DB = "index.db" |
47a4cb89 MT |
23 | |
24 | BUFFER_SIZE = 1024**2 | |
25 | ||
26 | PACKAGE_FORMAT = 0 | |
27 | PACKAGE_EXTENSION = "pfm" | |
28 | MAKEFILE_EXTENSION = "nm" | |
29 | ||
30 | PACKAGE_FILENAME_FMT = "%(name)s-%(version)s-%(release)s.%(arch)s.%(ext)s" | |
31 | ||
32 | BUILD_PACKAGES = ["build-essentials",] | |
33 | SHELL_PACKAGES = ["less", "vim",] | |
34 | BUILD_ROOT = "/var/lib/pakfire/build" | |
35 | ||
36 | SOURCE_DOWNLOAD_URL = "http://source.ipfire.org/source-3.x/" | |
37 | SOURCE_CACHE_DIR = os.path.join(CACHE_DIR, "sources") | |
38 | ||
4f91860e | 39 | TIME_10M = 60*10 |
1de8761d MT |
40 | TIME_24H = 60*60*24 |
41 | ||
47a4cb89 MT |
42 | SOURCE_PACKAGE_META = """\ |
43 | ||
44 | PKG_NAME="%(PKG_NAME)s" | |
45 | ||
46 | """ | |
47 | ||
48 | BINARY_PACKAGE_META = """\ | |
49 | ### %(name)s package | |
50 | ||
51 | VERSION="%(package_format)s" | |
52 | ||
53 | # Build information | |
54 | BUILD_DATE="XXX" | |
55 | BUILD_HOST="XXX" | |
56 | BUILD_ID="XXX" | |
57 | ||
58 | # Distribution information | |
59 | DISTRO_NAME="%(distro_name)s" | |
60 | DISTRO_RELEASE="%(distro_release)s" | |
61 | DISTRO_VENDOR="%(distro_vendor)s" | |
62 | ||
63 | # Package information | |
64 | PKG_NAME="%(name)s" | |
65 | PKG_VER="%(version)s" | |
66 | PKG_REL="%(release)s" | |
67 | PKG_EPOCH="%(epoch)s" | |
68 | ||
69 | PKG_GROUP="%(group)s" | |
70 | PKG_ARCH="%(arch)s" | |
71 | ||
72 | PKG_MAINTAINER="%(maintainer)s" | |
73 | PKG_LICENSE="%(license)s" | |
74 | PKG_URL="%(url)s" | |
75 | ||
76 | PKG_SUMMARY="%(summary)s" | |
77 | PKG_DESCRIPTION="%(description)s" | |
78 | ||
79 | # Dependency info | |
80 | PKG_DEPS="%(requires)s" | |
81 | PKG_PROVIDES="%(provides)s" | |
82 | ||
83 | PKG_PAYLOAD_COMP="XXX" | |
84 | PKG_PAYLOAD_SIZE="107869" | |
85 | ||
86 | """ |