3 #@DESCRIPTION: Distribution configuration for OpenVuplus
5 QA_LOGFILE = "${TMPDIR}/qa.log"
6 #USER_CLASSES += "image-prelink"
7 SANITY_REQUIRED_UTILITIES = "patch diffstat texi2html makeinfo svn bzip2 tar gzip gawk chrpath wget cpio sshpass"
8 INHERIT += "buildhistory recipe_sanity"
9 BUILDHISTORY_COMMIT = "1"
12 DISTRO_NAME = "vuplus"
13 DISTRO_VERSION = "3.0.0"
16 # meta/conf/distro/include/default-distrovars.inc
17 DISTRO_FEATURES += "3g alsa bluetooth directfb gtk-directfb ext2 largefile mplt nfs pci ppp smbfs usbhost zeroconf pci ${DISTRO_FEATURES_LIBC}"
18 DISTRO_FEATURES_BACKFILL_CONSIDERED = "pulseaudio"
20 # extra packages needed if opkg is used
21 DISTRO_FEED_PREFIX ?= "official"
22 DISTRO_FEED_URI = "http://code.vuplus.com/packages/openvuplus/${DISTRO_VERSION}/vuplus/feeds/stable"
23 EXTRAOPKGCONFIG = "distro-feed-configs"
25 # meta/recipes-core/sysvinit/sysvinit-inittab_2.88dsf.bb
26 SYSVINIT_ENABLED_GETTYS = ""
28 # meta/classes/image_types.bbclass
29 IMAGE_FSTYPES =+ "tar.bz2"
33 PREFERRED_VERSION_pango ?= "1.28.4"
35 PREFERRED_VERSION_wpa-supplicant ?= "2.1"
37 PREFERRED_VERSION_linux-libc-headers ?= "${LINUXLIBCVERSION}"
38 PREFERRED_VERSION_linux-libc-headers-nativesdk ?= "${LINUXLIBCVERSION}"
39 #PREFERRED_VERSION_linux-libc-headers = "3.1"
40 #PREFERRED_VERSION_linux-libc-headers-nativesdk = "3.1"
41 #PREFERRED_VERSION_linux-libc-headers = "3.1.1"
42 #PREFERRED_VERSION_linux-libc-headers-nativesdk = "3.1.1"
44 PREFERRED_VERSION_orc ?= "0.4.14"
45 PREFERRED_VERSION_freetype ?= "2.4.12"
47 # chang : udev_182 is not working with linux-libc-headers_2.6.31.
48 PREFERRED_VERSION_udev ?= "124"
50 PREFERRED_VERSION_libpng ?= "1.6.8"
52 PREFERRED_PROVIDER_jpeg = "jpeg"
53 PREFERRED_PROVIDER_jpeg-native = "jpeg-native"
54 PREFERRED_PROVIDER_libfribidi = "libfribidi"
56 PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial"
57 PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}gcc-intermediate:gcc-cross-intermediate"
58 PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}gcc:gcc-cross"
59 PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}g++:gcc-cross"
61 LICENSE_FLAGS_WHITELIST = "commercial_gst-plugins-ugly commercial_lame commercial_libmad commercial_mpeg2dec commercial_libav"
62 COMMERCIAL_AUDIO_PLUGINS ?= "gst-plugins-ugly-mad gst-plugins-ugly-mpegaudioparse"
63 COMMERCIAL_VIDEO_PLUGINS ?= "gst-plugins-ugly-mpeg2dec gst-plugins-ugly-mpegstream gst-plugins-bad-mpegvideoparse"
65 FULL_OPTIMIZATION = "-Os -pipe ${DEBUG_FLAGS}"
66 # build some core libs with better compiler optimization for better performance
67 O3_OPT = "-O3 -pipe ${DEBUG_FLAGS}"
68 FULL_OPTIMIZATION_pn-flac = "${O3_OPT}"
69 FULL_OPTIMIZATION_pn-jpeg = "${O3_OPT}"
70 FULL_OPTIMIZATION_pn-lame = "${O3_OPT}"
71 FULL_OPTIMIZATION_pn-liba52 = "${O3_OPT}"
72 FULL_OPTIMIZATION_pn-libdca = "${O3_OPT}"
73 FULL_OPTIMIZATION_pn-libgcrypt = "${O3_OPT}"
74 FULL_OPTIMIZATION_pn-libmad = "${O3_OPT}"
75 FULL_OPTIMIZATION_pn-libogg = "${O3_OPT}"
76 FULL_OPTIMIZATION_pn-libpng = "${O3_OPT}"
77 FULL_OPTIMIZATION_pn-libsamplerate = "${O3_OPT}"
78 FULL_OPTIMIZATION_pn-libvorbis = "${O3_OPT}"
79 FULL_OPTIMIZATION_pn-tremor = "${O3_OPT}"
80 FULL_OPTIMIZATION_pn-zlib = "${O3_OPT}"
81 PR_append_pn-flac = "-opt1"
82 PR_append_pn-jpeg = "-opt1"
83 PR_append_pn-lame = "-opt1"
84 PR_append_pn-liba52 = "-opt1"
85 PR_append_pn-libdca = "-opt1"
86 PR_append_pn-libgcrypt = "-opt1"
87 PR_append_pn-libmad = "-opt1"
88 PR_append_pn-libogg = "-opt1"
89 PR_append_pn-libpng = "-opt1"
90 PR_append_pn-libsamplerate = "-opt1"
91 PR_append_pn-libvorbis = "-opt1"
92 PR_append_pn-tremor = "-opt1"
93 PR_append_pn-zlib = "-opt1"
95 # Disable installing ldconfig
101 # Drop unused PACKAGE_EXTRA_ARCHS
102 PACKAGE_EXTRA_ARCHS = "${TUNE_PKGARCH}"
104 QEMU_TARGETS ?= "mipsel"
107 bzr://.*/.* http://archive.vuplus.com/openvuplus_mirror/ \n \
108 cvs://.*/.* http://archive.vuplus.com/openvuplus_mirror/ \n \
109 git://.*/.* http://archive.vuplus.com/openvuplus_mirror/ \n \
110 hg://.*/.* http://archive.vuplus.com/openvuplus_mirror/ \n \
111 osc://.*/.* http://archive.vuplus.com/openvuplus_mirror/ \n \
112 p4://.*/.* http://archive.vuplus.com/openvuplus_mirror/ \n \
113 svk://.*/.* http://archive.vuplus.com/openvuplus_mirror/ \n \
114 svn://.*/.* http://archive.vuplus.com/openvuplus_mirror/ \n \
115 bzr://.*/.* http://autobuilder.yoctoproject.org/sources/ \n \
116 cvs://.*/.* http://autobuilder.yoctoproject.org/sources/ \n \
117 git://.*/.* http://autobuilder.yoctoproject.org/sources/ \n \
118 hg://.*/.* http://autobuilder.yoctoproject.org/sources/ \n \
119 osc://.*/.* http://autobuilder.yoctoproject.org/sources/ \n \
120 p4://.*/.* http://autobuilder.yoctoproject.org/sources/ \n \
121 svk://.*/.* http://autobuilder.yoctoproject.org/sources/ \n \
122 svn://.*/.* http://autobuilder.yoctoproject.org/sources/ \n"
125 ftp://.*/.* http://archive.vuplus.com/openvuplus_mirror/ \n \
126 http://.*/.* http://archive.vuplus.com/openvuplus_mirror/ \n \
127 https://.*/.* http://archive.vuplus.com/openvuplus_mirror/ \n \
128 ftp://.*/.* http://autobuilder.yoctoproject.org/sources/ \n \
129 http://.*/.* http://autobuilder.yoctoproject.org/sources/ \n \
130 https://.*/.* http://autobuilder.yoctoproject.org/sources/ \n"
132 # for compatibility with rm_old_work.bbclass
133 WORKDIR = "${TMPDIR}/work/${MULTIMACH_TARGET_SYS}/${PN}/${PF}"