Upgrade to version 4.0.0, split pika-baseos into multiple packages, and update installation scripts. Adjusted changelog and release notes accordingly.
All checks were successful
PikaOS Package Build & Release (amd64-v3) / build (push) Successful in 12s

This commit is contained in:
ferreo 2024-12-21 01:38:30 +00:00
parent 0bbb92d7b6
commit 29774c6a10
7 changed files with 101 additions and 47 deletions

View File

@ -1 +1 @@
2 1

View File

@ -2,7 +2,7 @@
set -e set -e
VERSION="3.0.7" VERSION="4.0.0"
source ./pika-build-config.sh source ./pika-build-config.sh

View File

@ -1,3 +1,9 @@
pika-baseos (4.0.0-101pika1) pika; urgency=medium
* Split into multiple packages
-- Ward Nakchbandi <hotrod.master@hotmail.com> Thu, 12 Jan 2023 16:48:00 +030
pika-baseos (3.0.7-101pika2) pika; urgency=medium pika-baseos (3.0.7-101pika2) pika; urgency=medium
* Add basic network config * Add basic network config

View File

@ -6,7 +6,7 @@ Standards-Version: 4.6.1
Build-Depends: debhelper-compat (= 13) Build-Depends: debhelper-compat (= 13)
Rules-Requires-Root: no Rules-Requires-Root: no
Package: pika-baseos Package: pika-baseos-minimal
Architecture: all Architecture: all
Essential: yes Essential: yes
Pre-Depends: Pre-Depends:
@ -46,7 +46,6 @@ Pre-Depends:
rsyslog, rsyslog,
zram-tools, zram-tools,
Depends: ${misc:Depends}, Depends: ${misc:Depends},
# Base
## Basic minimal setup ## Basic minimal setup
adduser, adduser,
apt, apt,
@ -81,9 +80,18 @@ Depends: ${misc:Depends},
vim, vim,
whiptail, whiptail,
rsyslog, rsyslog,
## Filesystems
lvm2,
ecryptfs-utils,
ntfs-3g,
nfs-common,
apfsprogs,
btrfs-progs,
e2fsprogs,
exfatprogs,
hfsprogs,
xfsprogs,
## General ## General
desktop-base,
libglib2.0-bin,
pika-package-manager, pika-package-manager,
apt-transport-https, apt-transport-https,
software-properties-common, software-properties-common,
@ -100,13 +108,42 @@ Depends: ${misc:Depends},
curl, curl,
git, git,
dbus-broker, dbus-broker,
flatpak,
ca-certificates, ca-certificates,
libapr1, libapr1,
libaprutil1, libaprutil1,
libxcb-cursor0,
ananicy-rules, ananicy-rules,
booster, booster,
xdg-user-dirs,
xdg-utils,
# Hardware
fwupd,
fwupdate,
pcmciautils,
acpi,
## Firmware
linux-firmware,
firmware-sof-signed,
## Networking
network-manager,
resolvconf,
libnss-mdns,
net-tools,
libproxy1-plugin-networkmanager,
wireless-tools,
nfs-common,
samba-common-bin,
wpasupplicant,
Description: The minimal backbone of PikaOS
Package: pika-baseos-desktop
Architecture: all
Essential: no
Depends: ${misc:Depends},
## Desktop
desktop-base,
libglib2.0-bin,
flatpak,
libxcb-cursor0,
python3-cairo, python3-cairo,
python3-gi-cairo, python3-gi-cairo,
## gvfs backends ## gvfs backends
@ -117,22 +154,20 @@ Depends: ${misc:Depends},
xdg-desktop-portal, xdg-desktop-portal,
xdg-user-dirs, xdg-user-dirs,
xdg-utils, xdg-utils,
## Filesystems ## Hardware
lvm2,
ecryptfs-utils,
ntfs-3g,
nfs-common,
apfsprogs,
btrfs-progs,
e2fsprogs,
exfatprogs,
hfsprogs,
xfsprogs,
# Hardware
fwupd,
fwupdate,
pcmciautils,
mousetweaks, mousetweaks,
## Networking
ifupdown,
network-manager,
libproxy1-plugin-gsettings,
gstreamer1.0-plugins-base-apps,
glib-networking,
Description: Desktop environment
Package: pika-baseos-graphics
Architecture: all
Essential: no
Depends: ${misc:Depends},
## Display and Graphics ## Display and Graphics
pika-amdgpu-core, pika-amdgpu-core,
pika-amdgpu-config, pika-amdgpu-config,
@ -142,32 +177,44 @@ Depends: ${misc:Depends},
mesa-hybrid | mesa-stable | mesa-git | mesa-custom | mesa-hybrid-no-march | mesa-stable-no-march | mesa-git-no-march | mesa-custom-no-march, mesa-hybrid | mesa-stable | mesa-git | mesa-custom | mesa-hybrid-no-march | mesa-stable-no-march | mesa-git-no-march | mesa-custom-no-march,
wayland-protocols, wayland-protocols,
xwayland, xwayland,
Description: Display and Graphics
Package: pika-baseos-laptop
Architecture: all
Essential: no
Depends: ${misc:Depends},
## Power saving and laptops ## Power saving and laptops
laptop-detect, laptop-detect,
supergfxctl, supergfxctl,
switcheroo-control, switcheroo-control,
acpi, Description: Power saving and laptops
## Firmware
linux-firmware, Package: pika-baseos-audio
firmware-sof-signed, Architecture: all
## Networking and Bluetooth Essential: no
bluez, Depends: ${misc:Depends},
ifupdown,
network-manager,
resolvconf,
libnss-mdns,
net-tools,
libproxy1-plugin-gsettings,
libproxy1-plugin-networkmanager,
wireless-tools,
rfkill,
gstreamer1.0-plugins-base-apps,
glib-networking,
nfs-common,
samba-common-bin,
wpasupplicant,
## Audio and codecs ## Audio and codecs
pika-audio-pipewire | pika-audio-legacy pika-audio-pipewire | pika-audio-legacy
Description: Audio stack
Package: pika-baseos-bluetooth
Architecture: all
Essential: no
Depends: ${misc:Depends},
## Bluetooth
bluez
Description: Bluetooth stack
Package: pika-baseos
Architecture: all
Essential: yes
Depends: ${misc:Depends},
pika-baseos-minimal,
pika-baseos-desktop,
pika-baseos-graphics,
pika-baseos-laptop,
pika-baseos-audio,
pika-baseos-bluetooth,
Recommends: power-profiles-daemon Recommends: power-profiles-daemon
Conflicts: nvidia-prime Conflicts: nvidia-prime
Description: The backbone of PikaOS Description: The backbone of PikaOS

View File

@ -0,0 +1,4 @@
#! /bin/bash
apt-mark hold snapd || true
echo "" >> /etc/hosts
echo "127.0.1.1 ${HOSTNAME}" >> /etc/hosts

View File

@ -1,7 +1,4 @@
#! /bin/bash #! /bin/bash
systemctl disable --now gpu-manager || true systemctl disable --now gpu-manager || true
systemctl mask gpu-manager || true systemctl mask gpu-manager || true
systemctl enable --now nvidia-pika-prime || true systemctl enable --now nvidia-pika-prime || true
apt-mark hold snapd || true
echo "" >> /etc/hosts
echo "127.0.1.1 ${HOSTNAME}" >> /etc/hosts