mirror of
https://github.com/Fishwaldo/build.git
synced 2025-03-15 11:21:29 +00:00
Merge remote-tracking branch 'origin/master' into rockchip64-tx-offload
This commit is contained in:
commit
cad0f3960f
637 changed files with 135743 additions and 27118 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -22,3 +22,6 @@ ubuntu-*-cloudimg-console.log
|
|||
.DS_Store
|
||||
*~
|
||||
*.swp
|
||||
|
||||
# Mainly generated by merge tools like 'meld'
|
||||
*.orig
|
||||
|
|
|
@ -75,7 +75,7 @@ Build minimal CLI Debian buster based image for Odroid XU4. Use modern kernel an
|
|||
|
||||
```text
|
||||
./compile.sh BOARD="odroidxu4" BRANCH="current" RELEASE="buster" CARD_DEVICE="/dev/sda" \
|
||||
KERNEL_ONLY="no" KERNEL_CONFIGURE="no" BUILD_DESKTOP="no" BUILD_MINIMAL="yes"
|
||||
KERNEL_ONLY="no" KERNEL_CONFIGURE="no" BUILD_DESKTOP="yes" RELEASE="focal" BUILD_DESKTOP="yes" DESKTOP_ENVIRONMENT="xfce" DESKTOP_ENVIRONMENT_CONFIG_NAME="config_full" DESKTOP_APPGROUPS_SELECTED="browsers editors programming"
|
||||
```
|
||||
|
||||
[Build parameters, advanced build options, user defined configuration, build with Docker?](#additional-information)
|
||||
|
|
2
VERSION
2
VERSION
|
@ -1 +1 @@
|
|||
21.02.0-trunk
|
||||
21.05.0-trunk
|
||||
|
|
|
@ -126,6 +126,10 @@ if [[ -z "$(command -v getfacl)" ]]; then
|
|||
sudo apt-get update
|
||||
sudo apt-get install -y acl
|
||||
fi
|
||||
if [[ -z "$(command -v uuidgen)" ]]; then
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y uuid-runtime
|
||||
fi
|
||||
|
||||
# Check for Vagrant
|
||||
if [[ "${1}" == vagrant && -z "$(command -v vagrant)" ]]; then
|
||||
|
|
9
config/boards/fe-som-rk3399.wip
Normal file
9
config/boards/fe-som-rk3399.wip
Normal file
|
@ -0,0 +1,9 @@
|
|||
# Rockchip RK3399 hexa core 2GB/4GB RAM SoC GBE USB3 USB-C WiFi/BT eMMC NVMe PCI-e i2c
|
||||
BOARD_NAME="FE-SOM-RK3399"
|
||||
BOARDFAMILY="rk3399"
|
||||
BOOTCONFIG="nanopc-t4-rk3399_defconfig"
|
||||
KERNEL_TARGET="legacy,current,dev"
|
||||
FULL_DESKTOP="yes"
|
||||
ASOUND_STATE="asound.state.rt5651"
|
||||
BOOT_LOGO="desktop"
|
||||
#BOOT_FDT_FILE="rockchip/fe-som-rk3399.dtb"
|
|
@ -1,7 +1,7 @@
|
|||
# Rockchip RK3399 hexa core 4GB SoC eMMC GBE USB3 WiFi
|
||||
BOARD_NAME="Firefly RK3399"
|
||||
BOARDFAMILY="rk3399"
|
||||
BOOTCONFIG="firefly-rk3399_defconfig"
|
||||
BOOTCONFIG="roc-pc-mezzanine-rk3399_defconfig"
|
||||
KERNEL_TARGET="legacy,current,dev"
|
||||
FULL_DESKTOP="yes"
|
||||
BOOT_LOGO="desktop"
|
||||
|
|
10
config/boards/jetson-nano.csc
Normal file
10
config/boards/jetson-nano.csc
Normal file
|
@ -0,0 +1,10 @@
|
|||
# Nvidia Tegra X1 quad core 2G/4GB SoC 4 x USB3 HDMI & DP
|
||||
BOARD_NAME="Jetson Nano"
|
||||
BOARDFAMILY="jetson-nano"
|
||||
BOOTCONFIG="p3450-0000_defconfig"
|
||||
KERNEL_TARGET="current"
|
||||
FULL_DESKTOP="yes"
|
||||
BOOT_LOGO="desktop"
|
||||
BOOT_FDT_FILE="nvidia/tegra210-p3450-0000.dtb"
|
||||
SRC_EXTLINUX="yes"
|
||||
OFFSET=14
|
|
@ -2,7 +2,7 @@
|
|||
BOARD_NAME="Odroid C1"
|
||||
BOARDFAMILY="meson8b"
|
||||
BOOTCONFIG="odroidc_config"
|
||||
KERNEL_TARGET="legacy,current"
|
||||
KERNEL_TARGET="legacy,current,dev"
|
||||
BUILD_DESKTOP=no
|
||||
BOOTSIZE="200"
|
||||
BOOTFS_TYPE="fat"
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
|
||||
setenv load_addr "0x300000"
|
||||
# default values
|
||||
setenv overlay_error "false"
|
||||
setenv rootdev "/dev/mmcblk0p1"
|
||||
setenv rootfstype "ext4"
|
||||
setenv verbosity "1"
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
|
||||
# default values
|
||||
setenv load_addr "0x45000000"
|
||||
setenv overlay_error "false"
|
||||
setenv rootdev "/dev/mmcblk0p1"
|
||||
setenv verbosity "1"
|
||||
setenv rootfstype "ext4"
|
||||
|
|
1
config/cli/bionic
Symbolic link
1
config/cli/bionic
Symbolic link
|
@ -0,0 +1 @@
|
|||
focal
|
1
config/cli/bullseye/debootstrap/components
Normal file
1
config/cli/bullseye/debootstrap/components
Normal file
|
@ -0,0 +1 @@
|
|||
main
|
1
config/cli/bullseye/debootstrap/config_desktop/packages
Normal file
1
config/cli/bullseye/debootstrap/config_desktop/packages
Normal file
|
@ -0,0 +1 @@
|
|||
libgtk2.0-bin
|
4
config/cli/bullseye/debootstrap/packages
Normal file
4
config/cli/bullseye/debootstrap/packages
Normal file
|
@ -0,0 +1,4 @@
|
|||
locales gnupg ifupdown apt-utils apt-transport-https ca-certificates bzip2 console-setup
|
||||
cpio cron dbus init initramfs-tools iputils-ping isc-dhcp-client kmod less libpam-systemd
|
||||
linux-base logrotate netbase netcat-openbsd rsyslog systemd sudo ucf udev whiptail
|
||||
wireless-regdb crda dmsetup rsync tzdata haveged fdisk
|
5
config/cli/bullseye/main/config_cli_standard/packages
Normal file
5
config/cli/bullseye/main/config_cli_standard/packages
Normal file
|
@ -0,0 +1,5 @@
|
|||
bridge-utils build-essential fbset iw wpasupplicant sudo linux-base crda wireless-regdb
|
||||
unattended-upgrades console-setup unicode-data initramfs-tools ca-certificates expect
|
||||
iptables automake html2text bison flex libwrap0-dev libssl-dev libnl-3-dev libnl-genl-3-dev
|
||||
keyboard-configuration gnupg2 networkd-dispatcher man-db hping3 command-not-found apt-file
|
||||
dkms python3-distutils python3-lib2to3
|
|
@ -0,0 +1,5 @@
|
|||
software-properties-common alsa-utils btrfs-progs dosfstools iotop stress screen
|
||||
ntfs-3g vim pciutils evtest pv libfuse2 libdigest-sha-perl
|
||||
libproc-processtable-perl aptitude dnsutils f3 haveged hdparm rfkill vlan bash-completion
|
||||
hostapd git ethtool unzip ifenslave libpam-systemd iperf3
|
||||
libnss-myhostname f2fs-tools avahi-autoipd iputils-arping qrencode sunxi-tools i2c-tools
|
4
config/cli/bullseye/main/config_desktop/packages
Normal file
4
config/cli/bullseye/main/config_desktop/packages
Normal file
|
@ -0,0 +1,4 @@
|
|||
bridge-utils build-essential fbset iw wpasupplicant sudo linux-base crda
|
||||
wireless-regdb unattended-upgrades console-setup unicode-data initramfs-tools
|
||||
ca-certificates expect iptables automake html2text bison flex libwrap0-dev
|
||||
libssl-dev libnl-3-dev libnl-genl-3-dev keyboard-configuration
|
|
@ -0,0 +1,5 @@
|
|||
software-properties-common alsa-utils btrfs-progs dosfstools iotop stress screen
|
||||
ntfs-3g vim pciutils evtest pv libfuse2 libdigest-sha-perl
|
||||
libproc-processtable-perl aptitude dnsutils f3 haveged hdparm rfkill vlan bash-completion
|
||||
hostapd git ethtool unzip ifenslave libpam-systemd iperf3
|
||||
libnss-myhostname f2fs-tools avahi-autoipd iputils-arping qrencode sunxi-tools
|
3
config/cli/bullseye/main/packages
Normal file
3
config/cli/bullseye/main/packages
Normal file
|
@ -0,0 +1,3 @@
|
|||
bc cpufrequtils device-tree-compiler fping fake-hwclock psmisc chrony parted dialog
|
||||
ncurses-term sysfsutils toilet figlet u-boot-tools usbutils openssh-server nocache
|
||||
debconf-utils python3-apt
|
2
config/cli/bullseye/main/packages.additional
Normal file
2
config/cli/bullseye/main/packages.additional
Normal file
|
@ -0,0 +1,2 @@
|
|||
network-manager wireless-tools lsof htop mmc-utils wget nano sysstat net-tools resolvconf
|
||||
iozone3 jq libcrack2 cracklib-runtime curl mc i2c-tools
|
1
config/cli/buster/debootstrap/components
Normal file
1
config/cli/buster/debootstrap/components
Normal file
|
@ -0,0 +1 @@
|
|||
main
|
1
config/cli/buster/debootstrap/config_desktop/packages
Normal file
1
config/cli/buster/debootstrap/config_desktop/packages
Normal file
|
@ -0,0 +1 @@
|
|||
libgtk2.0-bin
|
4
config/cli/buster/debootstrap/packages
Normal file
4
config/cli/buster/debootstrap/packages
Normal file
|
@ -0,0 +1,4 @@
|
|||
locales gnupg ifupdown apt-utils apt-transport-https ca-certificates bzip2 console-setup
|
||||
cpio cron dbus init initramfs-tools iputils-ping isc-dhcp-client kmod less libpam-systemd
|
||||
linux-base logrotate netbase netcat-openbsd rsyslog systemd sudo ucf udev whiptail
|
||||
wireless-regdb crda dmsetup rsync tzdata haveged fdisk
|
5
config/cli/buster/main/config_cli_standard/packages
Normal file
5
config/cli/buster/main/config_cli_standard/packages
Normal file
|
@ -0,0 +1,5 @@
|
|||
bridge-utils build-essential fbset iw wpasupplicant sudo linux-base crda wireless-regdb
|
||||
unattended-upgrades console-setup unicode-data initramfs-tools ca-certificates expect
|
||||
iptables automake html2text bison flex libwrap0-dev libssl-dev libnl-3-dev libnl-genl-3-dev
|
||||
keyboard-configuration gnupg2 networkd-dispatcher man-db hping3 selinux-policy-default
|
||||
rng-tools command-not-found apt-file dkms python3-distutils python3-lib2to3
|
|
@ -0,0 +1,5 @@
|
|||
software-properties-common alsa-utils btrfs-progs dosfstools iotop stress screen
|
||||
ntfs-3g vim pciutils evtest pv libfuse2 libdigest-sha-perl
|
||||
libproc-processtable-perl aptitude dnsutils f3 haveged hdparm rfkill vlan bash-completion
|
||||
hostapd git ethtool unzip ifenslave libpam-systemd iperf3
|
||||
libnss-myhostname f2fs-tools avahi-autoipd iputils-arping qrencode sunxi-tools i2c-tools
|
4
config/cli/buster/main/config_desktop/packages
Normal file
4
config/cli/buster/main/config_desktop/packages
Normal file
|
@ -0,0 +1,4 @@
|
|||
bridge-utils build-essential fbset iw wpasupplicant sudo linux-base crda
|
||||
wireless-regdb unattended-upgrades console-setup unicode-data initramfs-tools
|
||||
ca-certificates expect iptables automake html2text bison flex libwrap0-dev
|
||||
libssl-dev libnl-3-dev libnl-genl-3-dev keyboard-configuration
|
|
@ -0,0 +1,5 @@
|
|||
software-properties-common alsa-utils btrfs-progs dosfstools iotop stress screen
|
||||
ntfs-3g vim pciutils evtest pv libfuse2 libdigest-sha-perl
|
||||
libproc-processtable-perl aptitude dnsutils f3 haveged hdparm rfkill vlan bash-completion
|
||||
hostapd git ethtool unzip ifenslave libpam-systemd iperf3
|
||||
libnss-myhostname f2fs-tools avahi-autoipd iputils-arping qrencode sunxi-tools
|
3
config/cli/buster/main/packages
Normal file
3
config/cli/buster/main/packages
Normal file
|
@ -0,0 +1,3 @@
|
|||
bc cpufrequtils device-tree-compiler fping fake-hwclock psmisc chrony parted dialog
|
||||
ncurses-term sysfsutils toilet figlet u-boot-tools usbutils openssh-server nocache
|
||||
debconf-utils python3-apt
|
2
config/cli/buster/main/packages.additional
Normal file
2
config/cli/buster/main/packages.additional
Normal file
|
@ -0,0 +1,2 @@
|
|||
network-manager wireless-tools lsof htop mmc-utils wget nano sysstat net-tools
|
||||
resolvconf iozone3 jq libcrack2 cracklib-runtime curl mc i2c-tools
|
1
config/cli/focal/debootstrap/components
Normal file
1
config/cli/focal/debootstrap/components
Normal file
|
@ -0,0 +1 @@
|
|||
main universe
|
1
config/cli/focal/debootstrap/config_desktop/packages
Normal file
1
config/cli/focal/debootstrap/config_desktop/packages
Normal file
|
@ -0,0 +1 @@
|
|||
libgtk2.0-bin dconf-cli libglib2.0-dev
|
4
config/cli/focal/debootstrap/packages
Normal file
4
config/cli/focal/debootstrap/packages
Normal file
|
@ -0,0 +1,4 @@
|
|||
locales gnupg ifupdown apt-utils apt-transport-https ca-certificates bzip2 console-setup
|
||||
cpio cron dbus init initramfs-tools iputils-ping isc-dhcp-client kmod less libpam-systemd
|
||||
linux-base logrotate netbase netcat-openbsd rsyslog systemd sudo ucf udev whiptail
|
||||
wireless-regdb crda dmsetup rsync tzdata rng-tools fdisk
|
5
config/cli/focal/main/config_cli_standard/packages
Normal file
5
config/cli/focal/main/config_cli_standard/packages
Normal file
|
@ -0,0 +1,5 @@
|
|||
bridge-utils build-essential fbset iw wpasupplicant sudo linux-base crda wireless-regdb
|
||||
unattended-upgrades console-setup unicode-data initramfs-tools ca-certificates expect
|
||||
iptables automake html2text bison flex libwrap0-dev libssl-dev libnl-3-dev libnl-genl-3-dev
|
||||
keyboard-configuration gnupg2 networkd-dispatcher man-db hping3 selinux-policy-default
|
||||
dkms python3-distutils python3-lib2to3
|
|
@ -0,0 +1,5 @@
|
|||
software-properties-common alsa-utils btrfs-progs dosfstools iotop stress screen
|
||||
ntfs-3g vim pciutils evtest pv libfuse2 libdigest-sha-perl
|
||||
libproc-processtable-perl aptitude dnsutils f3 haveged hdparm rfkill vlan bash-completion
|
||||
hostapd git ethtool unzip ifenslave libpam-systemd iperf3
|
||||
libnss-myhostname f2fs-tools avahi-autoipd iputils-arping qrencode sunxi-tools
|
4
config/cli/focal/main/config_desktop/packages
Normal file
4
config/cli/focal/main/config_desktop/packages
Normal file
|
@ -0,0 +1,4 @@
|
|||
bridge-utils build-essential fbset iw wpasupplicant sudo linux-base crda
|
||||
wireless-regdb unattended-upgrades console-setup unicode-data initramfs-tools
|
||||
ca-certificates expect iptables automake html2text bison flex libwrap0-dev
|
||||
libssl-dev libnl-3-dev libnl-genl-3-dev keyboard-configuration emacs-nox
|
5
config/cli/focal/main/config_desktop/packages.additional
Normal file
5
config/cli/focal/main/config_desktop/packages.additional
Normal file
|
@ -0,0 +1,5 @@
|
|||
software-properties-common alsa-utils btrfs-progs dosfstools iotop stress screen
|
||||
ntfs-3g vim pciutils evtest pv libfuse2 libdigest-sha-perl
|
||||
libproc-processtable-perl aptitude dnsutils f3 haveged hdparm rfkill vlan bash-completion
|
||||
hostapd git ethtool unzip ifenslave libpam-systemd iperf3
|
||||
libnss-myhostname f2fs-tools avahi-autoipd iputils-arping qrencode sunxi-tools
|
3
config/cli/focal/main/packages
Normal file
3
config/cli/focal/main/packages
Normal file
|
@ -0,0 +1,3 @@
|
|||
bc cpufrequtils device-tree-compiler fping fake-hwclock psmisc chrony parted dialog
|
||||
ncurses-term sysfsutils toilet figlet u-boot-tools usbutils openssh-server nocache
|
||||
debconf-utils python3-apt
|
2
config/cli/focal/main/packages.additional
Normal file
2
config/cli/focal/main/packages.additional
Normal file
|
@ -0,0 +1,2 @@
|
|||
network-manager wireless-tools lsof htop mmc-utils wget nano sysstat net-tools
|
||||
resolvconf iozone3 jq libcrack2 cracklib-runtime curl mc i2c-tools
|
1
config/cli/hirsute
Symbolic link
1
config/cli/hirsute
Symbolic link
|
@ -0,0 +1 @@
|
|||
focal
|
1
config/cli/sid
Symbolic link
1
config/cli/sid
Symbolic link
|
@ -0,0 +1 @@
|
|||
buster
|
102
config/desktop/README.md
Normal file
102
config/desktop/README.md
Normal file
|
@ -0,0 +1,102 @@
|
|||
<h3>Desktop configuration</h3>
|
||||
|
||||
Please use lowercase letters for all config / folder files
|
||||
|
||||
```
|
||||
├──${RELEASE} The name of the distribution
|
||||
│ ├──environments DE packages lists and scripts
|
||||
│ │ ├──${DESKTOP_ENVIRONMENT} The name of the DE (xfce, gnome, kde, ...)
|
||||
│ │ │ |──${DESKTOP_ENVIRONMENT_CONFIG_NAME} Different configuration name prefixed with "config_" (config_basic, config_full, ... )
|
||||
│ │──appgroups Application groups packages lists and scripts
|
||||
│ │ ├──${DESKTOP_APPGROUPS_SELECTED} Appgroups names (editors, programming, ...)
|
||||
```
|
||||
|
||||
In each directory representing a desktop environment, a desktop environment configuration or an appgroup, the following files can be present :
|
||||
|
||||
* `packages`
|
||||
If present, the content of the file will be added to the list
|
||||
of packages 'required' by the Armbian desktop package.
|
||||
* `debian/postinst`
|
||||
If present, the content of the file will be added to the `postinst`
|
||||
script of the Armbian desktop package, which will be executed after
|
||||
installing it.
|
||||
* `armbian/create_desktop_package.sh`
|
||||
If present the content of this script will be executed, by the build
|
||||
script, just before actually creating the Armbian Desktop `.deb`
|
||||
package.
|
||||
Any variable recognized and function defined by the build script,
|
||||
at that point, can be used.
|
||||
* `sources/apt`
|
||||
If present, the directory will be scanned for `.source` files,
|
||||
which should contain APT URL, in a form that `add-apt-repository`
|
||||
understand.
|
||||
The system is restricted to ONLY ONE APT URL per file, since it's
|
||||
basically calling :
|
||||
`add-apt-repository $(cat "/that/apt/file.source")`
|
||||
For each `.source` file parsed, if there's a corresponding
|
||||
`.source.gpg` file, the file will be considered as a package
|
||||
signing key and will be passed to `apt-key`.
|
||||
For this one, the file is copied into `${SDCARD}/tmp` and then
|
||||
**apt-key** is called like this : `apt-key "/tmp/file.source.gpg"`.
|
||||
|
||||
Then in each directory representing a desktop environment, a desktop
|
||||
environment configuration or an appgroup, you can add :
|
||||
|
||||
* `custom/boards/${BOARD}/`
|
||||
For example `custom/orangepipc`.
|
||||
A Board (odroidc4, tinkerboard, bananapi, ...) specific directory
|
||||
where you can provide additional`packages`, `debian/postinst` and
|
||||
`armbian/create_desktop_package.sh`.
|
||||
The files, if present, will be parsed accordingly when building
|
||||
for that specific board, if the element (desktop environment,
|
||||
appgroup, ...) is selected.
|
||||
|
||||
Then in each appgroup, you can add :
|
||||
|
||||
* `custom/desktops/${DESTKOP_ENVIRONMENT}/`
|
||||
For example `custom/desktops/xfce`.
|
||||
A desktop environment specific directory where you can provide
|
||||
additional `packages`, `debian/postinst` and
|
||||
`armbian/create_desktop_package.sh`.
|
||||
The files, if present, will be parsed accordingly if the appgroup
|
||||
AND that desktop environment are both selected during a build.
|
||||
* `custom/boards/${BOARD}/custom/desktops/${DESTKOP_ENVIRONMENT}/`
|
||||
For example `custom/boards/tinkerboard/custom/desktops/kde`.
|
||||
A Board AND desktop environment specific directory where you can
|
||||
provided additional `packages`, `debian/postinst` and
|
||||
`armbian/create_desktop_package.sh`.
|
||||
The files, if present, will be parsed accordingly if the appgroup,
|
||||
that specific board and that specific desktop environments are
|
||||
all selected during a build.
|
||||
|
||||
### Adding a desktop environment
|
||||
|
||||
> Currently, only official repositories are supported.
|
||||
|
||||
Let's say that you want to add that new desktop environment
|
||||
"superduperde", that is now available on official on Debian/Ubuntu
|
||||
repositories.
|
||||
|
||||
First, focus on one specific distribution like `focal` (Ubuntu)
|
||||
or `buster` (Debian). In our example, will take `focal`.
|
||||
We'll create our first configuration 'full', which should provide the
|
||||
DE along with all its specific apps, widgets and the kitchen sink.
|
||||
|
||||
* Create the directory
|
||||
`config/desktop/focal/environments/superduperde/config_full`
|
||||
* Create the file
|
||||
`config/desktop/focal/environments/superduperde/config_full/packages`
|
||||
* Open the `packages` file, add the list of packages for `apt`.
|
||||
|
||||
Then select it in the configuration menu, or pass the following
|
||||
variables to `./compile.sh` :
|
||||
|
||||
```bash
|
||||
BUILD_DESKTOP="yes" RELEASE="focal" DESKTOP_ENVIRONMENT="superduperde" DESKTOP_ENVIRONMENT_CONFIG_NAME="config_full"
|
||||
```
|
||||
|
||||
Then test the resulting image !
|
||||
|
||||
### Tips
|
||||
|
||||
Keep most complete configuration in latest stable versions (Ubuntu Focal and Ubuntu Buster) and link their sub-components / directories. The same goes for DE. We keep XFCE as a base and others linked to it - where this make sense.
|
1
config/desktop/bionic/appgroups
Symbolic link
1
config/desktop/bionic/appgroups
Symbolic link
|
@ -0,0 +1 @@
|
|||
../focal/appgroups
|
1
config/desktop/bionic/environments/xfce
Symbolic link
1
config/desktop/bionic/environments/xfce
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../focal/environments/xfce
|
|
@ -0,0 +1,4 @@
|
|||
# install optimized browser configurations
|
||||
cp "${SRC}"/packages/blobs/desktop/chromium.conf "${destination}"/etc/armbian
|
||||
cp "${SRC}"/packages/blobs/desktop/firefox.conf "${destination}"/etc/armbian
|
||||
cp -R "${SRC}"/packages/blobs/desktop/chromium "${destination}"/etc/armbian
|
12
config/desktop/bullseye/appgroups/browsers/debian/postinst
Normal file
12
config/desktop/bullseye/appgroups/browsers/debian/postinst
Normal file
|
@ -0,0 +1,12 @@
|
|||
# overwrite stock chromium configuration
|
||||
if [ -d /etc/chromium-browser/ ]; then ln -sf /etc/armbian/chromium.conf /etc/chromium-browser/default; fi
|
||||
if [ -d /etc/chromium.d/ ]; then ln -sf /etc/armbian/chromium.conf /etc/chromium.d/chromium.conf; fi
|
||||
cp -R /etc/armbian/chromium /usr/share
|
||||
|
||||
# overwrite stock firefox configuration
|
||||
if [ -d /etc/firefox/ ]; then ln -sf /etc/armbian/firefox.conf /etc/firefox/syspref.js; fi
|
||||
if [ -d /usr/lib/firefox-esr/ ]; then
|
||||
ln -sf /etc/armbian/firefox.conf /usr/lib/firefox-esr/mozilla.cfg
|
||||
echo 'pref("general.config.obscure_value", 0);' > /usr/lib/firefox-esr/defaults/pref/local-settings.js
|
||||
echo 'pref("general.config.filename", "mozilla.cfg");' >> /usr/lib/firefox-esr/defaults/pref/local-settings.js
|
||||
fi
|
1
config/desktop/bullseye/appgroups/browsers/packages
Normal file
1
config/desktop/bullseye/appgroups/browsers/packages
Normal file
|
@ -0,0 +1 @@
|
|||
firefox-esr
|
1
config/desktop/bullseye/appgroups/chat
Symbolic link
1
config/desktop/bullseye/appgroups/chat
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../buster/appgroups/chat
|
1
config/desktop/bullseye/appgroups/desktop_tools
Symbolic link
1
config/desktop/bullseye/appgroups/desktop_tools
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../buster/appgroups/desktop_tools
|
1
config/desktop/bullseye/appgroups/editors
Symbolic link
1
config/desktop/bullseye/appgroups/editors
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../buster/appgroups/editors
|
1
config/desktop/bullseye/appgroups/emails
Symbolic link
1
config/desktop/bullseye/appgroups/emails
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../buster/appgroups/email
|
1
config/desktop/bullseye/appgroups/internet
Symbolic link
1
config/desktop/bullseye/appgroups/internet
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../buster/appgroups/internet
|
1
config/desktop/bullseye/appgroups/multimedia
Symbolic link
1
config/desktop/bullseye/appgroups/multimedia
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../buster/appgroups/multimedia
|
1
config/desktop/bullseye/appgroups/office/packages
Normal file
1
config/desktop/bullseye/appgroups/office/packages
Normal file
|
@ -0,0 +1 @@
|
|||
libreoffice
|
1
config/desktop/bullseye/appgroups/programming
Symbolic link
1
config/desktop/bullseye/appgroups/programming
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../buster/appgroups/programming
|
1
config/desktop/bullseye/appgroups/remote_desktop
Symbolic link
1
config/desktop/bullseye/appgroups/remote_desktop
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../buster/appgroups/remote_desktop
|
1
config/desktop/bullseye/environments/gnome/armbian
Symbolic link
1
config/desktop/bullseye/environments/gnome/armbian
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../../buster/environments/gnome/armbian
|
|
@ -0,0 +1,24 @@
|
|||
xserver-xorg xserver-xorg-video-fbdev gvfs-backends xfonts-base xinit bubblewrap dbus-x11 dictionaries-common evolution-data-server
|
||||
evolution-data-server-common gcr geoclue-2.0 gir1.2-accountsservice-1.0 gir1.2-atspi-2.0 gir1.2-gck-1 gir1.2-gcr-3 gir1.2-gdesktopenums-3.0
|
||||
gir1.2-gdm-1.0 gir1.2-geoclue-2.0 gir1.2-gnomebluetooth-1.0 gir1.2-gnomedesktop-3.0 gir1.2-graphene-1.0 gir1.2-gweather-3.0 gir1.2-ibus-1.0
|
||||
gir1.2-json-1.0 gir1.2-mutter-7 gir1.2-nm-1.0 gir1.2-nma-1.0 gir1.2-polkit-1.0 gir1.2-rsvg-2.0 gir1.2-soup-2.4 gir1.2-upowerglib-1.0 gjs
|
||||
gnome-desktop3-data gnome-keyring gnome-session-bin gnome-session-common gnome-settings-daemon gnome-settings-daemon-common gnome-shell
|
||||
gnome-shell-common hunspell-en-us libaccountsservice0 libaspell15 libcamel-1.2-62 libebackend-1.2-10 libebook-1.2-20 libebook-contacts-1.2-3
|
||||
libecal-2.0-1 libedata-book-1.2-26 libedata-cal-2.0-1 libedataserver-1.2-25 libedataserverui-1.2-2 libenchant-2-2 libfontenc1 libgck-1-0
|
||||
libgcr-base-3-1 libgcr-ui-3-1 libgdata-common libgdata22 libgdm1 libgeoclue-2-0 libgeocode-glib0 libgjs0g libgnome-autoar-0-0
|
||||
libgnome-bluetooth13 libgnome-desktop-3-19 libgoa-1.0-0b libgoa-1.0-common libgraphene-1.0-0 libgweather-3-16 libgweather-common libibus-1.0-5
|
||||
libical3 libimobiledevice6 libjavascriptcoregtk-4.0-18 libmutter-7-0 libnma0 libphonenumber8 libplist3 libprotobuf23 libtext-iconv-perl
|
||||
libunwind8 libupower-glib3 libusbmuxd6 libwebkit2gtk-4.0-37 libxaw7 libxfont2 libxkbfile1 libxmu6 libxmuu1 libxtst6 mutter mutter-common
|
||||
p11-kit p11-kit-modules pinentry-gnome3 upower x11-xkb-utils x11-xserver-utils xdg-dbus-proxy xserver-common xwayland zenity zenity-common
|
||||
gnome-session gdm3 terminator gnome-control-center libasound2 anacron at-spi2-core dmz-cursor-theme fonts-freefont-ttf fonts-urw-base35
|
||||
foomatic-db-compressed-ppds genisoimage ghostscript ghostscript-x gir1.2-goa-1.0 gir1.2-snapd-1 gnome-menus gnome-shell-extension-appindicator
|
||||
gnome-shell-extension-desktop-icons gvfs-bin inputattach libasound2-plugins libatk-adaptor libcairo-gobject-perl libcairo-perl libcue2
|
||||
libdee-1.0-4 libexempi8 libexiv2-27 libextutils-depends-perl libextutils-pkgconfig-perl libgexiv2-2 libglib-object-introspection-perl
|
||||
libglib-perl libglu1-mesa libgs9 libgs9-common libgsf-1-114 libgsf-1-common libgtk3-perl libgxps2 libidn11 libijs-0.35 libjbig2dec0
|
||||
libnautilus-extension1a libnotify-bin libpaper1 libpoppler-glib8 libpulsedsp libsasl2-modules libspeexdsp1 libtotem-plparser-common
|
||||
libtotem-plparser18 libtracker-control-2.0-0 libtracker-miner-2.0-0 libtracker-sparql-2.0-0 libu2f-udev libxxf86dga1 libyelp0 nautilus
|
||||
nautilus-data openprinting-ppds poppler-data printer-driver-pnm2ppa pulseaudio pulseaudio-utils python3-click python3-colorama python3-dateutil
|
||||
python3-debconf python3-debian python3-distutils python3-distutils-extra python3-yaml software-properties-gtk spice-vdagent tracker tracker-extract
|
||||
tracker-miner-fs gnome-packagekit apt-config-auto-update x11-apps x11-session-utils x11-utils xdg-desktop-portal xdg-user-dirs xdg-user-dirs-gtk
|
||||
xinput xorg xorg-docs-core yelp yelp-xsl pulseaudio-module-bluetooth pavucontrol gnome-shell-extension-trash cups system-config-printer-common
|
||||
system-config-printer gdebi
|
1
config/desktop/bullseye/environments/gnome/debian
Symbolic link
1
config/desktop/bullseye/environments/gnome/debian
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../../buster/environments/gnome/debian
|
1
config/desktop/bullseye/environments/gnome/only_for
Symbolic link
1
config/desktop/bullseye/environments/gnome/only_for
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../../buster/environments/gnome/only_for
|
1
config/desktop/bullseye/environments/gnome/support
Symbolic link
1
config/desktop/bullseye/environments/gnome/support
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../../buster/environments/gnome/support
|
|
@ -0,0 +1,43 @@
|
|||
# install lightdm greeter
|
||||
cp -R "${SRC}"/packages/blobs/desktop/lightdm "${destination}"/etc/armbian
|
||||
|
||||
# install default desktop settings
|
||||
mkdir -p "${destination}"/etc/skel
|
||||
cp -R "${SRC}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel
|
||||
|
||||
# install logo for login screen
|
||||
mkdir -p "${destination}"/usr/share/pixmaps/armbian
|
||||
cp "${SRC}"/packages/blobs/desktop/icons/armbian.png "${destination}"/usr/share/pixmaps/armbian
|
||||
|
||||
# install wallpapers
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/armbian/
|
||||
cp "${SRC}"/packages/blobs/desktop/wallpapers/armbian*.jpg "${destination}"/usr/share/backgrounds/armbian/
|
||||
|
||||
mkdir -p "${destination}"/usr/share/mate-background-properties
|
||||
cat <<-EOF > "${destination}"/usr/share/mate-background-properties/armbian.xml
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
|
||||
<wallpapers>
|
||||
<wallpaper deleted="false">
|
||||
<name>Armbian light</name>
|
||||
<filename>/usr/share/backgrounds/armbian/armbian18-Dre0x-Minum-light-3840x2160.jpg</filename>
|
||||
<options>zoom</options>
|
||||
<pcolor>#ffffff</pcolor>
|
||||
<scolor>#000000</scolor>
|
||||
</wallpaper>
|
||||
<wallpaper deleted="false">
|
||||
<name>Armbian dark</name>
|
||||
<filename>/usr/share/backgrounds/armbian/armbian03-Dre0x-Minum-dark-3840x2160.jpg</filename>
|
||||
<options>zoom</options>
|
||||
<pcolor>#ffffff</pcolor>
|
||||
<scolor>#000000</scolor>
|
||||
</wallpaper>
|
||||
</wallpapers>
|
||||
EOF
|
||||
|
||||
mkdir -p "${destination}"/usr/share/glib-2.0/schemas
|
||||
cat <<-EOF > "${destination}"/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override
|
||||
[org.gnome.desktop.background]
|
||||
picture-uri='file:///usr/share/backgrounds/armbian/armbian03-Dre0x-Minum-dark-3840x2160.jpg'
|
||||
show-desktop-icons=true
|
||||
EOF
|
|
@ -0,0 +1,25 @@
|
|||
xserver-xorg xserver-xorg-video-fbdev gvfs-backends gvfs-fuse xfonts-base xinit
|
||||
x11-xserver-utils mate-applets mate-applets-common mate-applet-brisk-menu mate-backgrounds
|
||||
mate-calc mate-calc-common mate-common mate-control-center mate-control-center-common
|
||||
mate-core mate-desktop mate-desktop-common mate-desktop-environment
|
||||
mate-desktop-environment-core mate-desktop-environment-extra
|
||||
mate-desktop-environment-extras mate-dock-applet mate-equake-applet mate-icon-theme
|
||||
mate-indicator-applet mate-indicator-applet-common mate-media mate-media-common mate-menu
|
||||
mate-menus mate-netbook mate-netbook-common mate-notification-daemon
|
||||
mate-notification-daemon-common mate-panel mate-panel-common mate-polkit mate-polkit-bin
|
||||
mate-polkit-common mate-power-manager mate-power-manager-common mate-screensaver
|
||||
mate-screensaver-common mate-sensors-applet mate-sensors-applet-common
|
||||
debian-mate-default-settings mate-session-manager mate-settings-daemon
|
||||
mate-settings-daemon-common mate-settings-daemon-dev mate-system-monitor
|
||||
mate-system-monitor-common mate-terminal mate-terminal-common mate-themes mate-tweak
|
||||
mate-user-guide mate-user-share mate-user-share-common mate-utils mate-utils-common
|
||||
mate-window-applets-common mate-window-buttons-applet mate-window-menu-applet
|
||||
mate-window-title-applet mate-applet-appmenu mate-sntray-plugin gtk2-engines
|
||||
gtk2-engines-murrine gtk2-engines-pixbuf libgtk2.0-bin network-manager-gnome
|
||||
gnome-keyring gcr libgck-1-0 p11-kit pasystray pavucontrol pulseaudio pavumeter
|
||||
bluez bluez-tools pulseaudio-module-bluetooth blueman libpam-gnome-keyring
|
||||
libgl1-mesa-dri profile-sync-daemon gnome-orca numix-gtk-theme synaptic apt-xapian-index
|
||||
lightdm lightdm-gtk-greeter-settings numix-gtk-theme dbus-x11 dictionaries-common
|
||||
hunspell-en-us tracker tracker-extract tracker-miner-fs gnome-packagekit
|
||||
apt-config-auto-update policykit-1 profile-sync-daemon software-properties-common
|
||||
system-config-printer system-config-printer-common printer-driver-all smbclient cifs-utils gdebi
|
|
@ -0,0 +1 @@
|
|||
gdm3
|
|
@ -0,0 +1,5 @@
|
|||
# overwrite stock lightdm greeter configuration
|
||||
if [ -d /etc/armbian/lightdm ]; then cp -R /etc/armbian/lightdm /etc/; fi
|
||||
|
||||
# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver
|
||||
if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi
|
1
config/desktop/bullseye/environments/mate/support
Normal file
1
config/desktop/bullseye/environments/mate/support
Normal file
|
@ -0,0 +1 @@
|
|||
csc
|
1
config/desktop/bullseye/environments/xfce
Symbolic link
1
config/desktop/bullseye/environments/xfce
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../buster/environments/xfce
|
|
@ -0,0 +1,4 @@
|
|||
# install optimized browser configurations
|
||||
cp "${SRC}"/packages/blobs/desktop/chromium.conf "${destination}"/etc/armbian
|
||||
cp "${SRC}"/packages/blobs/desktop/firefox.conf "${destination}"/etc/armbian
|
||||
cp -R "${SRC}"/packages/blobs/desktop/chromium "${destination}"/etc/armbian
|
12
config/desktop/buster/appgroups/browsers/debian/postinst
Normal file
12
config/desktop/buster/appgroups/browsers/debian/postinst
Normal file
|
@ -0,0 +1,12 @@
|
|||
# overwrite stock chromium configuration
|
||||
if [ -d /etc/chromium-browser/ ]; then ln -sf /etc/armbian/chromium.conf /etc/chromium-browser/default; fi
|
||||
if [ -d /etc/chromium.d/ ]; then ln -sf /etc/armbian/chromium.conf /etc/chromium.d/chromium.conf; fi
|
||||
cp -R /etc/armbian/chromium /usr/share
|
||||
|
||||
# overwrite stock firefox configuration
|
||||
if [ -d /etc/firefox/ ]; then ln -sf /etc/armbian/firefox.conf /etc/firefox/syspref.js; fi
|
||||
if [ -d /usr/lib/firefox-esr/ ]; then
|
||||
ln -sf /etc/armbian/firefox.conf /usr/lib/firefox-esr/mozilla.cfg
|
||||
echo 'pref("general.config.obscure_value", 0);' > /usr/lib/firefox-esr/defaults/pref/local-settings.js
|
||||
echo 'pref("general.config.filename", "mozilla.cfg");' >> /usr/lib/firefox-esr/defaults/pref/local-settings.js
|
||||
fi
|
1
config/desktop/buster/appgroups/browsers/packages
Normal file
1
config/desktop/buster/appgroups/browsers/packages
Normal file
|
@ -0,0 +1 @@
|
|||
chromium firefox-esr
|
1
config/desktop/buster/appgroups/chat/packages
Normal file
1
config/desktop/buster/appgroups/chat/packages
Normal file
|
@ -0,0 +1 @@
|
|||
hexchat telegram-desktop
|
1
config/desktop/buster/appgroups/desktop_tools/packages
Normal file
1
config/desktop/buster/appgroups/desktop_tools/packages
Normal file
|
@ -0,0 +1 @@
|
|||
bleachbit fbi kazam
|
1
config/desktop/buster/appgroups/editors/packages
Normal file
1
config/desktop/buster/appgroups/editors/packages
Normal file
|
@ -0,0 +1 @@
|
|||
vim emacs geany code
|
1
config/desktop/buster/appgroups/email/packages
Normal file
1
config/desktop/buster/appgroups/email/packages
Normal file
|
@ -0,0 +1 @@
|
|||
thunderbird
|
1
config/desktop/buster/appgroups/internet/packages
Normal file
1
config/desktop/buster/appgroups/internet/packages
Normal file
|
@ -0,0 +1 @@
|
|||
qbittorrent transmission transmission-remote-gtk filezilla putty
|
1
config/desktop/buster/appgroups/multimedia/packages
Normal file
1
config/desktop/buster/appgroups/multimedia/packages
Normal file
|
@ -0,0 +1 @@
|
|||
mpv pithos gimp
|
1
config/desktop/buster/appgroups/office/packages
Normal file
1
config/desktop/buster/appgroups/office/packages
Normal file
|
@ -0,0 +1 @@
|
|||
libreoffice libreoffice-style-tango
|
1
config/desktop/buster/appgroups/programming/packages
Normal file
1
config/desktop/buster/appgroups/programming/packages
Normal file
|
@ -0,0 +1 @@
|
|||
build-essential clang meld
|
1
config/desktop/buster/appgroups/remote_desktop/packages
Normal file
1
config/desktop/buster/appgroups/remote_desktop/packages
Normal file
|
@ -0,0 +1 @@
|
|||
remmina
|
|
@ -0,0 +1,32 @@
|
|||
# install default desktop settings
|
||||
mkdir -p "${destination}"/etc/skel
|
||||
cp -R "${SRC}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel
|
||||
|
||||
# install logo for login screen
|
||||
mkdir -p "${destination}"/usr/share/pixmaps/armbian
|
||||
cp "${SRC}"/packages/blobs/desktop/icons/armbian.png "${destination}"/usr/share/pixmaps/armbian
|
||||
|
||||
# install wallpapers
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/gnome/
|
||||
cp "${SRC}"/packages/blobs/desktop/wallpapers/armbian*.jpg "${destination}"/usr/share/backgrounds/gnome/
|
||||
mkdir -p "${destination}"/usr/share/gnome-background-properties
|
||||
cat <<-EOF > "${destination}"/usr/share/gnome-background-properties/armbian.xml
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
|
||||
<wallpapers>
|
||||
<wallpaper deleted="false">
|
||||
<name>Armbian light</name>
|
||||
<filename>/usr/share/backgrounds/gnome/armbian18-Dre0x-Minum-light-3840x2160.jpg</filename>
|
||||
<options>zoom</options>
|
||||
<pcolor>#ffffff</pcolor>
|
||||
<scolor>#000000</scolor>
|
||||
</wallpaper>
|
||||
<wallpaper deleted="false">
|
||||
<name>Armbian dark</name>
|
||||
<filename>/usr/share/backgrounds/gnome/armbian03-Dre0x-Minum-dark-3840x2160.jpg</filename>
|
||||
<options>zoom</options>
|
||||
<pcolor>#ffffff</pcolor>
|
||||
<scolor>#000000</scolor>
|
||||
</wallpaper>
|
||||
</wallpapers>
|
||||
EOF
|
|
@ -0,0 +1,24 @@
|
|||
xserver-xorg xserver-xorg-video-fbdev gvfs-backends xfonts-base xinit bubblewrap dbus-x11 dictionaries-common evolution-data-server
|
||||
evolution-data-server-common gcr geoclue-2.0 gir1.2-accountsservice-1.0 gir1.2-atspi-2.0 gir1.2-gck-1 gir1.2-gcr-3 gir1.2-gdesktopenums-3.0
|
||||
gir1.2-gdm-1.0 gir1.2-geoclue-2.0 gir1.2-gnomebluetooth-1.0 gir1.2-gnomedesktop-3.0 gir1.2-graphene-1.0 gir1.2-gweather-3.0 gir1.2-ibus-1.0
|
||||
gir1.2-json-1.0 gir1.2-mutter-3 gir1.2-nm-1.0 gir1.2-nma-1.0 gir1.2-polkit-1.0 gir1.2-rsvg-2.0 gir1.2-soup-2.4 gir1.2-upowerglib-1.0 gjs
|
||||
gnome-desktop3-data gnome-keyring gnome-session-bin gnome-session-common gnome-settings-daemon gnome-settings-daemon-common gnome-shell
|
||||
gnome-shell-common hunspell-en-us libaccountsservice0 libaspell15 libcamel-1.2-62 libebackend-1.2-10 libebook-1.2-19 libebook-contacts-1.2-2
|
||||
libecal-1.2-19 libedata-book-1.2-25 libedata-cal-1.2-29 libedataserver-1.2-23 libedataserverui-1.2-2 libenchant1c2a libfontenc1 libgck-1-0
|
||||
libgcr-base-3-1 libgcr-ui-3-1 libgdata-common libgdata22 libgdm1 libgeoclue-2-0 libgeocode-glib0 libgjs0g libgnome-autoar-0-0
|
||||
libgnome-bluetooth13 libgnome-desktop-3-17 libgoa-1.0-0b libgoa-1.0-common libgraphene-1.0-0 libgweather-3-15 libgweather-common libibus-1.0-5
|
||||
libical3 libimobiledevice6 libjavascriptcoregtk-4.0-18 libmutter-3-0 libnma0 libphonenumber7 libplist3 libprotobuf17 libtext-iconv-perl
|
||||
libunwind8 libupower-glib3 libusbmuxd4 libwebkit2gtk-4.0-37 libxaw7 libxfont2 libxkbfile1 libxmu6 libxmuu1 libxtst6 mutter mutter-common
|
||||
p11-kit p11-kit-modules pinentry-gnome3 upower x11-xkb-utils x11-xserver-utils xdg-dbus-proxy xserver-common xwayland zenity zenity-common
|
||||
gnome-session gdm3 terminator gnome-control-center libasound2 anacron at-spi2-core dmz-cursor-theme fonts-freefont-ttf fonts-urw-base35
|
||||
foomatic-db-compressed-ppds genisoimage ghostscript ghostscript-x gir1.2-goa-1.0 gir1.2-snapd-1 gnome-menus gnome-shell-extension-appindicator
|
||||
gnome-shell-extension-desktop-icons gvfs-bin inputattach libasound2-plugins libatk-adaptor libcairo-gobject-perl libcairo-perl libcue2
|
||||
libdee-1.0-4 libexempi8 libexiv2-14 libextutils-depends-perl libextutils-pkgconfig-perl libgexiv2-2 libglib-object-introspection-perl
|
||||
libglib-perl libglu1-mesa libgs9 libgs9-common libgsf-1-114 libgsf-1-common libgtk3-perl libgxps2 libidn11 libijs-0.35 libjbig2dec0
|
||||
libnautilus-extension1a libnotify-bin libpaper1 libpoppler-glib8 libpulsedsp libsasl2-modules libspeexdsp1 libtotem-plparser-common
|
||||
libtotem-plparser18 libtracker-control-2.0-0 libtracker-miner-2.0-0 libtracker-sparql-2.0-0 libu2f-udev libxxf86dga1 libyelp0 nautilus
|
||||
nautilus-data openprinting-ppds poppler-data printer-driver-pnm2ppa pulseaudio pulseaudio-utils python3-click python3-colorama python3-dateutil
|
||||
python3-debconf python3-debian python3-distutils python3-distutils-extra python3-yaml software-properties-gtk spice-vdagent tracker tracker-extract
|
||||
tracker-miner-fs gnome-packagekit apt-config-auto-update x11-apps x11-session-utils x11-utils xdg-desktop-portal xdg-user-dirs xdg-user-dirs-gtk
|
||||
xinput xorg xorg-docs-core yelp yelp-xsl pulseaudio-module-bluetooth pavucontrol gnome-shell-extension-trash cups system-config-printer-common
|
||||
system-config-printer gdebi
|
44
config/desktop/buster/environments/gnome/debian/postinst
Normal file
44
config/desktop/buster/environments/gnome/debian/postinst
Normal file
|
@ -0,0 +1,44 @@
|
|||
# overwrite stock lightdm greeter configuration
|
||||
if [ -d /etc/armbian/lightdm ]; then cp -R /etc/armbian/lightdm /etc/; fi
|
||||
|
||||
# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver
|
||||
if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi
|
||||
|
||||
# set wallpapper to armbian
|
||||
|
||||
keys=/etc/dconf/db/local.d/00-bg
|
||||
locks=/etc/dconf/db/local.d/locks/background
|
||||
profile=/etc/dconf/profile/user
|
||||
|
||||
install -Dv /dev/null $keys
|
||||
install -Dv /dev/null $locks
|
||||
install -Dv /dev/null $profile
|
||||
|
||||
echo "[org/gnome/desktop/background]
|
||||
picture-uri='file:///usr/share/backgrounds/gnome/armbian03-Dre0x-Minum-dark-3840x2160.jpg'
|
||||
picture-options='zoom'
|
||||
primary-color='#456789'
|
||||
secondary-color='#FFFFFF'
|
||||
|
||||
[org/gnome/desktop/screensaver]
|
||||
picture-uri='file:///usr/share/backgrounds/gnome/armbian03-Dre0x-Minum-dark-blurred-3840x2160.jpg'
|
||||
picture-options='zoom'
|
||||
primary-color='#456789'
|
||||
secondary-color='#FFFFFF'" >> $keys
|
||||
|
||||
echo "/org/gnome/desktop/background/picture-uri
|
||||
/org/gnome/desktop/background/picture-options
|
||||
/org/gnome/desktop/background/primary-color
|
||||
/org/gnome/desktop/background/secondary-color
|
||||
|
||||
/org/gnome/desktop/screensaver/picture-uri
|
||||
/org/gnome/desktop/screensaver/picture-options
|
||||
/org/gnome/desktop/screensaver/primary-color
|
||||
/org/gnome/desktop/screensaver/secondary-color" >> $locks
|
||||
|
||||
echo "user-db:user
|
||||
system-db:local" >> $profile
|
||||
|
||||
dconf update
|
||||
|
||||
#sudo apt-get -y remove gnome-shell-extension-desktop-icons
|
1
config/desktop/buster/environments/gnome/only_for
Normal file
1
config/desktop/buster/environments/gnome/only_for
Normal file
|
@ -0,0 +1 @@
|
|||
arm64
|
1
config/desktop/buster/environments/gnome/support
Normal file
1
config/desktop/buster/environments/gnome/support
Normal file
|
@ -0,0 +1 @@
|
|||
supported
|
|
@ -0,0 +1,43 @@
|
|||
# install lightdm greeter
|
||||
cp -R "${SRC}"/packages/blobs/desktop/lightdm "${destination}"/etc/armbian
|
||||
|
||||
# install default desktop settings
|
||||
mkdir -p "${destination}"/etc/skel
|
||||
cp -R "${SRC}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel
|
||||
|
||||
# install logo for login screen
|
||||
mkdir -p "${destination}"/usr/share/pixmaps/armbian
|
||||
cp "${SRC}"/packages/blobs/desktop/icons/armbian.png "${destination}"/usr/share/pixmaps/armbian
|
||||
|
||||
# install wallpapers
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/armbian/
|
||||
cp "${SRC}"/packages/blobs/desktop/wallpapers/armbian*.jpg "${destination}"/usr/share/backgrounds/armbian/
|
||||
|
||||
mkdir -p "${destination}"/usr/share/mate-background-properties
|
||||
cat <<-EOF > "${destination}"/usr/share/mate-background-properties/armbian.xml
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
|
||||
<wallpapers>
|
||||
<wallpaper deleted="false">
|
||||
<name>Armbian light</name>
|
||||
<filename>/usr/share/backgrounds/armbian/armbian18-Dre0x-Minum-light-3840x2160.jpg</filename>
|
||||
<options>zoom</options>
|
||||
<pcolor>#ffffff</pcolor>
|
||||
<scolor>#000000</scolor>
|
||||
</wallpaper>
|
||||
<wallpaper deleted="false">
|
||||
<name>Armbian dark</name>
|
||||
<filename>/usr/share/backgrounds/armbian/armbian03-Dre0x-Minum-dark-3840x2160.jpg</filename>
|
||||
<options>zoom</options>
|
||||
<pcolor>#ffffff</pcolor>
|
||||
<scolor>#000000</scolor>
|
||||
</wallpaper>
|
||||
</wallpapers>
|
||||
EOF
|
||||
|
||||
mkdir -p "${destination}"/usr/share/glib-2.0/schemas
|
||||
cat <<-EOF > "${destination}"/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override
|
||||
[org.gnome.desktop.background]
|
||||
picture-uri='file:///usr/share/backgrounds/armbian/armbian03-Dre0x-Minum-dark-3840x2160.jpg'
|
||||
show-desktop-icons=true
|
||||
EOF
|
14
config/desktop/buster/environments/lxde/config_base/packages
Normal file
14
config/desktop/buster/environments/lxde/config_base/packages
Normal file
|
@ -0,0 +1,14 @@
|
|||
xserver-xorg xserver-xorg-video-fbdev gvfs-backends xfonts-base xinit x11-xserver-utils lxappearance lxappearance-obconf lxde-common
|
||||
openbox-lxde-session lxde-icon-theme lxde lxde-core lxdm lxinput lxlauncher lxmenu-data lxmusic lxpanel lxpanel-data lxrandr
|
||||
lxde-settings-daemon lxlock lxpolkit lxsession lxsession-edit lxsession-logout lxtask lxterminal libmenu-cache-bin libmenu-cache-doc
|
||||
libmenu-cache3 task-lxde-desktop xinit xorg-docs-core x11-apps xorg-docs xscreensaver xfonts-100dpi xfonts-75dpi xfonts-scalable
|
||||
xcursor-themes xdg-user-dirs xdg-user-dirs-gtk keyutils redshift bluez bluez-tools bluez-cups brltty orca network-manager-pptp
|
||||
network-manager-l2tp network-manager-openconnect network-manager-openvpn network-manager-openvpn-gnome network-manager-vpnc cups
|
||||
cups-bsd cups-filters liblouisutdml-bin liblouis-bin blueman pulseaudio pulseaudio-module-bluetooth pamix pasystray pavucontrol
|
||||
pavumeter pavucontrol-qt gstreamer1.0-packagekit gstreamer1.0-plugins-base-apps libproxy1-plugin-gsettings libproxy1-plugin-networkmanager
|
||||
libu2f-udev libwmf0.2-7-gtk openprinting-ppds p7zip-full anacron doc-base foomatic-db-compressed-ppds ghostscript-x inputattach libatk-adaptor
|
||||
libgail-common libnotify-bin software-properties-gtk speech-dispatcher spice-vdagent zip lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings
|
||||
numix-gtk-theme terminator bubblewrap dbus-x11 dictionaries-common hunspell-en-us tracker tracker-extract tracker-miner-fs libgl1-mesa-dri
|
||||
policykit-1 profile-sync-daemon system-config-printer system-config-printer-common printer-driver-all software-properties-common samba
|
||||
smbclient cifs-utils synaptic apt-xapian-index gtk2-engines gtk2-engines-murrine gtk2-engines-pixbuf libgtk2.0-bin network-manager-gnome
|
||||
gnome-keyring gcr libgck-1-0 p11-kit libpam-gnome-keyring gdebi
|
5
config/desktop/buster/environments/lxde/debian/postinst
Normal file
5
config/desktop/buster/environments/lxde/debian/postinst
Normal file
|
@ -0,0 +1,5 @@
|
|||
# overwrite stock lightdm greeter configuration
|
||||
if [ -d /etc/armbian/lightdm ]; then cp -R /etc/armbian/lightdm /etc/; fi
|
||||
|
||||
# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver
|
||||
if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi
|
1
config/desktop/buster/environments/lxde/support
Normal file
1
config/desktop/buster/environments/lxde/support
Normal file
|
@ -0,0 +1 @@
|
|||
csc
|
|
@ -0,0 +1,43 @@
|
|||
# install lightdm greeter
|
||||
cp -R "${SRC}"/packages/blobs/desktop/lightdm "${destination}"/etc/armbian
|
||||
|
||||
# install default desktop settings
|
||||
mkdir -p "${destination}"/etc/skel
|
||||
cp -R "${SRC}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel
|
||||
|
||||
# install logo for login screen
|
||||
mkdir -p "${destination}"/usr/share/pixmaps/armbian
|
||||
cp "${SRC}"/packages/blobs/desktop/icons/armbian.png "${destination}"/usr/share/pixmaps/armbian
|
||||
|
||||
# install wallpapers
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/armbian/
|
||||
cp "${SRC}"/packages/blobs/desktop/wallpapers/armbian*.jpg "${destination}"/usr/share/backgrounds/armbian/
|
||||
|
||||
mkdir -p "${destination}"/usr/share/mate-background-properties
|
||||
cat <<-EOF > "${destination}"/usr/share/mate-background-properties/armbian.xml
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
|
||||
<wallpapers>
|
||||
<wallpaper deleted="false">
|
||||
<name>Armbian light</name>
|
||||
<filename>/usr/share/backgrounds/armbian/armbian18-Dre0x-Minum-light-3840x2160.jpg</filename>
|
||||
<options>zoom</options>
|
||||
<pcolor>#ffffff</pcolor>
|
||||
<scolor>#000000</scolor>
|
||||
</wallpaper>
|
||||
<wallpaper deleted="false">
|
||||
<name>Armbian dark</name>
|
||||
<filename>/usr/share/backgrounds/armbian/armbian03-Dre0x-Minum-dark-3840x2160.jpg</filename>
|
||||
<options>zoom</options>
|
||||
<pcolor>#ffffff</pcolor>
|
||||
<scolor>#000000</scolor>
|
||||
</wallpaper>
|
||||
</wallpapers>
|
||||
EOF
|
||||
|
||||
mkdir -p "${destination}"/usr/share/glib-2.0/schemas
|
||||
cat <<-EOF > "${destination}"/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override
|
||||
[org.gnome.desktop.background]
|
||||
picture-uri='file:///usr/share/backgrounds/armbian/armbian03-Dre0x-Minum-dark-3840x2160.jpg'
|
||||
show-desktop-icons=true
|
||||
EOF
|
15
config/desktop/buster/environments/mate/config_base/packages
Normal file
15
config/desktop/buster/environments/mate/config_base/packages
Normal file
|
@ -0,0 +1,15 @@
|
|||
xserver-xorg xserver-xorg-video-fbdev gvfs-backends gvfs-fuse xfonts-base xinit x11-xserver-utils mate-applets mate-applets-common
|
||||
mate-applet-brisk-menu mate-backgrounds mate-calc mate-calc-common mate-common mate-control-center mate-control-center-common mate-core
|
||||
mate-desktop mate-desktop-common mate-desktop-environment mate-desktop-environment-core mate-desktop-environment-extra
|
||||
mate-desktop-environment-extras mate-dock-applet mate-equake-applet mate-icon-theme mate-icon-theme-faenza mate-indicator-applet
|
||||
mate-indicator-applet-common mate-media mate-media-common mate-menu mate-menus mate-netbook mate-netbook-common mate-notification-daemon
|
||||
mate-notification-daemon-common mate-panel mate-panel-common mate-polkit mate-polkit-bin mate-polkit-common mate-power-manager
|
||||
mate-power-manager-common mate-screensaver mate-screensaver-common mate-sensors-applet mate-sensors-applet-common debian-mate-default-settings
|
||||
mate-session-manager mate-settings-daemon mate-settings-daemon-common mate-settings-daemon-dev mate-system-monitor mate-system-monitor-common
|
||||
mate-terminal mate-terminal-common mate-themes mate-tweak mate-user-guide mate-user-share mate-user-share-common mate-utils mate-utils-common
|
||||
mate-window-applets-common mate-window-buttons-applet mate-window-menu-applet mate-window-title-applet mate-applet-appmenu mate-sntray-plugin
|
||||
gtk2-engines gtk2-engines-murrine gtk2-engines-pixbuf libgtk2.0-bin network-manager-gnome gnome-keyring gcr libgck-1-0 p11-kit pasystray
|
||||
pavucontrol pulseaudio pavumeter bluez bluez-tools pulseaudio-module-bluetooth blueman libpam-gnome-keyring libgl1-mesa-dri profile-sync-daemon
|
||||
gnome-orca numix-gtk-theme synaptic apt-xapian-index lightdm lightdm-gtk-greeter-settings numix-gtk-theme dbus-x11 dictionaries-common
|
||||
hunspell-en-us tracker tracker-extract tracker-miner-fs gnome-packagekit apt-config-auto-update policykit-1 profile-sync-daemon
|
||||
software-properties-common system-config-printer system-config-printer-common printer-driver-all smbclient cifs-utils gdebi
|
|
@ -0,0 +1 @@
|
|||
gdm3
|
5
config/desktop/buster/environments/mate/debian/postinst
Normal file
5
config/desktop/buster/environments/mate/debian/postinst
Normal file
|
@ -0,0 +1,5 @@
|
|||
# overwrite stock lightdm greeter configuration
|
||||
if [ -d /etc/armbian/lightdm ]; then cp -R /etc/armbian/lightdm /etc/; fi
|
||||
|
||||
# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver
|
||||
if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi
|
1
config/desktop/buster/environments/mate/support
Normal file
1
config/desktop/buster/environments/mate/support
Normal file
|
@ -0,0 +1 @@
|
|||
csc
|
|
@ -0,0 +1,22 @@
|
|||
# install lightdm greeter
|
||||
cp -R "${SRC}"/packages/blobs/desktop/lightdm "${destination}"/etc/armbian
|
||||
|
||||
# install default desktop settings
|
||||
mkdir -p "${destination}"/etc/skel
|
||||
cp -R "${SRC}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel
|
||||
|
||||
# using different icon pack. Workaround due to this bug https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=867779
|
||||
sed -i 's/<property name="IconThemeName" type="string" value=".*$/<property name="IconThemeName" type="string" value="Humanity-Dark"\/>/g' \
|
||||
"${destination}"/etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml
|
||||
|
||||
# install dedicated startup icons
|
||||
mkdir -p "${destination}"/usr/share/pixmaps/armbian "${destination}"/etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/
|
||||
cp "${SRC}/packages/blobs/desktop/icons/${DISTRIBUTION,,}.png" "${destination}"/usr/share/pixmaps/armbian
|
||||
sed 's/xenial.png/'"${DISTRIBUTION,,}"'.png/' -i "${destination}"/etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
|
||||
|
||||
# install logo for login screen
|
||||
cp "${SRC}"/packages/blobs/desktop/icons/armbian.png "${destination}"/usr/share/pixmaps/armbian
|
||||
|
||||
# install wallpapers
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/armbian/
|
||||
cp "${SRC}"/packages/blobs/desktop/wallpapers/armbian*.jpg "${destination}"/usr/share/backgrounds/armbian/
|
|
@ -0,0 +1,7 @@
|
|||
xserver-xorg xserver-xorg-video-fbdev gvfs-backends gvfs-fuse xfonts-base xinit x11-xserver-utils xfce4 lxtask xfce4-terminal
|
||||
thunar-volman gtk2-engines gtk2-engines-murrine gtk2-engines-pixbuf libgtk2.0-bin network-manager-gnome xfce4-notifyd gnome-keyring
|
||||
gcr libgck-1-0 p11-kit pasystray pavucontrol pulseaudio pavumeter bluez bluez-tools pulseaudio-module-bluetooth blueman libpam-gnome-keyring
|
||||
libgl1-mesa-dri policykit-1 profile-sync-daemon gnome-orca numix-gtk-theme synaptic apt-xapian-index lightdm lightdm-gtk-greeter
|
||||
lightdm-gtk-greeter-settings numix-gtk-theme system-config-printer system-config-printer-common printer-driver-all dbus-x11 dbus-x11
|
||||
dictionaries-common hunspell-en-us tracker tracker-extract tracker-miner-fs policykit-1 profile-sync-daemon software-properties-common
|
||||
samba smbclient cifs-utils xfce4-screenshooter gdebi
|
|
@ -0,0 +1 @@
|
|||
gdm3
|
18
config/desktop/buster/environments/xfce/debian/postinst
Normal file
18
config/desktop/buster/environments/xfce/debian/postinst
Normal file
|
@ -0,0 +1,18 @@
|
|||
# overwrite stock lightdm greeter configuration
|
||||
if [ -d /etc/armbian/lightdm ]; then cp -R /etc/armbian/lightdm /etc/; fi
|
||||
|
||||
# Adjust menu
|
||||
if [ -f /etc/xdg/menus/xfce-applications.menu ]; then
|
||||
sed -i -n '/<Menuname>Settings<\/Menuname>/{p;:a;N;/<Filename>xfce4-session-logout.desktop<\/Filename>/!ba;s/.*\n/\
|
||||
\t<Separator\/>\n\t<Merge type="all"\/>\n <Separator\/>\n <Filename>armbian-donate.desktop<\/Filename>\
|
||||
\n <Filename>armbian-support.desktop<\/Filename>\n/};p' /etc/xdg/menus/xfce-applications.menu
|
||||
fi
|
||||
|
||||
# Hide few items
|
||||
if [ -f /usr/share/applications/display-im6.q16.desktop ]; then mv /usr/share/applications/display-im6.q16.desktop /usr/share/applications/display-im6.q16.desktop.hidden; fi
|
||||
if [ -f /usr/share/applications/display-im6.desktop ]]; then mv /usr/share/applications/display-im6.desktop /usr/share/applications/display-im6.desktop.hidden; fi
|
||||
if [ -f /usr/share/applications/vim.desktop ]]; then mv /usr/share/applications/vim.desktop /usr/share/applications/vim.desktop.hidden; fi
|
||||
if [ -f /usr/share/applications/libreoffice-startcenter.desktop ]]; then mv /usr/share/applications/libreoffice-startcenter.desktop /usr/share/applications/libreoffice-startcenter.desktop.hidden; fi
|
||||
|
||||
# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver
|
||||
if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi
|
1
config/desktop/buster/environments/xfce/support
Normal file
1
config/desktop/buster/environments/xfce/support
Normal file
|
@ -0,0 +1 @@
|
|||
supported
|
1
config/desktop/focal/appgroups/3dsupport/packages
Normal file
1
config/desktop/focal/appgroups/3dsupport/packages
Normal file
|
@ -0,0 +1 @@
|
|||
mesa-utils mesa-utils-extra glmark2
|
|
@ -0,0 +1 @@
|
|||
ppa:oibaf/graphics-drivers
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue