aboutsummaryrefslogtreecommitdiffstats
path: root/conf/distro/metano.conf
blob: 9bab8d98d76b45c90475a4993f968831cd4a4894 (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
#@--------------------------------------------------------------------
#@TYPE: Distribution
#@NAME: Metano Linux <http://www.pynell.com>
#@DESCRIPTION: Metano Linux configuration file to distro version Metano PD ( Metano Packages Development )
#@MAINTAINER: Angelo 'Angelox_123' S. Mavridis Bartolome <angelo@pynell.com>
#@MAINTAINER: Hong 'penghb' Bo Peng <winice@sina.com>
#@MAINTAINER: Saurabh 'pr0d1gy' Singh  <satan.com@gmail.com>
#@--------------------------------------------------------------------
# This is the Metano PD Distro configuration file
# Use it for packages and images,development and
# system tasks

DISTRO_NAME ?= "Metano-Linux"
DISTRO_VERSION = "${SRCDATE}"
DISTRO_TYPE = "debug"


DISTRO_CHECK := "${@bb.data.getVar('DISTRO_VERSION',d,1) or bb.fatal('Remove this line or set a dummy DISTRO_VERSION')}"

#############################################################################
# FEATURE SELECTION OF SYSTEM
#############################################################################
# Use bluetooth 4.0
DISTRO_BLUETOOTH_MANAGER            = "bluez4"
PREFERRED_PROVIDER_bluez-utils-dbus = "bluez4"
PREFERRED_PROVIDER_bluez-libs       = "bluez-libs"
PREFERRED_PROVIDER_bluez-utils      = "bluez4"


DISTRO_FEATURES = "ipv4 ipv6 nfs smbfs wifi ppp alsa ext2 vfat pcmcia usbgadget usbhost pci"
DISTRO_FEATURES += "eabi"
DISTRO_FEATURES += "mplt"
DISTRO_FEATURES += ' ${@["", "thumb-interwork"][bb.data.getVar('THUMB_INTERWORK', d, 1) == "yes"]}'
IMAGE_LINGUAS = '${@base_less_or_equal("ROOT_FLASH_SIZE", "16", "", "en-us", d)}'

#############################################################################
# LIBRARY NAMES
#############################################################################

INHERIT += "debian"

#############################################################################
# PACKAGING SYSTEM
#############################################################################
# Packaging system

INHERIT += "package_ipk"
IMAGE_FSTYPES ?= "tar.gz"
PREFERRED_PKG_FORMAT ?= "ipk"

INHERIT += "src_distribute_local"
SRC_DIST_LOCAL ?= "symlink"

IPKG_VARIANT = "opkg"

#############################################################################
# IMAGES CONFIGURATION
#############################################################################
IMAGE_NAME = "Metano_Linux-PD.Edition-${DISTRO_VERSION}-${MACHINE}"

CACHE = "${TMPDIR}/cache/${LIBC}/${MACHINE}"
DEPLOY_DIR ?= "${TMPDIR}/deploy/${LIBC}"
DEPLOY_DIR_IMAGE = "${DEPLOY_DIR}/images/${MACHINE}"
SPLASH ?= '${@base_contains("MACHINE_FEATURES", "screen", "psplash", "",d)}'
PREFERRED_PROVIDER_virtual/psplash = "psplash"

EXTRA_IMAGECMD_ext2 = "-i 8192"

#############################################################################
# KERNEL CHANGES
#############################################################################
KERNEL = "kernel26"
MACHINE_KERNEL_VERSION = "2.6"

#############################################################################
# Ensure MACHINE_CLASS is in OVERRIDES
#############################################################################
MACHINE_CLASS ?= ""
MACHINE_OVERRIDES += "${MACHINE_CLASS}"

#############################################################################
# TOOLCHAIN SELECTION
#############################################################################
LIBC ?= "eglibc"
require conf/distro/include/sane-toolchain.inc
require conf/distro/include/arm-thumb.inc

#############################################################################
# PREFERRED VERSIONS
#############################################################################
require conf/distro/include/sane-srcdates.inc
require conf/distro/include/sane-srcrevs.inc
require conf/distro/include/preferred-e-versions.inc
require conf/distro/include/preferred-opie-versions-1.2.4.inc
require conf/distro/include/preferred-xorg-versions-X11R7.5.inc

PREFERRED_PROVIDER_opkg ?= "opkg"
PREFERRED_PROVIDER_virtual/update-alternatives ?= "opkg"
XSERVER ?= "xserver-xorg xf86-input-evdev xf86-input-keyboard xf86-input-mouse xf86-video-fbdev" 

#############################################################################
# CONTENTS OF PACKAGE
#############################################################################
# Now you will can change the default things that'll be included on your image

DISTRO_EXTRA_APPS ?= ""
DISTRO_EXTRA_APPS += '${@base_conditional("DISTRO_TYPE", "release", "", "task-cli-tools-debug",d)}'


DISTRO_EXTRA_RDEPENDS += "\
  distro-feed-configs \
  util-linux-ng-mount util-linux-ng-umount \
  angstrom-libc-fixup-hack \
  ${DISTRO_EXTRA_APPS} \
"

DISTRO_EXTRA_RRECOMMENDS += " \
    kernel-module-vfat \
    kernel-module-ext2 \
    kernel-module-ext3 \
    kernel-module-af-packet \
    mplayer \
    alsa-lib \
    alsa-utils \
    nano \
    gpe-filemanager \
    gpe-mini-browser \
    ${XSERVER} \
    avahi-daemon \
    avahi-autoipd \
    openssh-sftp-server \
"