blob: 573b12e8daf8e2f7886593a262f6bbca2e028271 [file] [log] [blame]
Tarek Ziade1231a4e2011-05-19 13:07:25 +02001[globals]
Éric Araujo9808dac2011-06-06 20:07:04 +02002# These are useful categories that can be referenced at run time,
3# using packaging.database.get_file.
Tarek Ziade1231a4e2011-05-19 13:07:25 +02004# Configuration files
5config = {confdir}/{distribution.name}
6# Non-writable data that is independent of architecture (images, many xml/text files)
7appdata = {datadir}/{distribution.name}
8# Non-writable data that is architecture-dependent (some binary data formats)
9appdata.arch = {libdir}/{distribution.name}
Éric Araujo9808dac2011-06-06 20:07:04 +020010# Data, written by the app/lib, that must be preserved (databases)
Tarek Ziade1231a4e2011-05-19 13:07:25 +020011appdata.persistent = {statedir}/lib/{distribution.name}
Éric Araujo9808dac2011-06-06 20:07:04 +020012# Data, written by the app/lib, that can be safely discarded (cache)
Tarek Ziade1231a4e2011-05-19 13:07:25 +020013appdata.disposable = {statedir}/cache/{distribution.name}
Éric Araujo9808dac2011-06-06 20:07:04 +020014# Help or documentation files
Tarek Ziade1231a4e2011-05-19 13:07:25 +020015help = {datadir}/{distribution.name}
16icon = {datadir}/pixmaps
17scripts = {base}/bin
18
19# Non-runtime files. These are valid categories for marking files for
Éric Araujo9808dac2011-06-06 20:07:04 +020020# install, but they should not be referenced by the app/lib at run time.
21# Help or documentation files
Tarek Ziade1231a4e2011-05-19 13:07:25 +020022doc = {datadir}/doc/{distribution.name}
23# GNU info documentation files
24info = {datadir}/info
25# man pages
26man = {datadir}/man
27
28[posix_prefix]
29# Configuration directories. Some of these come straight out of the
30# configure script. They are for implementing the other variables, not to
31# be used directly in [resource_locations].
32confdir = /etc
33datadir = /usr/share
34libdir = /usr/lib ; or /usr/lib64 on a multilib system
35statedir = /var
36# User resource directory
37local = ~/.local/{distribution.name}
38
39stdlib = {base}/lib/python{py_version_short}
40platstdlib = {platbase}/lib/python{py_version_short}
41purelib = {base}/lib/python{py_version_short}/site-packages
42platlib = {platbase}/lib/python{py_version_short}/site-packages
43include = {base}/include/python{py_version_short}{abiflags}
44platinclude = {platbase}/include/python{py_version_short}{abiflags}
45data = {base}
46
47[posix_home]
48stdlib = {base}/lib/python
49platstdlib = {base}/lib/python
50purelib = {base}/lib/python
51platlib = {base}/lib/python
52include = {base}/include/python
53platinclude = {base}/include/python
54scripts = {base}/bin
55data = {base}
56
57[nt]
58stdlib = {base}/Lib
59platstdlib = {base}/Lib
60purelib = {base}/Lib/site-packages
61platlib = {base}/Lib/site-packages
62include = {base}/Include
63platinclude = {base}/Include
64scripts = {base}/Scripts
65data = {base}
66
67[os2]
68stdlib = {base}/Lib
69platstdlib = {base}/Lib
70purelib = {base}/Lib/site-packages
71platlib = {base}/Lib/site-packages
72include = {base}/Include
73platinclude = {base}/Include
74scripts = {base}/Scripts
75data = {base}
76
77[os2_home]
78stdlib = {userbase}/lib/python{py_version_short}
79platstdlib = {userbase}/lib/python{py_version_short}
80purelib = {userbase}/lib/python{py_version_short}/site-packages
81platlib = {userbase}/lib/python{py_version_short}/site-packages
82include = {userbase}/include/python{py_version_short}
83scripts = {userbase}/bin
84data = {userbase}
85
86[nt_user]
87stdlib = {userbase}/Python{py_version_nodot}
88platstdlib = {userbase}/Python{py_version_nodot}
89purelib = {userbase}/Python{py_version_nodot}/site-packages
90platlib = {userbase}/Python{py_version_nodot}/site-packages
91include = {userbase}/Python{py_version_nodot}/Include
92scripts = {userbase}/Scripts
93data = {userbase}
94
95[posix_user]
96stdlib = {userbase}/lib/python{py_version_short}
97platstdlib = {userbase}/lib/python{py_version_short}
98purelib = {userbase}/lib/python{py_version_short}/site-packages
99platlib = {userbase}/lib/python{py_version_short}/site-packages
100include = {userbase}/include/python{py_version_short}
101scripts = {userbase}/bin
102data = {userbase}
103
104[osx_framework_user]
105stdlib = {userbase}/lib/python
106platstdlib = {userbase}/lib/python
107purelib = {userbase}/lib/python/site-packages
108platlib = {userbase}/lib/python/site-packages
109include = {userbase}/include
110scripts = {userbase}/bin
111data = {userbase}