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

March 2020 release #56

Merged
merged 169 commits into from
Mar 27, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
169 commits
Select commit Hold shift + click to select a range
57eaf96
Add sensitivity to supported microophones
hifiberry Feb 25, 2020
756c62b
Bump to latest release with Spotify configuration bugfix
hifiberry Feb 26, 2020
480341b
Store DSPvolume only if board has DSP feature enabled
hifiberry Feb 26, 2020
5ab4690
Merge pull request #42 from hifiberry/master
hifiberry Feb 26, 2020
38eab0b
Started working on usage data collector
hifiberry Feb 26, 2020
7418087
Integrate data collector
hifiberry Feb 27, 2020
fcec624
Bump to latest version
hifiberry Feb 27, 2020
b9fd4d7
Bump to latest version
hifiberry Feb 27, 2020
d57b42f
Bump to latest version
hifiberry Feb 27, 2020
35231c0
Bugfix: Enabled fsck on /data
hifiberry Feb 27, 2020
3c293a0
Bump to latest version
hifiberry Feb 27, 2020
7ffcc7f
Added some command line tools
hifiberry Feb 28, 2020
20f7dbc
Added usage data reporting
hifiberry Feb 28, 2020
eb9d773
Bump to latest version (smaller memory footprint)
hifiberry Feb 28, 2020
692759f
Updated to laest version
hifiberry Mar 1, 2020
2c392d7
Added Levenshtein module required by newer audiocontrol
hifiberry Mar 1, 2020
64f2f43
Updated audiocontrol (now with artist/title order detection for Radio…
hifiberry Mar 1, 2020
a2895ca
Update with latest packages
hifiberry Mar 2, 2020
5d49091
Do not disable EEPROM I2C driver
hifiberry Mar 3, 2020
cbe6987
New updater that can handle automatic updates and multiple release tags
hifiberry Mar 3, 2020
442cf01
Latest Beocreate with updater configuration
hifiberry Mar 3, 2020
d8d9518
Change Roon configuration on Digi+ to use softvol
hifiberry Mar 3, 2020
3d9a813
Resolve radio URLs using the HiFiBerry music web service
hifiberry Mar 3, 2020
e952c18
Added update-dev
hifiberry Mar 3, 2020
8af41e8
Add some changes
hifiberry Mar 3, 2020
2e377d1
Remove state file (wasn't used) and make sure mpd doesn't start playb…
hifiberry Mar 4, 2020
3934d80
Remove postgres
hifiberry Mar 4, 2020
0ce2434
Add logging
hifiberry Mar 4, 2020
51b9a39
Remove Postgres
hifiberry Mar 4, 2020
e173aac
Bump to latest version
hifiberry Mar 4, 2020
7d768cf
Added Dayton UMM-6
hifiberry Mar 4, 2020
6105b07
Added Room accoustics optimization tools
hifiberry Mar 4, 2020
7e0cf19
Added roomeq config
hifiberry Mar 4, 2020
5d9ea06
Pause MPD after restart
hifiberry Mar 4, 2020
3a0c09c
Remove Postgresql config (not used)
hifiberry Mar 4, 2020
0d8a575
Bugfix in JSON sample file
hifiberry Mar 4, 2020
d083251
Use UUID
hifiberry Mar 4, 2020
c1aa902
Added gmrender
hifiberry Mar 4, 2020
af0f4a5
Start mpd if it is not yet running
hifiberry Mar 5, 2020
af08de6
Using the HiFIBerry GMediarenderer fork now
hifiberry Mar 5, 2020
656feac
Added DLNA renderer
hifiberry Mar 6, 2020
486c98a
More work on DLNA source
hifiberry Mar 6, 2020
04c326a
Audiocontrol runs wfind without Postgres
hifiberry Mar 7, 2020
1c735c4
Bump to latest version
hifiberry Mar 7, 2020
e07dac3
Fix environment bug
hifiberry Mar 7, 2020
266db92
Remove Postgres
hifiberry Mar 7, 2020
0ae7b95
Add sigmatcp config
hifiberry Mar 8, 2020
2c83eba
Process should not pause itself
hifiberry Mar 8, 2020
2d8d23a
Bump to latest version
hifiberry Mar 8, 2020
468f31f
Bump to latest version
hifiberry Mar 8, 2020
df48e8b
Bump to latest version
hifiberry Mar 8, 2020
51b0226
Bugfix in pause-all
hifiberry Mar 8, 2020
42cd8f5
Merge pull request #50 from hifiberry/master
hifiberry Mar 8, 2020
3cf9832
Allow to set a LMS ip address
hifiberry Mar 9, 2020
f965d90
Parse config file before starting queezelite
hifiberry Mar 9, 2020
4f6dcf6
Added squeezelite.json
hifiberry Mar 9, 2020
b28690c
Bump to latest release
hifiberry Mar 10, 2020
c572a71
Bump to latest release
hifiberry Mar 10, 2020
7a5cea1
Changed the way /boot is handled
hifiberry Mar 10, 2020
517fe05
Added verbose config for debugging purposes
hifiberry Mar 11, 2020
ed42de2
/ is ext4
hifiberry Mar 11, 2020
7dcbcdf
Disable SAMBA servers
hifiberry Mar 11, 2020
cdda92e
Run fsck also iin ext4 file system
hifiberry Mar 11, 2020
4cace6f
Ranmed fix-dosfs to fix-fs
hifiberry Mar 11, 2020
de750c5
FAT fs still needs to be mounted
hifiberry Mar 11, 2020
1d4ecca
Verbose and quiet option
hifiberry Mar 11, 2020
8015198
development and release mode
hifiberry Mar 11, 2020
4f58ad3
Renamed
hifiberry Mar 11, 2020
cecb5ed
Use release tag now
hifiberry Mar 11, 2020
b25c7dd
Disable winbind
hifiberry Mar 11, 2020
04f2129
Handle read-only /boot
hifiberry Mar 11, 2020
a94cd2c
Handle read-only /boot
hifiberry Mar 11, 2020
95e73f6
Updated with disable-samba
hifiberry Mar 11, 2020
9eaf32a
Script to set speaker role (stereo/mono) and maximum volume
hifiberry Mar 13, 2020
68acae1
Make sure MPD uses default ALSA sound card, NOT hifiberry
hifiberry Mar 13, 2020
4e358ec
Add ttable to allow more flexible ALSA configruation
hifiberry Mar 13, 2020
1a58a9a
Bump to latest version
hifiberry Mar 13, 2020
69b2b64
Added --restart-players option
hifiberry Mar 13, 2020
e1e79b7
Correct asound.conf and mpd.conf
hifiberry Mar 13, 2020
b6b7549
Add speaker-role
hifiberry Mar 13, 2020
30d00b1
Add DSP promo to advanced sound settings
hifiberry Mar 13, 2020
d5dbbb7
Bump to latest version
hifiberry Mar 13, 2020
4762388
Bugfix (missing fi)
hifiberry Mar 16, 2020
e927777
Spotifyd can now use different volume control settings
hifiberry Mar 16, 2020
1b09856
Change scripts to be able to deal with multiple Buildroot source trees
hifiberry Mar 16, 2020
1a20237
Create systemd directory if it does not exist
hifiberry Mar 18, 2020
76e7cf4
Merge pull request #52 from hifiberry/brdev
hifiberry Mar 18, 2020
23abf6c
Add all missing dependencies
hifiberry Mar 18, 2020
f853e78
Add missing dependencies
hifiberry Mar 18, 2020
6701d8f
Create systemd directory if it does not exist
hifiberry Mar 18, 2020
d540da2
Add missing dependency
hifiberry Mar 18, 2020
60591f8
Add missing dependency
hifiberry Mar 18, 2020
0a1040a
Update for latest buildroot dev release
hifiberry Mar 18, 2020
84e55c3
Added script to get buildroot dev release
hifiberry Mar 19, 2020
824ae93
Add curl dependency
hifiberry Mar 19, 2020
6707f66
Add curl and mpc dependencies
hifiberry Mar 19, 2020
780dacb
Added pygobject package
hifiberry Mar 19, 2020
d516272
Added pygobject
hifiberry Mar 19, 2020
e060cf5
New config for buildroot dev release
hifiberry Mar 19, 2020
3021c46
Updated development documentation
hifiberry Mar 19, 2020
210bba6
Add some packages
hifiberry Mar 19, 2020
a0eb6f7
Buildroot pacthes have been moved to get-buildroot
hifiberry Mar 19, 2020
51788a7
Ignore development tools
hifiberry Mar 19, 2020
af7f517
Merge pull request #54 from hifiberry/brdev
hifiberry Mar 19, 2020
d0e855a
Use HiFiBerry version with bugfix
hifiberry Mar 19, 2020
d4b64df
Added more Python packages
hifiberry Mar 20, 2020
59afb43
Added more packages
hifiberry Mar 20, 2020
a39d167
Enable gobject introspection
hifiberry Mar 20, 2020
99118fd
Allow to remove more files
hifiberry Mar 20, 2020
3e95b4f
Add pgobject dependency
hifiberry Mar 20, 2020
6dc3dbe
Use GObject introspection
hifiberry Mar 20, 2020
2d1aa9d
Copy compiled typelib files
hifiberry Mar 20, 2020
261d4c6
Added mopidy
hifiberry Mar 20, 2020
f0e9317
Added mopidy
hifiberry Mar 20, 2020
ca7b1f3
Updated package list
hifiberry Mar 20, 2020
8fc95e6
Added more Mopidy modules
hifiberry Mar 20, 2020
fe4ff56
Removed mopidy-spotify
hifiberry Mar 20, 2020
3c70c71
Added more python mofules
hifiberry Mar 20, 2020
b553972
Adapted default config
hifiberry Mar 20, 2020
c2f8707
Bugfix: don't overwrite INSTALL_TARGET
hifiberry Mar 20, 2020
917daee
Add dependencies
hifiberry Mar 20, 2020
8557ac8
Added mopidy mixer configuration
hifiberry Mar 21, 2020
a36fa53
Addmopidy configuration
hifiberry Mar 21, 2020
a4993ac
Added Samba helper package
hifiberry Mar 22, 2020
3b23568
Added more Python packages
hifiberry Mar 22, 2020
5a2d31b
Added dependency to UART initialisation
hifiberry Mar 22, 2020
a2b99f3
Configure Mopidy mixer
hifiberry Mar 22, 2020
3812269
Add mopidy config
hifiberry Mar 22, 2020
18eefe8
Added dependencies
hifiberry Mar 22, 2020
1fad9b9
Added more packages
hifiberry Mar 22, 2020
576cffa
Documented changes
hifiberry Mar 22, 2020
db1f6b3
Added mopidy config
hifiberry Mar 22, 2020
79fa3e9
Disabled all non-essential extensions
hifiberry Mar 22, 2020
b645da1
Wrapper to scanpypi
hifiberry Mar 22, 2020
85a4233
Mopidy changes
hifiberry Mar 22, 2020
869ae0e
Added dependency
hifiberry Mar 22, 2020
85f785e
Disable mopidy by default
hifiberry Mar 23, 2020
b3e97e0
Bump to latest version
hifiberry Mar 24, 2020
47c9583
Download from Github as this is more reliable
hifiberry Mar 24, 2020
57477f7
Documented more changes
hifiberry Mar 24, 2020
3d4d280
Added alsaloop config
hifiberry Mar 24, 2020
0bf5646
Use new alsaloop backend
hifiberry Mar 24, 2020
5a44785
Add missing dependencies
hifiberry Mar 25, 2020
cbbaf16
Changes for new buildroot version
hifiberry Mar 25, 2020
ff42f7c
Disable mopidy for now
hifiberry Mar 25, 2020
d231028
Bump to latest release
hifiberry Mar 25, 2020
483a3fb
Documented more changes
hifiberry Mar 25, 2020
fbd474e
Bump to latest version
hifiberry Mar 25, 2020
74e9d5a
Fix missing install section
hifiberry Mar 25, 2020
cccfe51
Add dependeny to coreutils
hifiberry Mar 25, 2020
5cdae11
Bump to latest version
hifiberry Mar 25, 2020
98ac753
Added coreutils
hifiberry Mar 25, 2020
32f25e9
Added missing HTTP client dependency
hifiberry Mar 25, 2020
7893884
Added more GST modules
hifiberry Mar 25, 2020
c77ef92
Added more dependencies
hifiberry Mar 25, 2020
2127046
WiFi working again now
hifiberry Mar 25, 2020
927d1f4
Improved pausing by not only checking process name, but also parent p…
hifiberry Mar 26, 2020
9fa124b
Use latest 0.2.24 version from Github (not yet released)
hifiberry Mar 26, 2020
39b946f
Bump to latest version
hifiberry Mar 26, 2020
528e3fe
Documented more changes
hifiberry Mar 26, 2020
2ac284c
Bump to nlatest version
hifiberry Mar 26, 2020
1054c46
Added more dependencies
hifiberry Mar 26, 2020
a189a91
Bump to latest version
hifiberry Mar 26, 2020
3c3298e
Bump to latest version
hifiberry Mar 27, 2020
6a3b06c
Add Ethernet and ALSA config
hifiberry Mar 27, 2020
c57d985
Add more dependencies
hifiberry Mar 27, 2020
60fd001
Add missing EAP config to HostAP
hifiberry Mar 27, 2020
4b253bf
Migrate Ethernet configuration
hifiberry Mar 27, 2020
79a8714
Added date
hifiberry Mar 27, 2020
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
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,5 @@ a
b
notify
publish-files
publish-dev
update-all
16 changes: 16 additions & 0 deletions Changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
20200327:
- UPnP/DLNA source
- analogue input: auto-enable input on signal
- support setting maximum volume and mono/stereo mode for non-DSP sound cards
- equalizer settings: A/B comparisson
- support delay for DSP channels
- named listening modes can be stored and activated
- added automatic updates
- improved metadata handling with radio stations
- Squeezelite: Allow setting server address
- allow to reduce dynamic range of volume control (only backend)
- Several other bugfixes and improvements

20260226:
- Bugfix: Spotify configuration

20200225:
- Bugfix: ympd not using IPv6
- Bugfix: no uppercase letters in hostname
Expand Down
10 changes: 9 additions & 1 deletion build-config
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,15 @@ done
if [ "$2" == "release" ]; then
# for the releases, remove debug tools
for i in BR2_PACKAGE_STRESS BR2_PACKAGE_STRESS_NG BR2_PACKAGE_STRACE BR2_PACKAGE_TCPDUMP; do
echo "$i=n" >> $TMP
echo "$i=n" >> $TMP
done
for i in BR2_PACKAGE_CONFIGTXT_QUIET; do
echo "$i=y" >> $TMP
done
else
# use verbose mode for development release
for i in BR2_PACKAGE_CONFIGTXT_QUIET; do
echo "$i=n" >> $TMP
done
fi

Expand Down
2 changes: 1 addition & 1 deletion build-release
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ clear
echo Buildung for Raspberry Pi $1
echo ============================
echo
./build-config $1
./build-config $1 release
./clean $1
./compile $1
./create-image $1 $TS
Expand Down
37 changes: 36 additions & 1 deletion buildroot/Config.in
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,29 @@ source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/configtxt/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/raspi-wifi/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/hifiberry-systemd/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/watchdog/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/disable-samba/Config.in"

comment "Players"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/lmsmpris/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/spotifyd/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/raat/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/hifiberry-squeezelite/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/hifiberry-bluezalsa/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/hifiberry-gmrender/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/hifiberry-gstreamer/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/dlnampris/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/hifiberry-shairport/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/mopidy/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/mopidy-local/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/mopidy-alsamixer/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/mopidy-gmusic/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/mopidy-iris/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/mopidy-mpd/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/mopidy-mpris/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/mopidy-musicbox-webclient/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/mopidy-radionet/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/mopidy-soundcloud/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/mopidy-youtube/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/hifiberry-mpd/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/hifiberry-ympd/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/mpd-mpris/Config.in"
Expand All @@ -29,27 +44,47 @@ comment "Backend applications"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/dsptoolkit/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/dspprofiles/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/audiocontrol2/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/beocreate/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/hifiberry-postgres/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/hifiberry-measurements/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/hifiberry-analytics/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/smbtools/Config.in"

comment "GUI"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/beocreate/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/dsp-promo/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/enable-vc4kms/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/hifiberry-psplash/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/hifiberry-localbrowser/Config.in"

comment "Python modules"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-appdirs/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-bottle-websocket/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-bs4/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-cachetools/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-expiringdict/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-gevent/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-gevent-websocket/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-gmusicapi/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-gpsoauth/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-greenlet/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-gstreamer-player/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-keyboard/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-levenshtein/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-mechanicalsoup/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-mock/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-musicbrainz-ngs/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-oauth2client/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-proboscis/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-pydbus/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-pygobject/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-pykka/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-pyky040/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-pylast/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-tzupdate/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-uritools/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-usagedata/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-validictory/Config.in"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/python-youtube-dl/Config.in"

comment "Test tools"
source "$BR2_EXTERNAL_HIFIBERRY_PATH/package/hifiberry-test/Config.in"
Expand Down
4 changes: 2 additions & 2 deletions buildroot/board/raspberrypi3/overlay/etc/fstab
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/dev/root / ext2 rw,noatime 0 1
/dev/root / ext4 rw,noatime 0 1
proc /proc proc defaults 0 0
devpts /dev/pts devpts defaults,gid=5,mode=620,ptmxmode=0666 0 0
tmpfs /dev/shm tmpfs mode=0777 0 0
tmpfs /tmp tmpfs mode=1777 0 0
tmpfs /run tmpfs mode=0755,nosuid,nodev 0 0
sysfs /sys sysfs defaults 0 0
/dev/mmcblk0p1 /boot vfat defaults 0 0
/dev/mmcblk0p1 /boot vfat defaults,noatime,quiet 0 2
132 changes: 132 additions & 0 deletions buildroot/buildroot-dev.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,132 @@
diff -urb buildroot-dev/package/gobject-introspection/gobject-introspection.mk brdev-working/package/gobject-introspection/gobject-introspection.mk
--- buildroot-dev/package/gobject-introspection/gobject-introspection.mk 2020-03-20 07:35:48.783430050 +0000
+++ brdev-working/package/gobject-introspection/gobject-introspection.mk 2020-03-20 06:56:37.731416596 +0000
@@ -18,6 +18,8 @@
host-gobject-introspection \
host-prelink-cross \
host-qemu \
+ gstreamer1 \
+ gst1-plugins-base \
libffi \
libglib2 \
python3 \
@@ -56,6 +58,9 @@
GOBJECT_INTROSPECTION_CONF_OPTS += -Dcairo=disabled
endif

+GOBJECT_INTROSPECTION_DEPENDENCIES += gstreamer1 gst1-plugins-base
+GOBJECT_INTROSPECTION_CONF_OPTS += -Dgstreamer1=enabled
+
# GI_SCANNER_DISABLE_CACHE=1 prevents g-ir-scanner from writing cache data to ${HOME}
GOBJECT_INTROSPECTION_CONF_ENV = \
GI_SCANNER_DISABLE_CACHE=1
diff -urb buildroot-dev/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk brdev-working/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk
--- buildroot-dev/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk 2020-03-20 07:35:48.787430009 +0000
+++ brdev-working/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk 2020-03-19 20:00:14.274281083 +0000
@@ -23,7 +23,7 @@
-Dwinks=disabled \
-Dandroidmedia=disabled \
-Dapplemedia=disabled \
- -Dintrospection=disabled \
+ -Dintrospection=enabled \
-Dgobject-cast-checks=disabled \
-Dglib-asserts=disabled \
-Dglib-checks=disabled
diff -urb buildroot-dev/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.mk brdev-working/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.mk
--- buildroot-dev/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.mk 2020-03-20 07:35:48.787430009 +0000
+++ brdev-working/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.mk 2020-03-20 06:30:57.747235646 +0000
@@ -18,7 +18,7 @@
-Dglib-asserts=disabled \
-Dglib-checks=disabled \
-Dgtk_doc=disabled \
- -Dintrospection=disabled
+ -Dintrospection=enabled

# Options which require currently unpackaged libraries
GST1_PLUGINS_BASE_CONF_OPTS += \
@@ -32,7 +32,10 @@
GST1_PLUGINS_BASE_CONF_OPTS += -Dtools=disabled
endif

-GST1_PLUGINS_BASE_DEPENDENCIES = gstreamer1 $(TARGET_NLS_DEPENDENCIES)
+GST1_PLUGINS_BASE_DEPENDENCIES = gstreamer1 $(TARGET_NLS_DEPENDENCIES) \
+ host-gstreamer1 \
+ host-gobject-introspection \
+ gobject-introspection

GST1_PLUGINS_BASE_LDFLAGS = $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS)

@@ -280,3 +283,5 @@
endif

$(eval $(meson-package))
+$(eval $(host-meson-package))
+
diff -urb buildroot-dev/package/gstreamer1/gstreamer1/gstreamer1.mk brdev-working/package/gstreamer1/gstreamer1/gstreamer1.mk
--- buildroot-dev/package/gstreamer1/gstreamer1/gstreamer1.mk 2020-03-20 07:35:48.787430009 +0000
+++ brdev-working/package/gstreamer1/gstreamer1/gstreamer1.mk 2020-03-20 07:32:26.025498231 +0000
@@ -16,7 +16,7 @@
-Dtests=disabled \
-Dbenchmarks=disabled \
-Dgtk_doc=disabled \
- -Dintrospection=disabled \
+ -Dintrospection=enabled \
-Dglib-asserts=disabled \
-Dglib-checks=disabled \
-Dgobject-cast-checks=disabled \
@@ -31,11 +31,12 @@
host-bison \
host-flex \
host-pkgconf \
+ host-gobject-introspection \
libglib2 \
$(if $(BR2_PACKAGE_LIBUNWIND),libunwind) \
- $(if $(BR2_PACKAGE_VALGRIND),valgrind) \
$(TARGET_NLS_DEPENDENCIES)

GSTREAMER1_LDFLAGS = $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS)

$(eval $(meson-package))
+$(eval $(host-meson-package))
diff -urb buildroot-dev/package/nodejs/nodejs.mk brdev-working/package/nodejs/nodejs.mk
--- buildroot-dev/package/nodejs/nodejs.mk 2020-03-20 07:35:48.859429275 +0000
+++ brdev-working/package/nodejs/nodejs.mk 2020-03-19 06:30:08.960598003 +0000
@@ -63,7 +63,6 @@
--shared-openssl \
--shared-openssl-includes=$(HOST_DIR)/include/openssl \
--shared-openssl-libpath=$(HOST_DIR)/lib \
- --shared-zlib \
--no-cross-compiling \
--with-intl=small-icu \
)
diff -urb buildroot-dev/package/python-pycairo/python-pycairo.mk brdev-working/package/python-pycairo/python-pycairo.mk
--- buildroot-dev/package/python-pycairo/python-pycairo.mk 2020-03-20 07:35:48.899428867 +0000
+++ brdev-working/package/python-pycairo/python-pycairo.mk 2020-03-19 06:30:08.960598003 +0000
@@ -8,8 +8,16 @@
PYTHON_PYCAIRO_SOURCE = pycairo-$(PYTHON_PYCAIRO_VERSION).tar.gz
PYTHON_PYCAIRO_SITE = https://files.pythonhosted.org/packages/3c/1a/c0478ecab31baae50fda9956547788afbd0ca563adc52c9b03cab30f17eb
PYTHON_PYCAIRO_SETUP_TYPE = setuptools
-PYTHON_PYCAIRO_DEPENDENCIES = cairo
+PYTHON_PYCAIRO_DEPENDENCIES = cairo host-cairo
PYTHON_PYCAIRO_LICENSE = LGPL-2.1 or MPL-1.1
PYTHON_PYCAIRO_LICENSE_FILES = COPYING COPYING-LGPL-2.1 COPYING-MPL-1.1

+HOST_PYTHON_PYCAIRO_ENV = \
+ PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 \
+ PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \
+ PKG_CONFIG="$(PKG_CONFIG_HOST_BINARY)" \
+ PKG_CONFIG_SYSROOT_DIR="/" \
+ PKG_CONFIG_LIBDIR="$(HOST_DIR)/lib/pkgconfig:$(HOST_DIR)/share/pkgconfig"
+
$(eval $(python-package))
+$(eval $(host-python-package))
Only in brdev-working/utils: package
diff -urb buildroot-dev/utils/scanpypi brdev-working/utils/scanpypi
--- buildroot-dev/utils/scanpypi 2020-03-20 07:35:48.991427929 +0000
+++ brdev-working/utils/scanpypi 2020-03-19 08:42:35.293726023 +0000
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
"""

Utility for building Buildroot packages for existing PyPI packages
6 changes: 5 additions & 1 deletion buildroot/package/audiocontrol2/Config.in
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@ config BR2_PACKAGE_AUDIOCONTROL2
select BR2_PACKAGE_PYTHON_SETUPTOOLS
select BR2_PACKAGE_PYTHON_URLLIB3
select BR2_PACKAGE_PYTHON_KEYBOARD
select BR2_PACKAGE_PYTHON_PSYCOPG2
select BR2_PACKAGE_PYTHON_MUSICBRAINZ_NGS
select BR2_PACKAGE_PYTHON_LEVENSHTEIN
select BR2_PACKAGE_PYTHON_REQUESTS
select BR2_PACKAGE_PYTHON_EXPIRINGDICT
select BR2_PACKAGE_PYTHON_PYKY040
select BR2_PACKAGE_PYTHON_PYGOBJECT

2 changes: 0 additions & 2 deletions buildroot/package/audiocontrol2/audiocontrol2.conf
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,5 @@ dt = 24
sw = 25
step = 5

[metadata:ac2.plugins.metadata.postgresql.MetadataPostgres]

[metadata:ac2.plugins.metadata.lametric.LaMetricPush]

5 changes: 4 additions & 1 deletion buildroot/package/audiocontrol2/audiocontrol2.mk
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#
################################################################################

AUDIOCONTROL2_VERSION = c99813a3a4f030374436484c5e53581d5afa88aa
AUDIOCONTROL2_VERSION = 248991249f990eb65a792dca0fa6a2ba0ad347d0
AUDIOCONTROL2_SITE = $(call github,hifiberry,audiocontrol2,$(AUDIOCONTROL2_VERSION))

define AUDIOCONTROL2_BUILD_CMDS
Expand All @@ -22,6 +22,9 @@ define AUDIOCONTROL2_INSTALL_TARGET_CMDS
endef

define AUDIOCONTROL2_INSTALL_INIT_SYSTEMD
if [ ! -f $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants ]; then \
mkdir -p $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants; \
fi
$(INSTALL) -D -m 0644 $(BR2_EXTERNAL_HIFIBERRY_PATH)/package/audiocontrol2/override.conf \
$(TARGET_DIR)/etc/systemd/system/audiocontrol2.service.d/override.conf
$(INSTALL) -D -m 0644 $(BR2_EXTERNAL_HIFIBERRY_PATH)/package/audiocontrol2/audiocontrol2.service \
Expand Down
2 changes: 1 addition & 1 deletion buildroot/package/audiocontrol2/audiocontrol2.service
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ After=sound.target dbus.service
[Service]
Type=notify
Environment=DBUS_SESSION_BUS_ADDRESS=unix:path=/run/dbus/system_bus_socket
Environment=/data/ac2plugins:/etc/audiocontrol2
Environment=PYTHONPATH=/data/ac2plugins:/etc/audiocontrol2
WorkingDirectory=/opt/audiocontrol2
ExecStartPre=/opt/hifiberry/bin/bootmsg "Starting AudioControl2"
ExecStart=/usr/bin/python3 /opt/audiocontrol2/audiocontrol2.py ${AUDIOCONTROL2_ARGS}
Expand Down
6 changes: 4 additions & 2 deletions buildroot/package/beocreate/beocreate.mk
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,11 @@
#
################################################################################

BEOCREATE_VERSION = 581cbe76e61850b46edd734470e4fed916aa8838
BEOCREATE_VERSION = f4ee1e69e093b5685f1bb913bc410cc340777555
BEOCREATE_SITE = $(call github,bang-olufsen,create,$(BEOCREATE_VERSION))
#BEOCREATE_DEPENDENCIES = host-dsptoolkit

#BEOCREATE_VERSION = 5b88b723788f8cf15cace8ee67b43ce035400702
#BEOCREATE_SITE = $(call github,hifiberry,create,$(BEOCREATE_VERSION))

define BEOCREATE_BUILD_CMDS
endef
Expand Down
3 changes: 3 additions & 0 deletions buildroot/package/btspeaker/Config.in
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ config BR2_PACKAGE_BTSPEAKER
select BR2_PACKAGE_HIFIBERRY_BLUEZALSA
select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
select BR2_PACKAGE_BLUEZ5_UTILS
select BR2_PACKAGE_BLUEZ5_UTILS_CLIENT
select BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED
select BR2_PACKAGE_DBUS
select BR2_PACKAGE_LIBGLIB2
select BR2_PACKAGE_DBUS_PYTHON
select BR2_PACKAGE_FDK_AAC
4 changes: 2 additions & 2 deletions buildroot/package/btspeaker/a2dp-agent.service
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[Unit]
Description=Bluetooth A2DP agent
Requires=bluetooth.service
After=bluetooth.service
Requires=bluetooth.service btuart.service
After=bluetooth.service btuart.service

[Service]
ExecStart=/opt/btspeaker/a2dp-agent.py
Expand Down
1 change: 1 addition & 0 deletions buildroot/package/configtxt/cmdline.verbose
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
root=/dev/mmcblk0p2 rootwait console=tty1
9 changes: 9 additions & 0 deletions buildroot/package/configtxt/configtxt.mk
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,21 @@ define CONFIGTXT_INSTALL_TARGET_CMDS
endef

define CONFIGTXT_QUIET_INSTALL_TARGET_CMDS
echo "INstalling quiet cmdline.txt"
$(INSTALL) -D -m 644 $(BR2_EXTERNAL_HIFIBERRY_PATH)/package/configtxt/cmdline.quiet \
$(BINARIES_DIR)/rpi-firmware/cmdline.txt
endef

define CONFIGTXT_VERBOSE_INSTALL_TARGET_CMDS
echo "Installing verbose cmdline.txt"
$(INSTALL) -D -m 644 $(BR2_EXTERNAL_HIFIBERRY_PATH)/package/configtxt/cmdline.verbose \
$(BINARIES_DIR)/rpi-firmware/cmdline.txt
endef

ifeq ($(BR2_PACKAGE_CONFIGTXT_QUIET),y)
CONFIGTXT_POST_INSTALL_TARGET_HOOKS += CONFIGTXT_QUIET_INSTALL_TARGET_CMDS
else
CONFIGTXT_POST_INSTALL_TARGET_HOOKS += CONFIGTXT_VERBOSE_INSTALL_TARGET_CMDS
endif

$(eval $(generic-package))
Expand Down
6 changes: 6 additions & 0 deletions buildroot/package/disable-samba/Config.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
config BR2_PACKAGE_DISABLE_SAMBA
bool "disable-samba"
help
do not start smbd
depends on BR2_PACKAGE_SAMBA4

Loading