summaryrefslogtreecommitdiffstats
path: root/meta-agl-flutter/recipes-graphics/flutter-apps/flutter-app-homescreen_git.bb
blob: 1f57cd7efe4346e2ce1f357b200ddc1b8073b528 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
SUMMARY = "Igalia Flutter Homescreen"
DESCRIPTION = "Flutter Gallery Application"
AUTHOR = "Igalia"
HOMEPAGE = "https://github.com/felipeerias/flutter_homescreen"
BUGTRACKER = "https://github.com/felipeerias/flutter_homescreen/issues"
SECTION = "graphics"

LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"

SRC_URI = "git://github.com/felipeerias/flutter_homescreen.git;protocol=https;branch=main"

SRCREV = "283f915354dcc81410b30534c1eda063d0e78888"

S = "${WORKDIR}/git"

PUBSPEC_APPNAME = "flutter_homescreen"

inherit flutter-app
class="nv">def map_arch(d): import re arch = d.getVar('TARGET_ARCH', True) if re.match('i.86$', arch): return 'ATOM' elif re.match('x86_64$', arch): return 'ATOM' elif re.match('aarch32$', arch): return 'CORTEXA9' elif re.match('aarch64$', arch): return 'ARMV8' return 'CORTEXA15' def map_bits(d): import re arch = d.getVar('TARGET_ARCH', True) if re.match('i.86$', arch): return 32 elif re.match('x86_64$', arch): return 64 elif re.match('aarch32$', arch): return 32 elif re.match('aarch64$', arch): return 64 return 32 EXTRA_OEMAKE = "\ BUILD_WITHOUT_LAPACK=OFF \ HOSTCC=${BUILD_CC} \ CROSS=1 \ CROSS_SUFFIX=${TARGET_PREFIX} \ BINARY=${@map_bits(d)} \ TARGET=${@map_arch(d)} \ OPENBLAS_LIBRARY_DIR=${D}${libdir} \ DYNAMIC_ARCH=ON \ BUILD_STATIC_LIBS=ON \ USE_LOCKING=1 \ USE_THREAD=0 \ " do_install() { oe_runmake PREFIX=${D}${prefix} install rm -rf ${D}${bindir} ${D}${libdir}/cmake # fixup pkgconfig file sed -i -e "s#libdir=/.*#libdir=${libdir}#" ${D}${libdir}/pkgconfig/openblas.pc sed -i -e "s#includedir=/.*#includedir=${includedir}#" ${D}${libdir}/pkgconfig/openblas.pc cat ${D}${libdir}/pkgconfig/openblas.pc } FILES:${PN}-dev = "${includedir} ${libdir}/lib${PN}.so" FILES:${PN} = "${libdir}/*"