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