43 Commits

Author SHA1 Message Date
Andreas Müller
f62fa64eca update-recipe-checksums: Repeat update procedure as checksums were replaced
There are two cases which are enhanced:

1. A recipe contains one tarball with new checksums: After replacement the
   script fetches again so a valid tarball is available right after running
   this script.
2. A recipe contains multiple tarballs with new checksums: All checksums are
   corrected and on exit tarballs are usable immedately without further fetch.

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-10 17:09:28 +02:00
Andreas Müller
9ebd223d47 Remove fixmac
MAC setup magic should not be installed by default in all our images

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-03 22:54:33 +02:00
Andreas Müller
ab8d24794e Ban weston-init from our images
Maybe I missed something:

* Although disabled by default it is started automatically
* A passwordless root account reached by two keys - NOT ACCECTABLE!!!
* Weston ships sessions that are the preferred way to start weston as
  unpriviledged user

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-03 13:36:59 +02:00
Andreas Müller
93a4e97816 mortsgna.conf: sync DISTRO_VERSION to dunfell/3.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-30 00:47:42 +02:00
Andreas Müller
1e88143ba8 update-recipe-checksums.sh: error out immediately in case of missing recipe
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-15 12:35:00 +02:00
Andreas Müller
9e4474c2f2 mortsgna-preferred-providers: prepare meta-java support - follow their README
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-15 12:12:00 +02:00
Andreas Müller
595fbe4d32 mortsgna-distro-features: remove 3g
Cellular phones are not our target these days and we don't want to start ofonod
on every boot. ofonod fails at least on raspi for missing battery and causes an
additional start of systemd-timesyncd and by this delaying our boot.

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-10 17:35:34 +02:00
Andreas Müller
d79199c35a mortsgna.conf: add more flags to QA error
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-10 13:20:36 +02:00
Andreas Müller
dbbac53a6d Let all our images log volatile (not only xfce4-music-image)
should have done this much earlier:

* Don't ruin sd-cards on machines running 24/7
* On Raspi4 it buys us boot time reduced by ~2s
* Was never happy about the misleading entries in journal from boots long ago

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-08 00:21:04 +02:00
Andreas Müller
bf8c07c569 packagegroup-gui-tiny: remove ntp & ntp-utils
* systemd-timesyncd is good enough for us
* seems ntp breaks switching off and on network sync. Once performed, time is
  never synchronized again

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-06 21:09:31 +02:00
Andreas Müller
9fc3dc01c2 packagegroup-gui-tiny: remove double tzdata
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-06 21:08:45 +02:00
Andreas Müller
ed7682ca70 packagegroup-gui-dev: although not yet in layer index add AVR µC support
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-06 00:54:15 +02:00
Andreas Müller
c04023ae7c packagegroup-gui-full: add cass80 if meta-retro is in the house
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-04 12:56:43 +02:00
Andreas Müller
2f33aae751 packagegroup-gui-dev: add meson
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-01 12:22:29 +02:00
Andreas Müller
446da46495 packagegroup-gui-dev: remove glade3 - it is gone
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-01 12:20:50 +02:00
Andreas Müller
4920b0d8c6 networkmanager-openvpn: enable gnome PACKAGECONFIG
This make import of vpn configuration files work

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-19 20:36:12 +01:00
Andreas Müller
6f4fa506aa console-net-image: add networkmanager-openvpn
In times of home-office users might want to tunnel to copmpany's network

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-18 18:19:53 +01:00
Andreas Müller
b5940827d8 Mark layer as dunfell compatible
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-16 11:25:48 +01:00
Andreas Müller
06000b9231 xfce4-default-config: add xfce4-sensors-plugin in panel
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-24 16:02:22 +01:00
Andreas Müller
b550845bc4 xfce4-default-config: increase font size for terminal
And it is not only that I am getting older

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-23 23:17:01 +01:00
Andreas Müller
08c4665a82 mortsgna-armv7-tune.inc: Fix MORTSGNA_ARMV7_TUNE for most common machines
Fixes [1]

[1] https://github.com/schnitzeltony/meta-mortsgna/issues/13

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-22 12:38:14 +01:00
Andreas Müller
e450bd9313 fluidsynth: rework PACKAGECONFIG
* remove pulseaudio: For unknown reasons adding fluidsynth based plugins to DAW
  session starts pulseaudio server
* add readline: Having history in console makes performance tests much easier

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-15 13:14:48 +01:00
Andreas Müller
f163bf441c mortsgna-distro-features.inc: add template for gold tests
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-11 00:09:13 +01:00
Andreas Müller
4b8921dd23 packagegroup-gui-full: cleanup
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-05 21:45:31 +01:00
Andreas Müller
0437dd8d15 packagegroup-gui-full: it will be removed from meta-qt5-extra
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-03 21:58:52 +01:00
Andreas Müller
549b52ed48 instant-sysroot-target: move task copy_to_target_sysroot out of conflict zone
First results from scratch showed that previous commit did not work and set
copy_to_target_sysroot at a very early position beginning.

With default PACKAGE_CLASSES = "package_ipk" (no package_deb / package_rpm)
task order looks as expected without bb.utils.contains-dance

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-16 00:01:17 +01:00
Andreas Müller
0cf33d763e instant-sysroot-target: move task copy_to_target_sysroot out of conflict zone
Task copy_to_target_sysroot creates hardlinks and can run in parallell to e.g
package_ipk which causes sporadic failures as:

| Subprocess output:tar: ./usr/bin/.debug/guitarix: file changed as we read it
| ERROR: Logfile of failure stored in: <...>/temp/log.do_package_write_ipk.25489

There is not much we can do about host's tar
(see https://lists.gnu.org/archive/html/bug-tar/2007-08/msg00013.html) so
ensure copy_to_target_sysroot does not run parallel to package_deb /
package_ipk / package_rpm (depending on what PACKAGE_CLASSES sets).

Fixes [1]

[1] https://github.com/schnitzeltony/meta-mortsgna/issues/12

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-15 14:19:15 +01:00
Andreas Müller
5e95d64cca x11-base.inc: replace dbus-x11 by dbus
It is the same package - just replace old name

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-15 13:15:57 +01:00
Andreas Müller
409483d5b5 xfce4-tiny-image: Add xfce4-mixer if meta-musicians is in layers
Am sure I missed something but it it is still the tool of my choice to set up
audio on fresh images and set volume

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-10 00:45:03 +01:00
Andreas Müller
f6e72fa2e3 xfce4-default-config: remove mimeapps.list
It has been a nasty workaround and stopped working with recent xfce anyway

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-02 23:05:08 +01:00
Andreas Müller
e9ac12e6f2 Upgrade DISTRO_VERSION
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-02 16:34:39 +01:00
Andreas Müller
ec7946dcb0 Revert "Do not auto-start baloo"
baloo takes care on its own

This reverts commit 6faee2bd7e.
2019-12-18 11:03:05 +01:00
Andreas Müller
a480769628 xfce4-settings-manager: increase vertical soze slightly to get rid of scrollbar
Yes - it depends...

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-17 02:24:36 +01:00
Andreas Müller
f3ae63b9c5 do not autostart imsettings
first it colored logs and since I do not miss it

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-17 02:19:02 +01:00
Andreas Müller
6faee2bd7e Do not auto-start baloo
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-17 02:13:53 +01:00
Andreas Müller
1ee6848e33 GNOME is in the house: disable some autostarts
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-17 02:11:50 +01:00
Andreas Müller
3c73cc6208 Let gnome images login with gdm
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-11 09:01:37 +01:00
Andreas Müller
6deef03d0f allgui-*-image: add gnome packagegroups
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-11 09:01:37 +01:00
Andreas Müller
d66556e2aa mortsgna-distro-features: enable gnome help for now
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-11 09:01:37 +01:00
Andreas Müller
190e71805e add gnome-base-image and gnome-tiny-image
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-11 09:01:37 +01:00
Andreas Müller
af34ecdd84 evolution-data-server: remove bbapend because gi is disabled in recipe
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-11 09:01:12 +01:00
Andreas Müller
bd86dda708 layer.conf: remove sumo, thud and warrior from compatible revisions
nodejs 'share PACKAGECONFIG is not avalailable in those revisions

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-11 08:37:06 +01:00
Andreas Müller
28e8c91482 nodejs: enable shared library build
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-11 08:36:24 +01:00
35 changed files with 155 additions and 95 deletions

View File

@@ -1 +0,0 @@
PACKAGECONFIG_remove = "introspection"

View File

@@ -1,6 +1,6 @@
PACKAGECONFIG ?= " \
sndfile \
jack \
pulseaudio \
portaudio \
readline \
sndfile \
"

View File

@@ -0,0 +1 @@
PACKAGECONFIG_append = " gnome"

View File

@@ -0,0 +1 @@
PACKAGECONFIG_append = " shared"

View File

@@ -0,0 +1,2 @@
# A root session without password activated by just two keys - honestly..
RRECOMMENDS_${PN}_remove = "weston-init"

View File

@@ -173,7 +173,7 @@ do_copy_to_target_sysroot() {
fi
}
addtask copy_to_target_sysroot after do_package before do_build
addtask copy_to_target_sysroot after do_package_write_deb do_package_write_ipk do_package_write_rpm before do_build
# same as do package
do_copy_to_target_sysroot[vardeps] = "${PACKAGEBUILDPKGD} ${PACKAGESPLITFUNCS} ${PACKAGEFUNCS} ${@gen_packagevar(d)}"

View File

@@ -4,7 +4,7 @@ def armv7_tune_handler(d):
# to common tune value
if d.getVar('MORTSGNA_ARMV7_TUNE') == '1':
features = d.getVar('TUNE_FEATURES').split()
if 'armv7a' in features or 'armv7ve' in features:
if 'armv7a' in features or 'armv7ve' or 'armv7ve' or 'cortexa7' or 'cortexa8' or 'cortexa9' in features:
tune = 'armv7athf'
if 'bigendian' in features:
tune += 'b'
@@ -12,6 +12,5 @@ def armv7_tune_handler(d):
tune += '-neon'
else:
tune = d.getVar('DEFAULTTUNE')
return tune

View File

@@ -34,10 +34,10 @@ VIRTUAL-RUNTIME_init_manager = "systemd"
# USE-flag like features
DISTRO_FEATURES += "tk"
DISTRO_FEATURES += "x11"
DISTRO_FEATURES += "3g"
DISTRO_FEATURES += "pulseaudio"
DISTRO_FEATURES += "ldconfig"
DISTRO_FEATURES += "polkit"
DISTRO_FEATURES += "helpfiles"
# OpenGL support
DISTRO_FEATURES += "opengl"
@@ -56,3 +56,6 @@ DISTRO_FEATURES += "${DISTRO_WAYLAND}"
# Inherit the default LIBC features superset from OE-core
DISTRO_FEATURES += "${DISTRO_FEATURES_LIBC}"
# Uncomment for tests on gold-trouble only
#DISTRO_FEATURES += 'ld-is-gold'

View File

@@ -22,3 +22,13 @@ XSERVER ?= " \
xf86-video-modesetting \
"
# Follow meta-java README:
# Possible provider: cacao-initial-native and jamvm-initial-native
PREFERRED_PROVIDER_virtual/java-initial-native = "cacao-initial-native"
# Possible provider: cacao-native and jamvm-native
PREFERRED_PROVIDER_virtual/java-native = "jamvm-native"
# Optional since there is only one provider for now
PREFERRED_PROVIDER_virtual/javac-native = "ecj-bootstrap-native"

View File

@@ -10,7 +10,7 @@
###############################################################################
# follow Yocto version scheme
DISTRO_VERSION = "v2.7"
DISTRO_VERSION = "v3.1"
# With Angstrom we had DISTRO_TYPE = "debug"/"release". No recipe except
# good old lxdm takes care (yes it was me). OE-Core way is setting
@@ -131,15 +131,20 @@ require conf/distro/include/no-static-libs.inc
# 1. They make sense
# 2. Many poky users out there might complain about my other layers or patches
# sent
# wait with 'mime' & 'mime-xdg' (meta-browser tests with old branches)
WARN_TO_ERROR_QA = " \
already-stripped compile-host-path install-host-path \
installed-vs-shipped ldflags pn-overrides rpaths staticdev \
xorg-driver-abi textrel incompatible-license files-invalid infodir \
build-deps symlink-to-sysroot multilib \
installed-vs-shipped ldflags pn-overrides rpaths staticdev libdir \
uppercase-pn \
unknown-configure-option useless-rpaths host-user-contaminated \
invalid-packageconfig patch-fuzz src-uri-bad \
"
WARN_QA_remove = "${WARN_TO_ERROR_QA}"
ERROR_QA_append = " ${WARN_TO_ERROR_QA}"
PNBLACKLIST[weston-init] = "A passwordless root session reachable by two keys - security???"
###############################################################################
# Image defaults
@@ -193,6 +198,7 @@ EXTRA_IMAGE_FEATURES += " \
empty-root-password \
allow-empty-password \
post-install-logging \
volatile-log \
"
# make x11-base a valid IMAGE_FEATURES

View File

@@ -8,7 +8,7 @@ BBFILE_COLLECTIONS += "mortsgna-layer"
BBFILE_PATTERN_mortsgna-layer := "^${LAYERDIR}/"
BBFILE_PRIORITY_mortsgna-layer = "7"
LAYERSERIES_COMPAT_mortsgna-layer = "sumo thud warrior zeus"
LAYERSERIES_COMPAT_mortsgna-layer = "zeus dunfell"
# This is a compromise: Because of dynamic appends it needs oe-core only. Our
# images have a huge dependency list (see README). So the layers set here are
@@ -20,6 +20,8 @@ BBFILES_DYNAMIC += " \
\
gnome-layer:${LAYERDIR}/appends/meta-gnome/*.bbappend \
\
networking-layer:${LAYERDIR}/appends/meta-networking/*.bbappend \
\
multimedia-layer:${LAYERDIR}/appends/meta-multimedia/*.bbappend \
\
openembedded-layer:${LAYERDIR}/appends/meta-oe/*.bbappend \

View File

@@ -0,0 +1,3 @@
[Desktop Entry]
Hidden=true

View File

@@ -0,0 +1,3 @@
[Desktop Entry]
Hidden=true

View File

@@ -0,0 +1,3 @@
[Desktop Entry]
Hidden=true

View File

@@ -0,0 +1,3 @@
[Desktop Entry]
Hidden=true

View File

@@ -0,0 +1,22 @@
[General]
Show_Title=false
Show_Labels=false
str_fontsize=small
val_fontsize=1
Font=Sans 11
Show_Units=true
Small_Spacings=false
Command_Name=xfce4-sensors
[Chip0]
Name=ACPI
Number=0
[Chip0_Feature0]
Address=0
Name=thermal_zone0
Color=#008000
Show=true
Min=0.00
Max=70.00

View File

@@ -2,7 +2,7 @@
ColorForeground=#ffffffffffff
ColorBackground=#000000000000
ColorCursor=#a0a0a0a0a0a0
FontName=Monospace 9
FontName=Monospace 10
MiscAlwaysShowTabs=FALSE
MiscBell=FALSE
MiscBordersDefault=TRUE

View File

@@ -21,6 +21,7 @@
<value type="int" value="2"/>
<value type="int" value="4"/>
<value type="int" value="11"/>
<value type="int" value="7"/>
<value type="int" value="12"/>
<value type="int" value="1"/>
</property>
@@ -85,5 +86,6 @@
<property name="plugin-1" type="string" value="cpugraph"/>
<property name="plugin-11" type="string" value="cpufreq"/>
<property name="plugin-12" type="string" value="systemload"/>
<property name="plugin-7" type="string" value="xfce4-sensors-plugin"/>
</property>
</channel>

View File

@@ -3,6 +3,6 @@
<channel name="xfce4-settings-manager" version="1.0">
<property name="last" type="empty">
<property name="window-width" type="int" value="858"/>
<property name="window-height" type="int" value="661"/>
<property name="window-height" type="int" value="675"/>
</property>
</channel>

View File

@@ -1,37 +0,0 @@
[Default Applications]
application/x-bzip-compressed-tar=xarchiver.desktop
application/x-compressed-tar=xarchiver.desktop
text/plain=gedit.desktop
application/x-lrzip=xarchiver.desktop
application/x-bzip=xarchiver.desktop
application/gzip=xarchiver.desktop
application/x-lzip=xarchiver.desktop
application/zip=xarchiver.desktop
application/x-lzma-compressed-tar=xarchiver.desktop
application/x-tar=xarchiver.desktop
application/x-tarz=xarchiver.desktop
application/x-ustar=xarchiver.desktop
application/x-xz-compressed-tar=xarchiver.desktop
image/png=ristretto.desktop
image/jpeg=ristretto.desktop
application/x-deb=xarchiver.desktop
application/pdf=evince.desktop
[Added Associations]
application/x-bzip-compressed-tar=xarchiver.desktop;
application/x-compressed-tar=xarchiver.desktop;
text/plain=gedit.desktop;
application/x-lrzip=xarchiver.desktop;
application/x-bzip=xarchiver.desktop;
application/gzip=xarchiver.desktop;
application/x-lzip=xarchiver.desktop;
application/zip=xarchiver.desktop;
application/x-lzma-compressed-tar=xarchiver.desktop;
application/x-tar=xarchiver.desktop;
application/x-tarz=xarchiver.desktop;
application/x-ustar=xarchiver.desktop;
application/x-xz-compressed-tar=xarchiver.desktop;
image/png=ristretto.desktop;
image/jpeg=ristretto.desktop;
application/x-deb=xarchiver.desktop;
application/pdf=evince.desktop;

View File

@@ -17,6 +17,8 @@ IMAGE_INSTALL += " \
network-manager-applet \
xfce4-default-config \
\
packagegroup-gnome-desktop \
\
packagegroup-lxqt-base \
lxqt-default-config \
\

View File

@@ -13,5 +13,7 @@ IMAGE_INSTALL += " \
\
packagegroup-kde-apps-tiny \
\
packagegroup-gnome-apps \
\
weston-examples \
"

View File

@@ -13,7 +13,6 @@ IMAGE_INSTALL += " \
systemd-analyze \
cpufrequtils \
htop \
fixmac \
util-linux-lsblk \
nano \
"

View File

@@ -5,6 +5,7 @@ NETWORKPACKS ?= " \
avahi-autoipd \
iputils \
networkmanager \
networkmanager-openvpn \
networkmanager-bash-completion \
"

View File

@@ -0,0 +1,19 @@
require recipes-image/console/console-net-image.bb
require recipes-image/include/x11-base.inc
export IMAGE_BASENAME = "gnome-base-image"
GNOME_DM ?= "gdm"
IMAGE_INSTALL += " \
${X11_BASE_INSTALL} \
${GNOME_DM} \
\
packagegroup-gnome-desktop \
packagegroup-gui-base \
\
network-manager-applet \
"
# reenable graphical target
IMAGE_FEATURES += "x11-base"

View File

@@ -0,0 +1,10 @@
require gnome-base-image.bb
export IMAGE_BASENAME = "gnome-tiny-image"
IMAGE_INSTALL += " \
packagegroup-gnome-apps \
\
packagegroup-gui-tiny \
"

View File

@@ -4,7 +4,7 @@ X11_BASE_INSTALL += " \
${DISTRO_GUI_USER} \
packagegroup-core-x11-xserver \
\
dbus-x11 \
dbus \
iso-codes \
mime-support \
xauth \

View File

@@ -8,7 +8,7 @@ RDEPENDS_${PN} = " \
qt5-creator \
qtquickcontrols2-examples qtwayland-examples \
hexedit \
glade3 glade \
glade \
umbrello \
lokalize \
geany-plugins \
@@ -17,7 +17,7 @@ RDEPENDS_${PN} = " \
weston weston-xwayland \
\
unzip xz tar bzip2 \
make cmake \
make cmake meson \
automake autoconf libtool m4 \
gcc-symlinks g++-symlinks cpp-symlinks \
dtc \
@@ -39,6 +39,7 @@ RDEPENDS_${PN} = " \
lmsensors-sensord lmsensors-sensorsdetect \
\
${@bb.utils.contains('BBFILE_COLLECTIONS', 'browser-layer', 'chromium-x11', '', d)} \
${@bb.utils.contains('BBFILE_COLLECTIONS', 'meta-microcontroller', 'packagegroup-avr', '', d)} \
"
RDEPENDS_${PN}_append_libc-glibc = " \

View File

@@ -17,44 +17,36 @@ RDEPENDS_${PN} = " \
tzdata-americas tzdata-antarctica tzdata-arctic tzdata-asia \
tzdata-atlantic tzdata-australia tzdata-europe tzdata-pacific \
\
${@bb.utils.contains('BBFILE_COLLECTIONS', 'office-layer', 'libreoffice', '', d)} \
abiword-meta \
gimp \
fontforge \
menulibre \
\
${@bb.utils.contains('BBFILE_COLLECTIONS', 'browser-layer', 'chromium-x11', '', d)} \
\
gparted \
\
mpd \
vlc \
parole gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-omx gstreamer1.0-libav \
dragon \
gstreamer1.0-plugins-base-meta gstreamer1.0-plugins-good-meta \
pulseaudio-misc \
${MACHINE_SPECIFICS_FULL} \
\
ark \
filelight \
konsole \
spectacle \
\
kde-apps-world \
\
gottcode-world \
\
qwt-qt5-examples \
gnuplot gnuplot-x11 \
qskinny \
\
${@bb.utils.contains('BBFILE_COLLECTIONS', 'meta-retro', 'mame dosbox z80 vice stella opentyrian d1x-rebirth', '', d)} \
${MACHINE_SPECIFICS_FULL} \
\
${@bb.utils.contains('BBFILE_COLLECTIONS', 'browser-layer', 'chromium-x11', '', d)} \
\
${@bb.utils.contains('BBFILE_COLLECTIONS', 'meta-retro', 'mame dosbox cass80 z80 vice stella opentyrian d1x-rebirth', '', d)} \
\
${@bb.utils.contains('BBFILE_COLLECTIONS', 'office-layer', 'libreoffice abiword-meta', '', d)} \
\
${@bb.utils.contains('BBFILE_COLLECTIONS', 'games-layer', 'pingus supertux2 freeciv wesnoth-all astromenace chromium-bsu maelstrom', '', d)} \
\
${@bb.utils.contains('BBFILE_COLLECTIONS', 'meta-musicians', 'packagegroup-gui-musicians', '', d)} \
\
${@bb.utils.contains('BBFILE_COLLECTIONS', 'sdr-layer', 'packagegroup-sdr-python-extended packagegroup-sdr-gnuradio-base packagegroup-sdr-gnuradio-extended packagegroup-sdr-rtlsdr packagegroup-sdr-uhd', '', d)} \
\
${@bb.utils.contains('BBFILE_COLLECTIONS', 'meta-qt5-extra', 'qmlarkdown', '', d)} \
${@bb.utils.contains('BBFILE_COLLECTIONS', 'meta-qt5-extra', 'gottcode-world kde-apps-world qmlarkdown', '', d)} \
"
# firefox

View File

@@ -5,14 +5,12 @@ LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda
inherit packagegroup
RDEPENDS_${PN} = " \
tzdata \
${@bb.utils.contains('BBFILE_COLLECTIONS', 'meta-initramfs', 'plymouth plymouth-set-default-theme plymouth-initrd', '', d)} \
xdg-user-dirs \
\
evince \
geany \
\
ntp ntp-utils \
tzdata \
dnsmasq \
devilspie2 \

View File

@@ -4,9 +4,6 @@ export IMAGE_BASENAME = "xfce4-music-image"
XFCE_DM = "sddm sddm-morona-autologin"
# Saving to SDCard creates delays/underruns
IMAGE_FEATURES += "volatile-log"
IMAGE_INSTALL += " \
packagegroup-gui-musicians \
\

View File

@@ -8,5 +8,6 @@ IMAGE_INSTALL += " \
rodent-icon-theme \
\
packagegroup-gui-tiny \
${@bb.utils.contains('BBFILE_COLLECTIONS', 'meta-musicians', 'xfce4-mixer', '', d)} \
"

View File

@@ -1,7 +1,7 @@
#!/bin/sh
# raspberrypi-card-write.sh
# (c) Copyright 2018 Andreas Müller <schnitzeltony@gmail.com>
# (c) Copyright 2020 Andreas Müller <schnitzeltony@gmail.com>
# Licensed under terms of GPLv2
#
# This script updates checksums in recipes after version bump. It is supposed
@@ -20,31 +20,41 @@ if [ "$1" = "-d" ]; then
_TOPDIR="$1"
echo -e "${style_bold}Use $1 as recipe directory...${style_normal}"
shift
else
echo -e "${style_bold}Ask bitbake for recipe directory...${style_normal}"
GetBitbakeEnvVar "TOPDIR"
_TOPDIR="$BitbakeEnvVar"
fi
if [ -z "$1" ]; then
ErrorOut "No fetch target set in first parameter!"
fi
if [ "x$_TOPDIR" = "x" ]; then
echo -e "${style_bold}Ask bitbake for recipe directory...${style_normal}"
GetBitbakeEnvVar "TOPDIR"
_TOPDIR="$BitbakeEnvVar"
fi
echo
echo -e "${style_bold}Run bitbake -k --runall=fetch $@...${style_normal}"
bitbake -k --runall=fetch "$@" 2>&1 | while read line; do
if echo "$line" | grep -q "was expected"; then
# Shorten line to ensure not being confused by filenames containing spaces
line=`echo "$line" | sed 's:.*checksum ::'`
# Extract checksums
newchecksum=`echo "$line" | awk '{print $1}'`
oldchecksum=`echo "$line" | awk '{print $3}'`
# Lazy way: just grep for old checksums to find recipes
for recipe in `grep -rl "$oldchecksum" "${_TOPDIR}"`; do
if [ -f "$recipe" ]; then
EvalExAuto "sed -i '"s:$oldchecksum:$newchecksum:"' "$recipe"" "Change checksum in $recipe to $newchecksum"
fi
done
fi
while true; do
replaced=""
bitbake -k --runall=fetch "$@" 2>&1 | while read line; do
if echo "$line" | grep -q "was expected"; then
# Shorten line to ensure not being confused by filenames containing spaces
line=`echo "$line" | sed 's:.*checksum ::'`
# Extract checksums
newchecksum=`echo "$line" | awk '{print $1}'`
oldchecksum=`echo "$line" | awk '{print $3}'`
# Lazy way: just grep for old checksums to find recipes
for recipe in `grep -rl "$oldchecksum" "${_TOPDIR}"`; do
if [ -f "$recipe" ]; then
replaced="1"
EvalExAuto "sed -i '"s:$oldchecksum:$newchecksum:"' "$recipe"" "Change checksum in $recipe to $newchecksum"
fi
done
fi
done
if [ $replaced != "1" ]
break
fi
done