Compare commits

..

4 Commits

Author SHA1 Message Date
Ward Nakchbandi (Cosmic Fusion)
6f2e9b1f0a
2023-05-02 12:13:40 +03:00
Ward Nakchbandi (Cosmic Fusion)
8a888abb47
Update changelog 2023-05-02 11:39:45 +03:00
Ward Nakchbandi (Cosmic Fusion)
a4e0f06c73
Create pika-launchpad-dep.sources 2023-05-02 11:39:10 +03:00
ee20f4abce Update amd repos 2023-04-28 17:57:31 +01:00
98 changed files with 688 additions and 526 deletions

View File

@ -1 +0,0 @@
1

View File

@ -1 +0,0 @@
1

View File

@ -1 +0,0 @@
5

View File

@ -1 +0,0 @@
1

View File

@ -1,37 +0,0 @@
name: PikaOS Package Build Only (Canary) (amd64-v3)
on:
push:
branches:
- main
paths:
- '.github/build-canary-v3'
jobs:
build:
runs-on: ubuntu-latest
container:
image: ghcr.io/pikaos-linux/pikaos-builder:canaryv3
volumes:
- /proc:/proc
options: --privileged -it
steps:
- uses: actions/checkout@v3
- name: Install SSH key
uses: shimataro/ssh-key-action@v2
with:
key: ${{ secrets.SSH_KEY }}
name: id_rsa
known_hosts: ${{ secrets.KNOWN_HOSTS }}
if_key_exists: replace
- name: Update APT Cache
run: apt-get update -y
- name: Set Build Config
run: cp -vf ./pika-build-config/amd64-v3.sh ./pika-build-config.sh
- name: Build Package
run: ./main.sh

View File

@ -1,37 +0,0 @@
name: PikaOS Package Build Only (amd64-v3)
on:
push:
branches:
- main
paths:
- '.github/build-nest-v3'
jobs:
build:
runs-on: ubuntu-latest
container:
image: ghcr.io/pikaos-linux/pikaos-builder:nestv3
volumes:
- /proc:/proc
options: --privileged -it
steps:
- uses: actions/checkout@v3
- name: Install SSH key
uses: shimataro/ssh-key-action@v2
with:
key: ${{ secrets.SSH_KEY }}
name: id_rsa
known_hosts: ${{ secrets.KNOWN_HOSTS }}
if_key_exists: replace
- name: Update APT Cache
run: apt-get update -y
- name: Set Build Config
run: cp -vf ./pika-build-config/amd64-v3.sh ./pika-build-config.sh
- name: Build Package
run: ./main.sh

View File

@ -1,40 +0,0 @@
name: PikaOS Package Build & Release (Canary) (amd64-v3)
on:
push:
branches:
- main
paths:
- '.github/release-canary-v3'
jobs:
build:
runs-on: ubuntu-latest
container:
image: ghcr.io/pikaos-linux/pikaos-builder:canaryv3
volumes:
- /proc:/proc
options: --privileged -it
steps:
- uses: actions/checkout@v3
- name: Install SSH key
uses: shimataro/ssh-key-action@v2
with:
key: ${{ secrets.SSH_KEY }}
name: id_rsa
known_hosts: ${{ secrets.KNOWN_HOSTS }}
if_key_exists: replace
- name: Update APT Cache
run: apt-get update -y
- name: Set Build Config
run: cp -vf ./pika-build-config/amd64-v3.sh ./pika-build-config.sh
- name: Build Package
run: ./main.sh
- name: Release Package
run: ./release.sh

View File

@ -1,40 +0,0 @@
name: PikaOS Package Build & Release (amd64-v3)
on:
push:
branches:
- main
paths:
- '.github/release-nest-v3'
jobs:
build:
runs-on: ubuntu-latest
container:
image: ghcr.io/pikaos-linux/pikaos-builder:nestv3
volumes:
- /proc:/proc
options: --privileged -it
steps:
- uses: actions/checkout@v3
- name: Install SSH key
uses: shimataro/ssh-key-action@v2
with:
key: ${{ secrets.SSH_KEY }}
name: id_rsa
known_hosts: ${{ secrets.KNOWN_HOSTS }}
if_key_exists: replace
- name: Update APT Cache
run: apt-get update -y
- name: Set Build Config
run: cp -vf ./pika-build-config/amd64-v3.sh ./pika-build-config.sh
- name: Build Package
run: ./main.sh
- name: Release Package
run: ./release.sh

40
.github/workflows/release.yml vendored Normal file
View File

@ -0,0 +1,40 @@
name: PikaOS Package Release
on:
workflow_dispatch
jobs:
build:
runs-on: self-hosted
container:
image: ubuntu:22.10
volumes:
- /proc:/proc
options: --privileged -it
steps:
- uses: actions/checkout@v3
- name: Install needed packages
run: apt update && apt install software-properties-common sudo git bc gpg gpg-agent bison build-essential ccache cpio fakeroot flex git kmod libelf-dev libncurses5-dev libssl-dev lz4 qtbase5-dev rsync schedtool wget zstd tar reprepro dpkg-sig devscripts -y
- name: Import GPG key
id: import_gpg
uses: crazy-max/ghaction-import-gpg@v5
with:
gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }}
passphrase: ${{ secrets.PASSPHRASE }}
- name: Install SSH key
uses: shimataro/ssh-key-action@v2
with:
key: ${{ secrets.SSH_KEY }}
name: id_rsa
known_hosts: ${{ secrets.KNOWN_HOSTS }}
if_key_exists: replace
- name: Build Package
run: ./main.sh
- name: Release Package
run: ./release.sh

View File

@ -1,24 +0,0 @@
MIT License (With DPKG packaging compatibility)
Copyright (c) 2024 PikaOS
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Notes:
The files covered by this license are any files and directories in the root of this repository (including but not limited to: `main.sh`, `release.sh`, and `.github`), with the exception of the `debian` directory and its contents if `debian/copyright` exists, and declares any files or directories as a different LICENSE/COPYRIGHT.

19
main.sh
View File

@ -1,13 +1,8 @@
#! /bin/bash
set -e
VERSION="7.2"
source ./pika-build-config.sh
echo "$PIKA_BUILD_ARCH" > pika-build-arch
# Add dependent repositories
wget -q -O - https://ppa.pika-os.com/key.gpg | sudo apt-key add -
add-apt-repository https://ppa.pika-os.com
add-apt-repository ppa:pikaos/pika
add-apt-repository ppa:kubuntu-ppa/backports
# Clone Upstream
cd ./pika-sources
@ -15,8 +10,8 @@ cd ./pika-sources
apt-get build-dep ./ -y
# Build package
LOGNAME=root dh_make --createorig -y -l -p pika-sources_"$VERSION" || echo "dh-make: Ignoring Last Error"
dpkg-buildpackage --no-sign
dh_make --createorig
dpkg-buildpackage
# Move the debs to output
cd ../

View File

@ -1,10 +0,0 @@
#! /bin/bash
export PIKA_BUILD_ARCH="amd64-v3"
export DEBIAN_FRONTEND="noninteractive"
export DEB_BUILD_MAINT_OPTIONS="optimize=+lto -march=x86-64-v3 -O3 -flto=auto"
export DEB_CFLAGS_MAINT_APPEND="-march=x86-64-v3 -O3 -flto=auto"
export DEB_CPPFLAGS_MAINT_APPEND="-march=x86-64-v3 -O3 -flto=auto"
export DEB_CXXFLAGS_MAINT_APPEND="-march=x86-64-v3 -O3 -flto=auto"
export DEB_LDFLAGS_MAINT_APPEND="-march=x86-64-v3 -O3 -flto=auto"
export DEB_BUILD_OPTIONS="nocheck notest terse"
export DPKG_GENSYMBOLS_CHECK_LEVEL=0

View File

@ -1,5 +0,0 @@
#! /bin/bash
export PIKA_BUILD_ARCH="i386"
export DEBIAN_FRONTEND="noninteractive"
export DEB_BUILD_OPTIONS="nocheck notest terse"
export DPKG_GENSYMBOLS_CHECK_LEVEL=0

View File

@ -1,141 +1,15 @@
pika-sources (7.2-101pika9) pika; urgency=low
pika-sources (4.1-99pika7-kinetic) kinetic; urgency=low
* Make use of the apt cache so we can leverage it
-- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +020
pika-sources (7.2-101pika8) pika; urgency=low
* Fix pigeon and raven
-- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +020
pika-sources (7.2-101pika1) pika; urgency=low
* Fix pre depends
* remove dep repos
-- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +0200
pika-sources (7.1-101pika1) pika; urgency=low
* Canary options
-- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +0200
pika-sources (7.0-101pika1) pika; urgency=low
* PikaOS 4
-- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +0200
pika-sources (6.8-100pika7) pikauwu; urgency=low
* Fix rocm mesa issues
-- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +0200
pika-sources (6.8-100pika6) pikauwu; urgency=low
* Fix rocm mesa issues
-- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +0200
pika-sources (6.8-100pika5) pikauwu; urgency=low
* Fix rocm mesa issues
-- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +0200
pika-sources (6.8-100pika4) pikauwu; urgency=low
* Fix rocm mesa issues
-- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +0200
pika-sources (6.8-99pika3) pikauwu; urgency=low
* Update to uwu
-- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +0200
pika-sources (6.6-99pika1) pikauwu; urgency=low
* Update to uwu
-- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +0200
pika-sources (6.5-99pika1-mantic) mantic; urgency=low
* Update to mantic
-- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +0200
pika-sources (6.3-99pika1-lunar) lunar; urgency=low
* fix pins
-- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +0200
pika-sources (6.2-99pika1-lunar) lunar; urgency=low
* no deb-src in our repos
-- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +0200
pika-sources (6.1-99pika1-lunar) lunar; urgency=low
* Switch to internal repos
-- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +0200
pika-sources (5.11-99pika1-lunar) lunar; urgency=low
* Fully purge kisak
-- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +0200
pika-sources (5.10-99pika1-lunar) lunar; urgency=low
* Fix broken repo - last one
-- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +0200
pika-sources (5.9-99pika1-lunar) lunar; urgency=low
* Fix broken repo
-- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +0200
pika-sources (5.8-99pika1-lunar) lunar; urgency=low
* Add new mesa
-- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +0200
pika-sources (5.3-99pika2-lunar) lunar; urgency=low
* AMD bad at versioning stuff
-- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +0200
pika-sources (5.3-99pika1-lunar) lunar; urgency=low
pika-sources (4.1-99pika5) kinetic; urgency=low
* Update AMD repos
-- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +0200
pika-sources (5.1-99pika1) kinetic; urgency=low
* Update AMD repos
-- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +0200
pika-sources (5.0-99pika1) kinetic; urgency=low
* Update to lunar
-- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +0200
pika-sources (4.0-99pika5) kinetic; urgency=low
* Link mirrors

View File

@ -9,9 +9,9 @@ Homepage: https://github.com/PikaOS-Linux/
Package: pika-sources
Section: misc
Architecture: all
Pre-Depends: python-apt-common, distro-info-data, systemd, udev, bash
Depends: ${misc:Depends}, python-apt-common, distro-info-data, systemd, udev, bash
Description: APT Source files and keyrings for the PikaOS Repositories
Pre-Depends: python-apt-common, distro-info-data
Depends: ${misc:Depends}
Description: APT Source files and keyrings for the repositories we use/provide.

View File

@ -0,0 +1 @@
pika-sources

View File

@ -0,0 +1,2 @@
pika-sources_3.0-99pika14_all.deb misc optional
pika-sources_3.0-99pika14_amd64.buildinfo misc optional

View File

@ -0,0 +1,2 @@
misc:Depends=
misc:Pre-Depends=

View File

@ -0,0 +1,19 @@
/etc/apt/preferences.d/0-pika-default-settings
/etc/apt/preferences.d/0-radeon-repo-settings
/etc/apt/preferences.d/51-ppa-default-settings
/etc/apt/sources.list
/etc/apt/sources.list.d/amdgpu.sources
/etc/apt/sources.list.d/amdvlk.sources
/etc/apt/sources.list.d/kisak-mesa.sources
/etc/apt/sources.list.d/kubuntu-backports.sources
/etc/apt/sources.list.d/mozillateam-ppa.sources
/etc/apt/sources.list.d/pika-baseos.sources
/etc/apt/sources.list.d/pika-multimedia.sources
/etc/apt/sources.list.d/rocm.sources
/etc/apt/sources.list.d/steam.sources
/etc/apt/sources.list.d/system.sources
/etc/apt/sources.list.d/winehq.sources
/etc/apt/sources.list.d/xtradeb-apps.sources
/etc/apt/sources.list.d/xtradeb-play.sources
/etc/apt/sources.list.d/xtradeb-repo.sources
/etc/systemd/system/steam-repos-fix.service

View File

@ -0,0 +1,9 @@
Package: pika-sources
Version: 3.0-99pika14
Architecture: all
Maintainer: Ward Nakchbandi <hotrod.master@hotmail.com>
Installed-Size: 69
Section: misc
Priority: optional
Homepage: https://github.com/PikaOS-Linux/
Description: APT Source files and keyrings for the repositories we use/provide.

View File

@ -0,0 +1,12 @@
3fb87b6cc4b25bf6ef3e4e0a5560de25 usr/share/doc/pika-sources/changelog.Debian.gz
e124ddff7ff1ed2576386c5dc3b2bbc7 usr/share/keyrings/amdvlk.gpg.key
a3868eced58c8672642c73dc508dd0c6 usr/share/keyrings/kisak-mesa.gpg.key
e2c6aae61045b48b964a4f6b01bc23ef usr/share/keyrings/kubuntu-ppa.gpg.key
76cef3f1e93a78af2ad3a870b21665f5 usr/share/keyrings/mozillateam-ubuntu-ppa.gpg.key
d2def3d81adb732cef85d496ccf526ef usr/share/keyrings/pika-keyring.gpg.key
cca0b4c4a2fb92811ebd6177bc3f20b0 usr/share/keyrings/rocm-keyring.gpg.key
6e678da66cd58fd43723b087a08b5b74 usr/share/keyrings/steam_pika.gpg.key
4fdb7de985264c6471f4e55397ad531e usr/share/keyrings/winehq-archive.key
23a1c843e97fa8a350f30caaf68a85b1 usr/share/keyrings/xtradeb-ubuntu-apps.gpg.key
23a1c843e97fa8a350f30caaf68a85b1 usr/share/keyrings/xtradeb-ubuntu-play.gpg.key
9f31db222f6759e5c23f7a82fc649b5b usr/share/keyrings/xtradeb.asc.key

View File

@ -0,0 +1,6 @@
#!/bin/sh
set -e
systemctl enable --now steam-repos-fix.service || echo "steam-repos-fix service could not be enabled"

View File

@ -0,0 +1,5 @@
#!/bin/sh
set -e
systemctl disable --now steam-repos-fix.service || echo "steam-repos-fix service could not be disabled"

View File

@ -0,0 +1,28 @@
# Base OS Priority Override
Package: *
Pin: release o=LP-PPA-pikaos-baseos
Pin-Priority: 1000
# Multimedia Priority Override
Package: *
Pin: release o=LP-PPA-pikaos-multimedia
Pin-Priority: 1000
# Mesa Priority Override
Package: *
Pin: release o=LP-PPA-kisak-kisak-mesa
Pin-Priority: 1000
# Firefox Priority Override
Package: *
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 2001
# Enable Feature Updates
Package: *
Pin: release a=$(lsb_release -cs)-backports
Pin-Priority: 500
Package: *
Pin: release a=$(lsb_release -cs)-proposed
Pin-Priority: 500

View File

@ -0,0 +1,15 @@
Package: *
Pin: release o=repo.radeon.com
Pin-Priority: 200
Package: libhsa-runtime64*
Pin: release o=Ubuntu
Pin-Priority: 100
Package: rocm*
Pin: release o=Ubuntu
Pin-Priority: 100
Package: amdgpu-core amdgpu-pro-core amdgpu-dkms amdgpu-pro-lib32
Pin: release a=*
Pin-Priority: -10

View File

@ -0,0 +1,4 @@
# Make PPAs have the highest-priority above all
Package: *
Pin: release o=LP-PPA-*
Pin-Priority: 2000

View File

@ -0,0 +1,7 @@
X-Repolib-Name: Official AMDGPU Sources
Enabled: yes
Types: deb deb-src
URIs: https://repo.radeon.com/amdgpu/5.4.1/ubuntu
Suites: jammy
Components: main proprietary
Signed-By: /usr/share/keyrings/rocm-keyring.gpg.key

View File

@ -0,0 +1,7 @@
X-Repolib-Name: Official AMDVLK Sources
Enabled: yes
Types: deb
URIs: https://repo.radeon.com/amdvlk/apt/debian
Suites: bionic
Components: main
Signed-By: /usr/share/keyrings/amdvlk.gpg.key

View File

@ -0,0 +1,7 @@
X-Repolib-Name: Kisak Fresh Mesa (Graphics Drivers)
Enabled: yes
Types: deb deb-src
URIs: http://ppa.launchpad.net/kisak/kisak-mesa/ubuntu
Suites: kinetic
Components: main
Signed-By: /usr/share/keyrings/kisak-mesa.gpg.key

View File

@ -0,0 +1,7 @@
X-Repolib-Name: Kubuntu KDE Backports Sources
Enabled: yes
Types: deb deb-src
URIs: https://ppa.launchpadcontent.net/kubuntu-ppa/backports/ubuntu
Suites: kinetic
Components: main
Signed-By: /usr/share/keyrings/kubuntu-ppa.gpg.key

View File

@ -0,0 +1,7 @@
X-Repolib-Name: Official Mozilla Sources
Enabled: yes
Types: deb deb-src
URIs: https://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu
Suites: kinetic
Components: main
Signed-By: /usr/share/keyrings/mozillateam-ubuntu-ppa.gpg.key

View File

@ -0,0 +1,7 @@
X-Repolib-Name: PikaOS BaseOS Sources
Enabled: yes
Types: deb deb-src
URIs: https://ppa.launchpadcontent.net/pikaos/baseos/ubuntu
Suites: kinetic
Components: main
Signed-By: /usr/share/keyrings/pika-keyring.gpg.key

View File

@ -0,0 +1,7 @@
X-Repolib-Name: PikaOS Multimedia Sources
Enabled: yes
Types: deb deb-src
URIs: https://ppa.launchpadcontent.net/pikaos/multimedia/ubuntu
Suites: kinetic
Components: main
Signed-By: /usr/share/keyrings/pika-keyring.gpg.key

View File

@ -0,0 +1,8 @@
X-Repolib-Name: Official ROCm Sources
Enabled: yes
Types: deb
URIs: https://repo.radeon.com/rocm/apt/5.4.3
Suites: jammy
Components: main
Architectures: amd64
Signed-By: /usr/share/keyrings/rocm-keyring.gpg.key

View File

@ -0,0 +1,8 @@
X-Repolib-Name: Official Steam Sources
Enabled: yes
Types: deb deb-src
URIs: http://repo.steampowered.com/steam
Suites: stable
Components: steam
Architectures: amd64 i386
Signed-By: /usr/share/keyrings/steam_pika.gpg.key

View File

@ -0,0 +1,8 @@
X-Repolib-Name: Ubuntu System Sources
Enabled: yes
Types: deb deb-src
URIs: http://archive.ubuntu.com/ubuntu/
Suites: kinetic kinetic-security kinetic-updates kinetic-backports kinetic-proposed
Components: main restricted universe multiverse
X-Repolib-ID: system
X-Repolib-Default-Mirror: http://archive.ubuntu.com/ubuntu/

View File

@ -0,0 +1,8 @@
X-Repolib-Name: Official WineHQ Sources
Enabled: yes
Types: deb deb-src
URIs: https://dl.winehq.org/wine-builds/ubuntu
Suites: kinetic
Components: main
Architectures: amd64 i386
Signed-By: /usr/share/keyrings/winehq-archive.key

View File

@ -0,0 +1,7 @@
X-Repolib-Name: XtraDeb Apps PPA
Enabled: yes
Types: deb deb-src
URIs: https://ppa.launchpadcontent.net/xtradeb/apps/ubuntu
Suites: kinetic
Components: main
Signed-By: /usr/share/keyrings/xtradeb-ubuntu-apps.gpg.key

View File

@ -0,0 +1,7 @@
X-Repolib-Name: XtraDeb Play PPA
Enabled: yes
Types: deb deb-src
URIs: https://ppa.launchpadcontent.net/xtradeb/play/ubuntu
Suites: kinetic
Components: main
Signed-By: /usr/share/keyrings/xtradeb-ubuntu-play.gpg.key

View File

@ -0,0 +1,8 @@
X-Repolib-Name: XtraDeb Repo Sources
Enabled: yes
Types: deb
URIs: https://packages.xtradeb.net/ubuntu
Suites: kinetic
Components: apps play
Architectures: amd64
Signed-By: /usr/share/keyrings/xtradeb.asc.key

View File

@ -0,0 +1,8 @@
[Unit]
Description=Removes broken steam.list from apt.
[Service]
ExecStart=/usr/bin/bash -c "rm -rf /etc/apt/sources.list.d/steam.list || echo "no steam repos""
[Install]
WantedBy=multi-user.target

View File

@ -0,0 +1,18 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
mQENBFryiUsBCADfVg4/jAVQfaUWY+q7RPPa5cxQEGSsgw6V2FmltYp6kvSe1YT5
gMC3aMih+fnURrrKJHekUsXNgyV21uAYt4q8jvk4xMxXrvHBYVbYo0OZGDYlG7hu
66S65Ev7/xIPIdiBPjPw5fYeWyGLzFndPSbgHUHNUENZIAT5kGZlsGeXluy4v1bc
lP/sStuQ17raX1o3buDgeuy1AARYkfU0FSR7Hmr3IO1GdvyiNF7UOo1kx5gBAYul
/Y95Z++yyXh/d2VabOQCYpF+8Yz453xBVmhxFchuMYdSoffq+eW7y4x/yWJH2V5x
IJVi+MWQLgc9Jy4GwFty8a5jb9SJFYX0iM3lABEBAAG0G0phY29iIEhlIDxqYWNv
Yi5oZUBhbWQuY29tPokBOAQTAQIAIgUCWvKJSwIbAwYLCQgHAwIGFQgCCQoLBBYC
AwECHgECF4AACgkQE9Yj4+B5blLb+gf/W5rsp4XlebOke9+vo9LfTUb2hl9KKnRc
hxbQNSwOSaNDLQ9C7eIz68fdAHjfjqAM+EAkNHTfSdBmwML7utIhIzSNaOPiO2UM
IqwRbZfEt46XmcTw8ZK/bL0rnrnvMho3wruUc88ABLxQuIaNdoKRwc+eX8KwTbUA
vbiu5oNqxOqqwiXKxF05bF1ePP0oLdGAZnZbyPN7DlGLrng2H+V98G//UF9Yh3HT
MlHwBfXxFbmILgIAF69DhuGUBZf2wvosPnb6oLlrivE48TzhuzHkpe2dJ4l5b3sa
1pJzxGIvQ9nKNOu5PHegreJfmxOb4KCsQG2uw3Figm0/+qkiDapDYQ==
=WFam
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -0,0 +1,53 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
QNQrWh9rAcMIGT+b1le0
=4lsa
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -0,0 +1,52 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
ZPUnLEldIruo160uSWW+FRRWsWI=
=yDxR
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -2,11 +2,11 @@
set -e
cp -rf /usr/share/apt-pika/etc / || true
systemctl enable --now steam-repos-fix.service || echo "steam-repos-fix service could not be enabled"
mkdir -p /usr/share || echo "Path already exists!"
mkdir -p /usr/share/distro-info/ || echo "Path already exists!"
ln -sf /usr/share/distro-info/ubuntu.csv /usr/share/distro-info/pika.csv || echo "Link already exists!"
mkdir -p /usr/share/python-apt/templates/ || echo "Path already exists!"
ln -sf /usr/share/python-apt/templates/Ubuntu.info /usr/share/python-apt/templates/Pika.info || echo "Link already exists!"
ln -sf /usr/share/python-apt/templates/Ubuntu.mirrors /usr/share/python-apt/templates/Pika.mirrors || echo "Link already exists!"

View File

@ -1,6 +1,3 @@
#!/usr/bin/make -f
export PIKA_BUILD_ARCH = $(shell cat ../pika-build-arch)
%:
dh $@

View File

@ -1 +1 @@
3.0 (quilt)
3.0 (native)

View File

@ -0,0 +1,33 @@
# PikaOS Launchpad Priority Override
Package: *
Pin: release o=LP-PPA-pikaos-pika
Pin-Priority: 1000
# PikaOS APT Priority Override
Package: *
Pin: release o=ppa.pika-os.com
Pin-Priority: 1000
# Mesa Priority Override
Package: *
Pin: release o=LP-PPA-kisak-kisak-mesa
Pin-Priority: 1000
# Firefox Priority Override
Package: *
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 2001
# Kubuntu Priority Override
Package: *
Pin: release o=LP-PPA-kubuntu-ppa-backports
Pin-Priority: 1000
# Enable Feature Updates
Package: *
Pin: release a=$(lsb_release -cs)-backports
Pin-Priority: 500
Package: *
Pin: release a=$(lsb_release -cs)-proposed
Pin-Priority: 500

View File

@ -0,0 +1,15 @@
Package: *
Pin: release o=repo.radeon.com
Pin-Priority: 200
Package: libhsa-runtime64*
Pin: release o=Ubuntu
Pin-Priority: 100
Package: rocm*
Pin: release o=Ubuntu
Pin-Priority: 100
Package: amdgpu-core amdgpu-pro-core amdgpu-dkms amdgpu-pro-lib32
Pin: release a=*
Pin-Priority: -10

View File

@ -0,0 +1,4 @@
# Make PPAs have the highest-priority above all
Package: *
Pin: release o=LP-PPA-*
Pin-Priority: 2000

View File

@ -0,0 +1,2 @@
## This file is deprecated in PikaOS.
## See `man deb822` and /etc/apt/sources.list.d/system.sources.

View File

@ -0,0 +1,7 @@
X-Repolib-Name: Official AMDGPU Sources
Enabled: yes
Types: deb deb-src
URIs: https://repo.radeon.com/amdgpu/5.4.5/ubuntu
Suites: jammy
Components: main proprietary
Signed-By: /usr/share/keyrings/rocm-keyring.gpg.key

View File

@ -0,0 +1,7 @@
X-Repolib-Name: Official AMDVLK Sources
Enabled: yes
Types: deb
URIs: https://repo.radeon.com/amdvlk/apt/debian
Suites: bionic
Components: main
Signed-By: /usr/share/keyrings/amdvlk.gpg.key

View File

@ -0,0 +1,7 @@
X-Repolib-Name: Kisak Fresh Mesa (Graphics Drivers)
Enabled: yes
Types: deb deb-src
URIs: http://ppa.launchpad.net/kisak/kisak-mesa/ubuntu
Suites: kinetic
Components: main
Signed-By: /usr/share/keyrings/kisak-mesa.gpg.key

View File

@ -0,0 +1,7 @@
X-Repolib-Name: Kubuntu KDE Backports Sources
Enabled: yes
Types: deb deb-src
URIs: https://ppa.launchpadcontent.net/kubuntu-ppa/backports/ubuntu
Suites: kinetic
Components: main
Signed-By: /usr/share/keyrings/kubuntu-ppa.gpg.key

View File

@ -0,0 +1,7 @@
X-Repolib-Name: Official Mozilla Sources
Enabled: yes
Types: deb deb-src
URIs: https://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu
Suites: kinetic
Components: main
Signed-By: /usr/share/keyrings/mozillateam-ubuntu-ppa.gpg.key

View File

@ -0,0 +1,7 @@
X-Repolib-Name: PikaOS APT Sources
Enabled: yes
Types: deb deb-src
URIs: https://ppa.pika-os.com/
Suites: kinetic
Components: main
Signed-By: /usr/share/keyrings/pika-keyring.gpg.key

View File

@ -0,0 +1,7 @@
X-Repolib-Name: PikaOS Launchpad Sources
Enabled: yes
Types: deb deb-src
URIs: https://ppa.launchpadcontent.net/pikaos/pika/ubuntu
Suites: kinetic
Components: main
Signed-By: /usr/share/keyrings/pika-ppa-keyring.gpg.key

View File

@ -0,0 +1,8 @@
X-Repolib-Name: Official ROCm Sources
Enabled: yes
Types: deb
URIs: https://repo.radeon.com/rocm/apt/5.4.5
Suites: jammy
Components: main
Architectures: amd64
Signed-By: /usr/share/keyrings/rocm-keyring.gpg.key

View File

@ -0,0 +1,8 @@
X-Repolib-Name: Official Steam Sources
Enabled: yes
Types: deb deb-src
URIs: http://repo.steampowered.com/steam
Suites: stable
Components: steam
Architectures: amd64 i386
Signed-By: /usr/share/keyrings/steam_pika.gpg.key

View File

@ -0,0 +1,8 @@
X-Repolib-Name: Ubuntu System Sources
Enabled: yes
Types: deb deb-src
URIs: http://archive.ubuntu.com/ubuntu/
Suites: kinetic kinetic-security kinetic-updates kinetic-backports kinetic-proposed
Components: main restricted universe multiverse
X-Repolib-ID: system
X-Repolib-Default-Mirror: http://archive.ubuntu.com/ubuntu/

View File

@ -0,0 +1,8 @@
X-Repolib-Name: Official WineHQ Sources
Enabled: yes
Types: deb deb-src
URIs: https://dl.winehq.org/wine-builds/ubuntu
Suites: kinetic
Components: main
Architectures: amd64 i386
Signed-By: /usr/share/keyrings/winehq-archive.key

View File

@ -0,0 +1,7 @@
X-Repolib-Name: XtraDeb Apps PPA
Enabled: yes
Types: deb deb-src
URIs: https://ppa.launchpadcontent.net/xtradeb/apps/ubuntu
Suites: kinetic
Components: main
Signed-By: /usr/share/keyrings/xtradeb-ubuntu-apps.gpg.key

View File

@ -0,0 +1,7 @@
X-Repolib-Name: XtraDeb Play PPA
Enabled: yes
Types: deb deb-src
URIs: https://ppa.launchpadcontent.net/xtradeb/play/ubuntu
Suites: kinetic
Components: main
Signed-By: /usr/share/keyrings/xtradeb-ubuntu-play.gpg.key

View File

@ -0,0 +1,8 @@
X-Repolib-Name: XtraDeb Repo Sources
Enabled: yes
Types: deb
URIs: https://packages.xtradeb.net/ubuntu
Suites: kinetic
Components: apps play
Architectures: amd64
Signed-By: /usr/share/keyrings/xtradeb.asc.key

View File

@ -2,7 +2,7 @@
Description=Removes broken steam.list from apt.
[Service]
ExecStart=/usr/bin/bash -c "cp -rfv /usr/share/dpkg/scripts/steamdeps /usr/bin/ && rm -rf /etc/apt/sources.list.d/steam-stable.list || echo 'no stable steam repos' " && "rm -rf /etc/apt/sources.list.d/steam.list || echo 'no old steam repos' " && "rm -rf /etc/apt/sources.list.d/steam-beta.list || echo 'no steam beta repos' " && /usr/bin/bash -c "rm -rf /etc/apt/sources.list.d/pika.list || echo 'no pika iso repos' "
ExecStart=/usr/bin/bash -c "rm -rf /etc/apt/sources.list.d/steam-stable.list || echo 'no stable steam repos' " && "rm -rf /etc/apt/sources.list.d/steam.list || echo 'no old steam repos' " && "rm -rf /etc/apt/sources.list.d/steam-beta.list || echo 'no steam beta repos' " && /usr/bin/bash -c "rm -rf /etc/apt/sources.list.d/pika.list || echo 'no pika iso repos' "
[Install]
WantedBy=multi-user.target

View File

@ -1,4 +0,0 @@
Binary::apt::APT::Cache "/var/cache/apt";
Binary::apt::APT::Cache::Archives "archives";
Binary::apt::APT::Keep-Downloaded-Packages "true";
APT::Keep-Downloaded-Packages "true";

View File

@ -1,2 +0,0 @@
DPkg::Pre-Install-Pkgs {"/usr/share/dpkg/scripts/steam-launcher.sh pre";};
DPkg::Post-Invoke {"/usr/share/dpkg/scripts/steam-launcher.sh post";};

View File

@ -1,45 +0,0 @@
# Lower nest's priority under cockatiel's
Package: *
Pin: release a=pika,c=nest
Pin-Priority: 450
# Put nest ROCm under raven's ROCm
Package: libhsa-runtime64* hipcc* rocm* hipify*
Pin: release a=pika,c=nest
Pin-Priority: 100
# Lower canary's priority under cockatiel's
Package: *
Pin: release a=pika,c=canary
Pin-Priority: 451
# Put canary ROCm under raven's ROCm
Package: libhsa-runtime64* hipcc* rocm* hipify*
Pin: release a=pika,c=canary
Pin-Priority: 100
# Lower raven's priority under cockatiel's
Package: *
Pin: release a=pika,c=raven
Pin-Priority: 452
# Lower pigeon's priority under cockatiel's
Package: *
Pin: release a=pika,c=pigeon
Pin-Priority: 450
# Blacklist intel mesa from pigeon
Package: libglvnd0 libegl1 libegl-dev libglx0 libglx-dev libgl1 libgl-dev libglvnd-core-dev libgles1 libgles2 libgles-dev libglvnd-dev libopengl0 libopengl-dev libxatracker2 libgbm1 libgbm-dev *mesa* *intel-media-va-driver* *libigdgmm*
Pin: release a=pika,c=pigeon
Pin-Priority: 100
# Blacklist dangerous amdgpu-pro packages
Package: amdgpu-core amdgpu-pro-core amdgpu-dkms amdgpu-pro-lib32
Pin: release a=*
Pin-Priority: -10
# Lower parrot's priority under cockatiel's
Package: *
Pin: release a=pika,c=parrot
Pin-Priority: 452

View File

@ -1,9 +0,0 @@
X-Repolib-Name: PikaOS System Sources
Enabled: yes
Types: deb
URIs: https://ppa.pika-os.com/
Suites: pika
Components: nest raven parrot cockatiel pigeon
X-Repolib-ID: system
X-Repolib-Default-Mirror: https://ppa.pika-os.com/
Signed-By: /etc/apt/keyrings/pika-keyring.gpg.key

View File

@ -1,26 +0,0 @@
#! /bin/bash
if [[ $1 == pre ]]
then
if grep -q steam-launcher
then
mkdir -p /var/lib/apt/hooks
touch /var/lib/apt/hooks/steam-launcher
else
exit 0
fi
fi
if [[ $1 == post ]]
then
if [[ -f /var/lib/apt/hooks/steam-launcher ]]
then
rm -rf /etc/apt/sources.list.d/steam-stable.list || echo 'no stable steam repos'
rm -rf /etc/apt/sources.list.d/steam.list || echo 'no steam repos'
rm -rf /var/lib/apt/hooks/steam-launcher
cp -rfv /usr/share/dpkg/scripts/steamdeps /usr/bin/
else
exit 0
fi
fi

View File

@ -1,25 +0,0 @@
#!/usr/bin/env python3
"""
This script handles installing system dependencies for games using the
Steam runtime. It is intended to be customized by other distributions
to "do the right thing"
Usage: steamdeps dependencies.txt
"""
import argparse
import glob
import logging
import os
import re
import shlex
import shutil
import subprocess
import sys
check_output = subprocess.run(["dpkg -s libc6:amd64 && dpkg -s libc6:i386"], shell=True)
if (check_output.returncode) != 0:
subprocess.run(["/usr/bin/x-terminal-emulator -e bash -c 'sudo apt install -y libc6:amd64 libc6:i386'"], shell=True)
exit(0)
else:
exit(0)

View File

@ -0,0 +1,18 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
mQENBFryiUsBCADfVg4/jAVQfaUWY+q7RPPa5cxQEGSsgw6V2FmltYp6kvSe1YT5
gMC3aMih+fnURrrKJHekUsXNgyV21uAYt4q8jvk4xMxXrvHBYVbYo0OZGDYlG7hu
66S65Ev7/xIPIdiBPjPw5fYeWyGLzFndPSbgHUHNUENZIAT5kGZlsGeXluy4v1bc
lP/sStuQ17raX1o3buDgeuy1AARYkfU0FSR7Hmr3IO1GdvyiNF7UOo1kx5gBAYul
/Y95Z++yyXh/d2VabOQCYpF+8Yz453xBVmhxFchuMYdSoffq+eW7y4x/yWJH2V5x
IJVi+MWQLgc9Jy4GwFty8a5jb9SJFYX0iM3lABEBAAG0G0phY29iIEhlIDxqYWNv
Yi5oZUBhbWQuY29tPokBOAQTAQIAIgUCWvKJSwIbAwYLCQgHAwIGFQgCCQoLBBYC
AwECHgECF4AACgkQE9Yj4+B5blLb+gf/W5rsp4XlebOke9+vo9LfTUb2hl9KKnRc
hxbQNSwOSaNDLQ9C7eIz68fdAHjfjqAM+EAkNHTfSdBmwML7utIhIzSNaOPiO2UM
IqwRbZfEt46XmcTw8ZK/bL0rnrnvMho3wruUc88ABLxQuIaNdoKRwc+eX8KwTbUA
vbiu5oNqxOqqwiXKxF05bF1ePP0oLdGAZnZbyPN7DlGLrng2H+V98G//UF9Yh3HT
MlHwBfXxFbmILgIAF69DhuGUBZf2wvosPnb6oLlrivE48TzhuzHkpe2dJ4l5b3sa
1pJzxGIvQ9nKNOu5PHegreJfmxOb4KCsQG2uw3Figm0/+qkiDapDYQ==
=WFam
-----END PGP PUBLIC KEY BLOCK-----

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,53 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
QNQrWh9rAcMIGT+b1le0
=4lsa
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -0,0 +1,52 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
ZPUnLEldIruo160uSWW+FRRWsWI=
=yDxR
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,62 +0,0 @@
Suite: pika
RepositoryType: deb
BaseURI: https://ppa.pika-os.com/
MatchURI: ((http|https|ftp)[0-9]*\.([a-z]*\.){0,1}|ppa\.|httpredir\.)pika-os\.com
MirrorsFile: Pika.mirrors
Description: PikaOS
Component: nest
CompDescription: Primary Repo
Component: pending
CompDescription: Primary Repo (Nest Pending)
Component: canary
CompDescription: Primary Repo (Canary)
Component: cockatiel
CompDescription: Pika Specific Repo
Component: pigeon
CompDescription: Properietary Drivers Repo
Component: raven
CompDescription: Compute Drivers Repo
Component: parrot
CompDescription: 3rd-Party Packages Repo
Suite: nest
RepositoryType: deb
BaseURI: https://ppa.pika-os.com/
MatchURI: ((http|https|ftp)[0-9]*\.([a-z]*\.){0,1}|ppa\.|httpredir\.)pika-os\.com
MirrorsFile: Pika.mirrors
Description: PikaOS
Component: nest
CompDescription: Primary Repo
Component: pending
CompDescription: Primary Repo (Nest Pending)
Component: canary
CompDescription: Primary Repo (Canary)
Component: cockatiel
CompDescription: Pika Specific Repo
Component: pigeon
CompDescription: Properietary Drivers Repo
Component: raven
CompDescription: Compute Drivers Repo
Component: parrot
CompDescription: 3rd-Party Packages Repo
Suite: canary
RepositoryType: deb
BaseURI: https://ppa.pika-os.com/
MatchURI: ((http|https|ftp)[0-9]*\.([a-z]*\.){0,1}|ppa\.|httpredir\.)pika-os\.com
MirrorsFile: Pika.mirrors
Description: PikaOS
Component: nest
CompDescription: Primary Repo
Component: pending
CompDescription: Primary Repo (Nest Pending)
Component: canary
CompDescription: Primary Repo (Canary)
Component: cockatiel
CompDescription: Pika Specific Repo
Component: pigeon
CompDescription: Properietary Drivers Repo
Component: raven
CompDescription: Compute Drivers Repo
Component: parrot
CompDescription: 3rd-Party Packages Repo

View File

@ -1,2 +0,0 @@
#LOC:US
https://ppa.pika-os.com/

View File

@ -1,2 +1,14 @@
# send debs to server
rsync -azP --include './' --include '*.deb' --exclude '*' ./output/ ferreo@direct.pika-os.com:/srv/www/cockatiel-incoming/
# Sign the packages
dpkg-sig --sign builder ./output/pika-sources*.deb
# Pull down existing ppa repo db files etc
rsync -azP --exclude '*.deb' ferreo@direct.pika-os.com:/srv/www/pikappa/ ./output/repo
# Remove our existing package from the repo
reprepro -V --basedir ./output/repo/ removefilter kinetic 'Package (% pika-sources*)'
# Add the new package to the repo
reprepro -V --basedir ./output/repo/ includedeb kinetic ./output/pika-sources*.deb
# Push the updated ppa repo to the server
rsync -azP ./output/repo/ ferreo@direct.pika-os.com:/srv/www/pikappa/