Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

5.3 #856

Draft
wants to merge 52 commits into
base: 5.3
Choose a base branch
from
Draft

5.3 #856

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
bc0093d
add titan stuff
titanobi Apr 29, 2023
977660f
add opkg patch
titanobi Apr 29, 2023
60ec85c
add aaf conf
titanobi Apr 30, 2023
5684de6
fix
titanobi Apr 30, 2023
381342a
fix
titanobi Apr 30, 2023
e70316c
fix
titanobi Apr 30, 2023
87cc5c9
fix
titanobi Apr 30, 2023
3073d10
Merge remote-tracking branch 'oe-alliance-core_5.3/5.3' into HEAD
titanobi May 2, 2023
e44ee08
fix build
titanobi May 2, 2023
d32dcaf
Merge remote-tracking branch 'oe-alliance-core_5.3/5.3' into HEAD
titanobi May 6, 2023
ee89a6c
fix conf
titanobi May 6, 2023
bfd6f2e
Merge remote-tracking branch 'oe-alliance-core_5.3/5.3' into HEAD
titanobi Jul 20, 2023
dfba308
Merge remote-tracking branch 'oe-alliance-core_5.3/5.3' into HEAD
titanobi Jul 22, 2023
ad4cf0c
add missing files
titanobi Jul 22, 2023
5dc6800
fix restore
titanobi Jul 23, 2023
15029c1
Merge remote-tracking branch 'oe-alliance-core_5.3/5.3' into HEAD
titanobi Jul 23, 2023
6875cc1
update titan stuff
titanobi Aug 27, 2023
a50641c
Merge remote-tracking branch 'oe-alliance-core_5.3/5.3' into HEAD
titanobi Aug 27, 2023
5fb8864
Merge remote-tracking branch 'oe-alliance-core_5.3/5.3' into HEAD
titanobi Aug 28, 2023
45523fc
remove kernel-modul-tun from rootfs
titanobi Aug 28, 2023
debebd9
Merge remote-tracking branch 'oe-alliance-core_5.3/5.3' into HEAD
titanobi Sep 1, 2023
3708c57
Merge remote-tracking branch 'oe-alliance-core_5.3/5.3' into HEAD
titanobi Oct 15, 2023
3b0ce05
Merge remote-tracking branch 'oe-alliance-core_5.3/5.3' into HEAD
titanobi Dec 4, 2023
93703d3
Merge remote-tracking branch 'oe-alliance-core_5.3/5.3' into HEAD
titanobi Jan 22, 2024
30ae8fe
Merge remote-tracking branch 'oe-alliance-core_5.3/5.3' into HEAD
titanobi Feb 24, 2024
8846e4b
merge nopluginnotwanted
titanobi Feb 24, 2024
c44bb78
update soft
titanobi Feb 24, 2024
21e4a7f
fix soft
titanobi Feb 24, 2024
fadce79
fix
titanobi Feb 25, 2024
5a3ddb4
fix
titanobi Feb 25, 2024
022e532
enable automake EXTRA_OECONF for titan bin
titanobi Mar 1, 2024
5a1410c
fix
titanobi Mar 2, 2024
e591828
titan plugins use inst.sh for install
titanobi Mar 2, 2024
14de9d4
fix static feed
titanobi Mar 5, 2024
9f49fe3
Merge remote-tracking branch 'oe-alliance-core_5.3/5.3' into HEAD
titanobi Mar 7, 2024
b5b7952
disable static feed
titanobi Mar 8, 2024
9f6408d
fix
titanobi Mar 11, 2024
0726768
fix
titanobi Mar 14, 2024
ed837b9
fix
titanobi Mar 14, 2024
39f7030
fix opkg
titanobi Mar 17, 2024
d2764f2
fix
titanobi Mar 17, 2024
293e55b
dix
titanobi Mar 17, 2024
2f1aad7
fix build
titanobi Mar 31, 2024
746367c
[vix oscam] use hains repository and add streamrelay module
AbuBaniaz Apr 8, 2024
b2f950d
fix os build
titanobi Apr 17, 2024
558f3ef
fix libdvbca
titanobi Apr 22, 2024
75b5da0
change sbnc > svn
titanobi May 3, 2024
d477596
fix
titanobi May 6, 2024
b522631
fix
titanobi May 6, 2024
6149f55
Merge remote-tracking branch 'oe-alliance-core_5.3/5.3' into HEAD
titanobi May 6, 2024
00e82b5
Merge remote-tracking branch 'oe-alliance-core_5.3/5.3' into HEAD
titanobi Aug 25, 2024
36aabb2
Merge remote-tracking branch 'oe-alliance-core_5.3/5.3' into HEAD
titanobi Nov 3, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
110 changes: 110 additions & 0 deletions meta-oe/conf/distro/openaaf.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
#@TYPE: Distribution
#@NAME: OpenAAF
#@DESCRIPTION: Embedded Linux Distribution Configuration for STB's

DISTRO_FEATURES_BACKFILL_CONSIDERED += "pulseaudio gobject-introspection-data"

OE_TERMINAL ?= "auto"
DISTRO_NAME ?= "openaaf"
DISPLAY_DISTRO ?= "openAAF"
DISTRO_VERSION ?= "7.3"
DISTRO_TYPE ?= "release"
BUILD_VERSION = "${DATE}"
BUILD_VERSION[vardepsexclude] += "DATE"
BB_HASH_IGNORE_MISMATCH = "1"
DEFAULT_TIMEZONE = "Europe/Berlin"
#STATIC_FEED = "1"
STATIC_ARCH = "static-${MACHINE} static-${TUNE_PKGARCH}"
KBUILD_BUILD_USER = "openAAF"
KBUILD_BUILD_HOST = "www.aaf-digital.info"
MAINTAINER = "openAAF"
HOMEPAGE = "https://www.aaf-digital.info/"
PACKAGE_LIST = "1"

# default Enigma2 skin.
E2DEFAULTSKIN = "enigma2-plugin-skins-metrix-atv"

ENIGMA2_URI ?= "${@bb.utils.contains("DISTRO_TYPE", "release", "git://github.com/openatv/enigma2.git;protocol=https;branch=7.2" , "git://github.com/openatv/enigma2.git;protocol=https;branch=master", d)}"

IPKG_VARIANT = "opkg"

FEED_NAME ?= "${DISTRO_NAME}-${DISTRO_VERSION}"
DISTRO_FEED_URI ?= "${@bb.utils.contains("DISTRO_TYPE", "release", "http://openaaf.dyndns.tv/${DISTRO_VERSION}/${MACHINE}" , "http://openaaf.dyndns.tv/${DISTRO_VERSION}-${DISTRO_TYPE}/${MACHINE}", d)}"
STATIC_DISTRO_FEED_URI ?= "http://openaaf.dyndns.tv/${DISTRO_VERSION}/STATIC"
DISTRO_FEED_PREFIX ?= "openaaf"

IMAGE_VERSION ?= "${DISTRO_VERSION}"

IMAGE_NAME = "${DISTRO_NAME}-${IMAGE_VERSION}-${MACHINEBUILD}-${DATE}"
IMAGE_NAME[vardepsexclude] += "DATE"
IMAGE_ROOTFS = "${TMPDIR}/rootfs/${MACHINE}"
IMAGE_LINK_NAME = ""
CACHE ?= "${TMPDIR}/cache/${LIBC}/${MACHINE}"
DEPLOY_DIR ?= "${TMPDIR}/deploy/${LIBC}"
DEPLOY_DIR_IMAGE = "${DEPLOY_DIR}/images/${MACHINE}"

#USER_CLASSES += "image-prelink"
# SANITY_REQUIRED_UTILITIES = "patch diffstat texi2html makeinfo svn bzip2 tar gzip gawk chrpath wget cpio sshpass"
# INHERIT += "buildhistory recipe_sanity testlab"
# BUILDHISTORY_COMMIT = "1"

require conf/distro/include/unstable-versions.inc

VIRTUAL-RUNTIME_dev_manager = "busybox-mdev"
VIRTUAL-RUNTIME_login_manager = "busybox"
VIRTUAL-RUNTIME_init_manager = "sysvinit"
VIRTUAL-RUNTIME_initscripts = "initscripts"

# OE optimization defaults to -O2 which makes for much larger binaries.
# Override here to use -Os instead, resulting in smaller images.
FULL_OPTIMIZATION = "-Os -pipe ${DEBUG_FLAGS}"
# build some core libs with better compiler optimization for better performance
O3_OPT = "-O3 -pipe ${DEBUG_FLAGS}"
FULL_OPTIMIZATION:pn-flac = "${O3_OPT}"
FULL_OPTIMIZATION:pn-jpeg = "${O3_OPT}"
FULL_OPTIMIZATION:pn-lame = "${O3_OPT}"
FULL_OPTIMIZATION:pn-liba52 = "${O3_OPT}"
FULL_OPTIMIZATION:pn-libdca = "${O3_OPT}"
FULL_OPTIMIZATION:pn-libgcrypt = "${O3_OPT}"
FULL_OPTIMIZATION:pn-libmad = "${O3_OPT}"
FULL_OPTIMIZATION:pn-libogg = "${O3_OPT}"
FULL_OPTIMIZATION:pn-libpng = "${O3_OPT}"
FULL_OPTIMIZATION:pn-libsamplerate = "${O3_OPT}"
FULL_OPTIMIZATION:pn-libvorbis = "${O3_OPT}"
FULL_OPTIMIZATION:pn-tremor = "${O3_OPT}"
FULL_OPTIMIZATION:pn-zlib = "${O3_OPT}"

# Use upx to compress some binaries for boxes with up to this flash-size (Must be a power of 2 larger or equal 64):
COMPRESS_UPTO = "256"

PREFERRED_VERSION_netatalk ?= "2.2.3"

DISTRO_FEATURES = "${DISTRO_FEATURES_EXTRA} acl bluez5 directfb gtk-directfb pulseaudio alsa argp bluetooth ext2 ipv4 ipv6 irda ldconfig mplt pcmcia wifi wifi-extra xattr nfs smbfs zeroconf pci pam tuxtxtfhd \
ld-is-gold"

QA_LOG = "1"
QA_LOGFILE = "${TMPDIR}/qa.log"

OEINCLUDELOGS ?= "yes"
KERNEL_CONSOLE ?= "ttyS0,115200n8"

BB_GENERATE_MIRROR_TARBALLS ??= "0"

NO32LIBS ??= "1"

# Missing checksums should raise an error
BB_STRICT_CHECKSUM = "0"

TCLIBCAPPEND = ""

# Drop unused PACKAGE_EXTRA_ARCHS
PACKAGE_EXTRA_ARCHS = "${TUNE_PKGARCH} ${OEM_ARCH} ${STATIC_ARCH}"

# add support for extra feeds
PACKAGE_ARCHS += " 3rdparty ${MACHINE}_3rdparty private"

LICENSE_FLAGS_ACCEPTED = "commercial"
COMMERCIAL_AUDIO_PLUGINS ?= "gstreamer1.0-plugins-ugly-mad"
COMMERCIAL_VIDEO_PLUGINS ?= "gstreamer1.0-plugins-ugly-mpeg2dec"

INHERIT += "rm-pycache"
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
--- a/upnp/inc/ithread.h 2023-07-20 01:13:23.550852623 +0200
+++ b/upnp/inc/ithread.h 2023-07-26 01:50:47.115869395 +0200
@@ -329,12 +329,8 @@
* Always returns 0.
* See man page for pthread_mutexattr_getkind_np
*****************************************************************************/
-#if defined(PTHREAD_MUTEX_RECURSIVE) || defined(__DragonFly__)
- #define ithread_mutexattr_getkind_np pthread_mutexattr_gettype
-#else
- #define ithread_mutexattr_getkind_np pthread_mutexattr_getkind_np
-#endif /* UPNP_USE_RWLOCK */
-
+#define ithread_mutexattr_setkind_np pthread_mutexattr_settype
+#define ithread_mutexattr_settype pthread_mutexattr_settype
/****************************************************************************
* Function: ithread_mutex_init
*
26 changes: 26 additions & 0 deletions meta-oe/recipes-connectivity/libupnp/libupnp1.14_1.14.6.bb
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
SUMMARY = "Portable SDK for UPnP* Devices"
DESCRIPTION = "The Portable SDK for UPnP Devices is an SDK for development of \
UPnP device and control point applications. It consists of the core UPnP \
protocols along with a UPnP-specific eXtensible Markup Language (XML) parser \
supporting the Document Object Model (DOM) Level 2 API and an optional, \
integrated mini web server for serving UPnP related documents."
HOMEPAGE = "http://pupnp.sourceforge.net/"
LICENSE = "GPLv3+"
LIC_FILES_CHKSUM = "file://COPYING;md5=394a0f17b97f33426275571e15920434"

SRC_URI = "${SOURCEFORGE_MIRROR}/pupnp/libupnp-${PV}.tar.bz2 \
file://0001-ithread-Use-pthread_mutexattr_gettype-pthread_mutexa.patch \
"

SRC_URI[md5sum] = "05c2393eee4fbf81c9e1b116b9554039"
SRC_URI[sha256sum] = "3168f676352e2a6e45afd6ea063721ed674c99f555394903fbd23f7f54f0a503"

S = "${WORKDIR}/libupnp-${PV}"

inherit autotools pkgconfig

EXTRA_OECONF += "--enable-reuseaddr"

# Enable LFS support ( for samples )
CFLAGS += "-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE"
CXXFLAGS += "-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE"
1 change: 1 addition & 0 deletions meta-oe/recipes-core/base-files/openaaf/issue
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Welcome to openAAF \n \l
1 change: 1 addition & 0 deletions meta-oe/recipes-core/base-files/openaaf/issue.net
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Welcome to openAAF for %h
Loading