Compare commits

..

64 Commits
lunar ... main

Author SHA1 Message Date
2d1d9937d6 Update pika-build-config/amd64-v3.sh 2024-11-15 17:59:18 +01:00
a1367be12d Update .github/release-nest-v3
All checks were successful
PikaOS Package Build & Release (amd64-v3) / build (push) Successful in 35s
2024-11-05 12:25:38 +01:00
f23cb6221a Update pika-sources/debian/changelog 2024-11-05 12:25:19 +01:00
f0d40fb50f Add pika-sources/usr/share/apt-pika/etc/apt/apt.conf.d/99cache 2024-11-05 12:24:31 +01:00
4a1ef45b7b Update .github/release-nest-v3
All checks were successful
PikaOS Package Build & Release (amd64-v3) / build (push) Successful in 30s
2024-10-18 15:46:06 +02:00
79f7f3d565 Update pika-sources/debian/changelog 2024-10-18 15:45:28 +02:00
5fa3743ad5 Update pika-sources/usr/share/apt-pika/etc/apt/preferences.d/0-pika-apt-settings 2024-10-18 15:45:15 +02:00
ada9a78ebf Update .github/release-nest-v3
All checks were successful
PikaOS Package Build & Release (amd64-v3) / build (push) Successful in 25s
2024-10-04 20:18:16 +02:00
cc55cd4e9a Update pika-sources/debian/changelog 2024-10-04 20:18:02 +02:00
b8be356a22 Update pika-sources/debian/postinst 2024-10-04 20:17:38 +02:00
e77ca6b490 Add pika-sources/usr/share/python-apt/templates/Pika.mirrors 2024-10-04 20:17:20 +02:00
79ac91676b Add pika-sources/usr/share/python-apt/templates/Pika.info 2024-10-04 20:15:20 +02:00
Ward from fusion-voyager-3
efdcaab2c4 fix i386 overwrite and intel problems
All checks were successful
PikaOS Package Build & Release (amd64-v3) / build (push) Successful in 16s
2024-08-11 23:30:44 +03:00
38f4843068 Update pika-sources/debian/postinst 2024-08-11 22:26:47 +02:00
b0b9d671f2 Update pika-sources/debian/postinst 2024-08-11 22:26:32 +02:00
382cb3f31c Update pika-sources/debian/postinst 2024-08-11 22:24:52 +02:00
cf404b2861 Update pika-sources/debian/changelog 2024-08-11 22:24:28 +02:00
aa12c1d73f intel compute fix
All checks were successful
PikaOS Package Build & Release (Canary) (amd64-v3) / build (push) Successful in 18s
2024-08-01 00:17:38 +02:00
d5a2ed5375 Update pika-sources/debian/changelog 2024-08-01 00:17:10 +02:00
47734ed251 intel compute fix 2024-08-01 00:16:36 +02:00
efd7602fcf Fix intel gpu compute 2024-08-01 00:07:29 +02:00
2074e9b59e Update pika-sources/debian/changelog 2024-08-01 00:06:38 +02:00
50afc9c9f1 Update .github/release-canary-v3
All checks were successful
PikaOS Package Build & Release (Canary) (amd64-v3) / build (push) Successful in 18s
2024-07-31 23:59:01 +02:00
3901ab7212 Delete pika-sources/usr/share/apt-pika/apt/preferences.d/2-pika-compute-settings 2024-07-31 23:58:14 +02:00
e798699ed5 Update pika-sources/usr/share/apt-pika/apt/preferences.d/0-pika-apt-settings 2024-07-31 23:54:45 +02:00
552e0e5262 Update pika-sources/debian/changelog 2024-07-31 23:50:18 +02:00
98f0260e0b Update .github/release-canary-v3
All checks were successful
PikaOS Package Build & Release (Canary) (amd64-v3) / build (push) Successful in 4m5s
2024-07-31 21:49:53 +02:00
012cab26af Update pika-sources/debian/changelog 2024-07-31 21:49:30 +02:00
b3c50fbf8f Update pika-sources/usr/share/apt-pika/apt/preferences.d/1-pika-nest-settings 2024-07-31 21:48:53 +02:00
8128952601 Update pika-sources/usr/share/apt-pika/apt/preferences.d/2-pika-compute-settings 2024-07-31 21:48:35 +02:00
Ward from fusion-voyager-3
51b8d31c0e fix pika target detection 2024-07-26 22:41:03 +03:00
Ward from fusion-voyager-3
47a8814472 fully fix maintscripts 2024-07-26 01:33:49 +03:00
Ward from fusion-voyager-3
2b10922640 fix maint env 2024-07-26 01:20:46 +03:00
faeed474e3 c 2024-07-25 21:11:37 +01:00
Ward from fusion-voyager-3
da43543052 add license 2024-07-25 13:17:51 +03:00
Ward from fusion-voyager-3
b1767b3971 fix typo 2024-07-24 14:32:35 +03:00
Ward from fusion-voyager-3
f2fb6a295e fix main 2024-07-24 14:01:12 +03:00
Ward from fusion-voyager-3
b2db62ceb1 add workflows
Some checks failed
PikaOS Package Build Only (amd64-v3) / build (push) Failing after 0s
PikaOS Package Build & Release (Canary) (amd64-v3) / build (push) Successful in 7s
PikaOS Package Build & Release (amd64-v3) / build (push) Failing after 1s
2024-07-24 04:06:40 +03:00
Ward from fusion-voyager-3
04a5dc2acd fix main 2024-07-24 00:15:02 +03:00
Ward from fusion-voyager-3
6c4ad7a810 fix pre depends 2024-07-23 13:56:37 +03:00
Ward from fusion-voyager-3
e1ed29011a fix main 2024-07-23 01:46:04 +03:00
Ward from fusion-voyager-3
b6a9f51b58 march model 2024-07-23 00:11:50 +03:00
Ward from fusion-voyager-3
16d6e13c76 Update for PikaOS 4 2024-07-22 02:56:56 +03:00
a4c22fa9b1
Update changelog 2024-04-03 20:52:45 +01:00
59a2060ed0
Update 2-pika-radeon-settings 2024-04-03 20:52:26 +01:00
a04a603c6a
Update changelog 2024-04-03 20:26:48 +01:00
c615c61a17
Update 2-pika-radeon-settings 2024-04-03 20:26:20 +01:00
bac2aeb5bd
Update changelog 2024-04-03 20:24:31 +01:00
e07315d482
Update 2-pika-radeon-settings 2024-04-03 20:24:12 +01:00
c37c397dba
Update changelog 2024-04-03 20:02:20 +01:00
9a562c2116
Update 2-pika-radeon-settings 2024-04-03 20:01:49 +01:00
Ward Nakchbandi (Cosmic Fusion)
631eff2eef
Update changelog 2024-01-28 22:41:33 +03:00
Ward Nakchbandi (Cosmic Fusion)
86e2fb6354
Update 1-pika-ubuntu-settings 2024-01-28 22:40:39 +03:00
Ward Nakchbandi (Cosmic Fusion)
437eb05882
Update changelog 2024-01-28 19:51:37 +03:00
Ward Nakchbandi (Cosmic Fusion)
f059202803
Update 1-pika-ubuntu-settings 2024-01-28 19:51:24 +03:00
Ward Nakchbandi (Cosmic Fusion)
633c15bf5c
Update changelog 2023-12-31 21:55:20 +03:00
Ward Nakchbandi (Cosmic Fusion)
f0bbdf2aa6
Update and rename 0-pika-radeon-settings to 2-pika-radeon-settings 2023-12-31 21:55:02 +03:00
ce7c3a5b68
Update changelog 2023-09-29 10:30:00 +01:00
7a6a09b282
Update system.sources 2023-09-29 10:29:40 +01:00
69d02acb53
Update changelog 2023-09-29 10:11:53 +01:00
dd84a29604
Update release.sh 2023-09-29 10:11:23 +01:00
76feb21f60
Update changelog 2023-09-28 18:02:32 +01:00
494f31c9a9
Update system.sources 2023-09-28 18:00:55 +01:00
0506384880
Update release.sh 2023-09-28 17:59:23 +01:00
33 changed files with 406 additions and 109 deletions

1
.github/build-canary-v3 vendored Normal file
View File

@ -0,0 +1 @@
1

1
.github/build-nest-v3 vendored Normal file
View File

@ -0,0 +1 @@
1

1
.github/release-canary-v3 vendored Normal file
View File

@ -0,0 +1 @@
5

1
.github/release-nest-v3 vendored Normal file
View File

@ -0,0 +1 @@
1

37
.github/workflows/build-canaryv3.yml vendored Normal file
View File

@ -0,0 +1,37 @@
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

37
.github/workflows/build-nestv3.yml vendored Normal file
View File

@ -0,0 +1,37 @@
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

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

@ -0,0 +1,40 @@
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

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

@ -0,0 +1,40 @@
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

View File

@ -1,46 +0,0 @@
name: PikaOS Package Release
on:
workflow_dispatch
jobs:
build:
runs-on: self-hosted
container:
image: ghcr.io/pikaos-linux/pika-package-container:latest
volumes:
- /proc:/proc
options: --privileged -it
steps:
- uses: actions/checkout@v3
- 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
- name: Purge cache
uses: strrife/cloudflare-chunked-purge-action@master
env:
# Zone is required by both authentication methods
CLOUDFLARE_ZONE: ${{ secrets.CLOUDFLARE_ZONE }}
CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }}
PURGE_URLS: ${{ vars.PURGE_URLS }}

24
LICENSE.md Normal file
View File

@ -0,0 +1,24 @@
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.

14
main.sh
View File

@ -1,3 +1,13 @@
#! /bin/bash
set -e
VERSION="7.2"
source ./pika-build-config.sh
echo "$PIKA_BUILD_ARCH" > pika-build-arch
# Clone Upstream
cd ./pika-sources
@ -5,8 +15,8 @@ cd ./pika-sources
apt-get build-dep ./ -y
# Build package
dh_make --createorig
dpkg-buildpackage
LOGNAME=root dh_make --createorig -y -l -p pika-sources_"$VERSION" || echo "dh-make: Ignoring Last Error"
dpkg-buildpackage --no-sign
# Move the debs to output
cd ../

10
pika-build-config/amd64-v3.sh Executable file
View File

@ -0,0 +1,10 @@
#! /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

5
pika-build-config/i386.sh Executable file
View File

@ -0,0 +1,5 @@
#! /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,3 +1,75 @@
pika-sources (7.2-101pika9) pika; 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
-- 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

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
Depends: ${misc:Depends}, ubuntu-keyring
Description: APT Source files and keyrings for the repositories we use/provide.
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

View File

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

View File

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

View File

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

View File

@ -2,24 +2,7 @@
set -e
rm -rf /etc/apt/sources.list.d/pika-* || true
rm -rf /etc/apt/preferences.d/*pika* || true
rm -f /etc/apt/sources.list.d/amdgpu.sources || true
rm -f /etc/apt/sources.list.d/amdvlk.sources || true
rm -f /etc/apt/sources.list.d/xtradeb-apps.sources || true
rm -f /etc/apt/sources.list.d/kubuntu-backports.sources || true
rm -f /etc/apt/sources.list.d/mozillateam-ppa.sources || true
rm -f /etc/apt/sources.list.d/rocm.sources || true
rm -f /etc/apt/sources.list.d/steam.sources || true
rm -f /etc/apt/sources.list.d/winehq.sources || true
rm -f /etc/apt/sources.list.d/xtradeb-play.sources || true
rm -f /etc/apt/preferences.d/0-pika-default-settings || true
rm -f /etc/apt/preferences.d/51-ppa-default-settings || true
rm -f /etc/apt/preferences.d/0-radeon-repo-settings || true
rm -f /etc/apt/sources.list.d/kisak-mesa.sources || true
cp -rf /usr/share/apt-pika/apt /etc/ || true
cp -rf /usr/share/apt-pika/etc / || true
systemctl enable --now steam-repos-fix.service || echo "steam-repos-fix service could not be enabled"
@ -27,5 +10,3 @@ 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,3 +1,6 @@
#!/usr/bin/make -f
export PIKA_BUILD_ARCH = $(shell cat ../pika-build-arch)
%:
dh $@

View File

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

View File

@ -1,15 +0,0 @@
Package: libhsa-runtime64*
Pin: release c=Ubuntu
Pin-Priority: 100
Package: hipcc*
Pin: release c=Ubuntu
Pin-Priority: 100
Package: rocm*
Pin: release c=Ubuntu
Pin-Priority: 100
Package: amdgpu-core amdgpu-pro-core amdgpu-dkms amdgpu-pro-lib32
Pin: release a=*
Pin-Priority: -10

View File

@ -1,5 +0,0 @@
# Lower Ubuntu's priority under pika's
Package: *
Pin: release c=ubuntu
Pin-Priority: 400

View File

@ -0,0 +1,4 @@
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

@ -0,0 +1,45 @@
# 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

@ -2,8 +2,8 @@ X-Repolib-Name: PikaOS System Sources
Enabled: yes
Types: deb
URIs: https://ppa.pika-os.com/
Suites: lunar
Components: main amdgpu rocm external ubuntu
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

@ -0,0 +1 @@
force-overwrite

View File

@ -0,0 +1,62 @@
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

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

View File

@ -1,11 +1,2 @@
# send debs to server
rsync -azP --include './' --include '*.deb' --exclude '*' ./output/ ferreo@direct.pika-os.com:/srv/www/incoming/
# add debs to repo
ssh ferreo@direct.pika-os.com 'aptly repo add -force-replace -remove-files pika-main /srv/www/incoming/'
# publish the repo
ssh ferreo@direct.pika-os.com 'aptly publish update -batch -skip-contents -force-overwrite lunar filesystem:pikarepo:'
cp -vf ./output/pika-sources*.deb ./output/pika-sources.deb
rsync ./output/pika-sources.deb ferreo@direct.pika-os.com:/srv/www/pikarepo/dists/lunar/
rsync -azP --include './' --include '*.deb' --exclude '*' ./output/ ferreo@direct.pika-os.com:/srv/www/cockatiel-incoming/