Compare commits

..

87 Commits
i386 ... main

Author SHA1 Message Date
Ward Nakchbandi (Cosmic Fusion)
5d4915a6a1
Update ci.yml 2024-09-08 18:49:16 +03:00
Github Workflow Action
00850c8035 Commited by GH Action - gen-apt-config.yml 2024-09-05 14:57:55 -04:00
Ward Nakchbandi (Cosmic Fusion)
fc68d973ab
Update kde-srcnames.txt 2024-09-05 21:56:21 +03:00
Github Workflow Action
d3b45a043c Commited by GH Action - gen-apt-config.yml 2024-09-05 14:41:37 -04:00
Ward Nakchbandi (Cosmic Fusion)
77188d1aaf
Update kde-srcnames.txt 2024-09-05 21:40:26 +03:00
Ward Nakchbandi (Cosmic Fusion)
306f207bee
Update Dockerfile 2024-09-05 21:32:08 +03:00
Github Workflow Action
e72ec04660 Commited by GH Action - gen-apt-config.yml 2024-09-05 14:24:42 -04:00
Ward Nakchbandi (Cosmic Fusion)
d94d540bf8
Update gen-apt-config.py 2024-09-05 21:23:30 +03:00
Ward Nakchbandi (Cosmic Fusion)
cf38d081f0
Update gen-apt-config.py 2024-09-05 21:20:36 +03:00
Github Workflow Action
f36ba745e0 Commited by GH Action - gen-apt-config.yml 2024-09-05 10:06:25 -04:00
Github Workflow Action
668095bb8d Commited by GH Action - gen-i386-whitelist.yml 2024-09-04 14:29:54 -04:00
Github Workflow Action
ed0181dcde Commited by GH Action - gen-i386-whitelist.yml 2024-08-09 15:43:26 -04:00
Ward Nakchbandi (Cosmic Fusion)
e6577b5fd8
Update i386_whitelist_bins 2024-08-09 22:39:43 +03:00
Github Workflow Action
cd48e3bfa8 Commited by GH Action - gen-i386-whitelist.yml 2024-08-09 15:07:56 -04:00
Ward Nakchbandi (Cosmic Fusion)
3d64b6950c
Update i386_whitelist_bins 2024-08-09 22:04:27 +03:00
Github Workflow Action
cdda03c732 Commited by GH Action - gen-i386-whitelist.yml 2024-08-09 14:57:51 -04:00
Ward Nakchbandi (Cosmic Fusion)
5586f7adb3
Update i386_whitelist_bins 2024-08-09 21:53:31 +03:00
Github Workflow Action
04c06bbf63 Commited by GH Action - gen-i386-whitelist.yml 2024-08-09 13:42:55 -04:00
Ward Nakchbandi (Cosmic Fusion)
30e6512cfd
Update i386_whitelist_bins 2024-08-09 20:36:35 +03:00
Ward Nakchbandi (Cosmic Fusion)
8d748e262b
Update i386_whitelist_bins 2024-08-09 20:31:46 +03:00
Ward Nakchbandi (Cosmic Fusion)
a2f5300c09
Update i386_whitelist_bins 2024-08-09 20:28:29 +03:00
Github Workflow Action
490f7b29d5 Commited by GH Action - gen-i386-whitelist.yml 2024-08-09 12:34:03 -04:00
Ward Nakchbandi (Cosmic Fusion)
099a631bb9
Update i386_whitelist_bins 2024-08-09 19:30:21 +03:00
Github Workflow Action
247484e048 Commited by GH Action - gen-i386-whitelist.yml 2024-08-09 12:12:03 -04:00
Ward Nakchbandi (Cosmic Fusion)
caf39077df
Update i386_whitelist_bins 2024-08-09 19:08:06 +03:00
Github Workflow Action
4cd24b24da Commited by GH Action - gen-i386-whitelist.yml 2024-08-09 11:45:52 -04:00
Ward Nakchbandi (Cosmic Fusion)
3ab1be80c4
Update i386_whitelist_bins 2024-08-09 18:42:05 +03:00
Ward Nakchbandi (Cosmic Fusion)
6d5d2b25b2
Update i386_whitelist_bins 2024-08-09 18:02:48 +03:00
Github Workflow Action
3613c53921 Commited by GH Action - gen-i386-whitelist.yml 2024-08-09 10:55:03 -04:00
Ward Nakchbandi (Cosmic Fusion)
a5c2fcc219
Update i386_whitelist_bins 2024-08-09 17:50:44 +03:00
Github Workflow Action
718eacd1b3 Commited by GH Action - gen-i386-whitelist.yml 2024-08-09 10:36:54 -04:00
Ward Nakchbandi (Cosmic Fusion)
64881507eb
Update i386_whitelist_bins 2024-08-09 17:31:33 +03:00
Github Workflow Action
196c769bc8 Commited by GH Action - gen-i386-whitelist.yml 2024-08-09 09:54:03 -04:00
Ward Nakchbandi (Cosmic Fusion)
71b8eb6e8c
Update i386_whitelist_bins 2024-08-09 16:50:25 +03:00
Github Workflow Action
e8aaa536a1 Commited by GH Action - gen-i386-whitelist.yml 2024-08-09 07:57:44 -04:00
Ward Nakchbandi (Cosmic Fusion)
28fc442223
Update i386_whitelist_bins 2024-08-09 14:48:47 +03:00
Ward Nakchbandi (Cosmic Fusion)
b155620895
Update ci.yml 2024-08-07 21:46:14 +03:00
Ward Nakchbandi (Cosmic Fusion)
69ef6fbebc
Update Dockerfile 2024-08-07 21:46:04 +03:00
Ward Nakchbandi (Cosmic Fusion)
2a16423654
Update debootstrap.sh 2024-08-07 21:41:10 +03:00
Ward Nakchbandi (Cosmic Fusion)
9f135cc2be
Update debootstrap.sh 2024-08-07 21:40:50 +03:00
Ward Nakchbandi (Cosmic Fusion)
30d5634365
Create debootstrap.sh 2024-08-07 21:28:40 +03:00
Ward Nakchbandi (Cosmic Fusion)
8024b29364
Update Dockerfile 2024-08-07 21:25:21 +03:00
Ward Nakchbandi (Cosmic Fusion)
564ef9bba8
Update ci.yml 2024-08-07 21:25:00 +03:00
Ward Nakchbandi (Cosmic Fusion)
e90eb11cc4
Update ci.yml 2024-08-07 21:24:23 +03:00
Ward Nakchbandi (Cosmic Fusion)
0d3e4a694e
Update ci.yml 2024-08-07 21:21:44 +03:00
Ward Nakchbandi (Cosmic Fusion)
eb2a3527da
Update ci.yml 2024-08-07 21:20:22 +03:00
Ward Nakchbandi (Cosmic Fusion)
b307278922
Update ci.yml 2024-08-07 21:19:15 +03:00
Ward Nakchbandi (Cosmic Fusion)
2bea7b91fa
Update ci.yml 2024-08-07 21:16:38 +03:00
Ward Nakchbandi (Cosmic Fusion)
d4b0585244
Update ci.yml 2024-08-07 21:07:45 +03:00
Ward Nakchbandi (Cosmic Fusion)
ee2a33ea28
Update ci.yml 2024-08-07 21:06:10 +03:00
Ward Nakchbandi (Cosmic Fusion)
b99d6789ca
Update ci.yml 2024-08-07 21:04:15 +03:00
Ward Nakchbandi (Cosmic Fusion)
63b581a0f1
Update Dockerfile 2024-08-07 21:03:14 +03:00
Ward Nakchbandi (Cosmic Fusion)
ff2ce8c261
Update ci.yml 2024-08-07 21:01:59 +03:00
Ward Nakchbandi (Cosmic Fusion)
0679af508b
Update Dockerfile 2024-08-07 18:37:27 +03:00
Ward Nakchbandi (Cosmic Fusion)
700dc3e1cd
Update Dockerfile 2024-08-07 18:34:16 +03:00
Github Workflow Action
13047d0bfb Commited by GH Action - gen-i386-whitelist.yml 2024-08-05 09:51:14 -04:00
Ward from fusion-voyager-3
4299279f99 fix whitelist dep solve 2024-08-05 16:47:33 +03:00
Github Workflow Action
12df0974a2 Commited by GH Action - gen-i386-whitelist.yml 2024-08-05 09:18:45 -04:00
Ward Nakchbandi (Cosmic Fusion)
b8cf01a822
Update i386_whitelist_bins 2024-08-05 16:17:54 +03:00
Ward Nakchbandi (Cosmic Fusion)
702b5b4cfb
Update i386_whitelist_bins 2024-08-05 16:12:26 +03:00
Ward Nakchbandi (Cosmic Fusion)
74c10111bf
Update Dockerfile 2024-08-05 15:50:15 +03:00
Ward Nakchbandi (Cosmic Fusion)
3652b2eafa
Update Dockerfile 2024-08-05 02:00:35 +03:00
Ward Nakchbandi (Cosmic Fusion)
42ef2b91b9
Update setup.sh 2024-08-04 23:44:58 +03:00
Ward Nakchbandi (Cosmic Fusion)
bf70d98576
Update setup.sh 2024-08-04 23:43:30 +03:00
Github Workflow Action
be0c1346b9 Commited by GH Action - gen-i386-whitelist.yml 2024-08-04 13:16:32 -04:00
Ward from fusion-voyager-3
3d8600e863 add multithreading support 2024-08-04 20:15:06 +03:00
Ward from fusion-voyager-3
dbbdc56e17 add json back 2024-08-04 19:45:31 +03:00
Ward from fusion-voyager-3
3629c76bef i386 generator 2024-08-04 18:16:53 +03:00
Ward from fusion-voyager-3
da48e2ab4d i386 generator 2024-08-04 17:41:46 +03:00
Ward Nakchbandi (Cosmic Fusion)
6b54ab0a67
Update Dockerfile 2024-08-03 20:01:12 +03:00
Ward Nakchbandi (Cosmic Fusion)
ca3e8497de
Update Dockerfile 2024-08-03 16:16:07 +03:00
98c99ae930
Update i386_src_whitelist.json 2024-08-03 13:38:30 +01:00
Ward Nakchbandi (Cosmic Fusion)
7d711c8803
Update Dockerfile 2024-08-03 03:28:47 +03:00
Github Workflow Action
0511fd0ff1 Commited by GH Action - gen-apt-config.yml 2024-08-02 19:13:27 -04:00
Ward Nakchbandi (Cosmic Fusion)
5ce0695c07
Update Dockerfile 2024-08-03 02:12:28 +03:00
Ward Nakchbandi (Cosmic Fusion)
3a960d54b5
i386 fix 2024-08-03 02:07:34 +03:00
Ward Nakchbandi (Cosmic Fusion)
bcd83e62c4
Create i386_src_whitelist.json 2024-08-01 16:24:06 +03:00
Ward Nakchbandi (Cosmic Fusion)
5451c946dc
Port GTK4 Fix from pbuilder config 2024-07-31 15:34:27 +03:00
Github Workflow Action
adf46718e9 Commited by GH Action - gen-apt-config.yml 2024-07-31 07:51:02 -04:00
Ward Nakchbandi (Cosmic Fusion)
57f89395a4
Update gen-apt-config.py 2024-07-31 14:50:03 +03:00
Ward Nakchbandi (Cosmic Fusion)
7187701034
update kde-src 2024-07-31 11:49:00 +00:00
Ward Nakchbandi (Cosmic Fusion)
b31a6089e6
try fixing bin name resolve for millionth time 2024-07-31 11:43:29 +00:00
Github Workflow Action
5c99ab4f92 Commited by GH Action - gen-apt-config.yml 2024-07-30 14:52:17 -04:00
Ward Nakchbandi (Cosmic Fusion)
7384cc3115
Update package_pkgnames_overrides 2024-07-30 21:51:16 +03:00
Ward Nakchbandi (Cosmic Fusion)
6caa3ae697
get exiv2 from canary 2024-07-30 21:34:09 +03:00
Github Workflow Action
c288b46a40 Commited by GH Action - gen-apt-config.yml 2024-07-30 14:33:05 -04:00
cea4f23359
Update Dockerfile 2024-07-27 19:59:23 +01:00
27 changed files with 16335 additions and 42 deletions

View File

@ -2,35 +2,21 @@ name: Debian base custom bleeding edge docker image for pika
on:
workflow_dispatch:
env:
IMAGE_NAME: pika-base-debian-container
IMAGE_VERSION: i386
jobs:
push:
build:
runs-on: self-hosted
container:
image: debian:sid
image: ubuntu:latest
volumes:
- /proc:/proc
options: --privileged -it
steps:
- uses: actions/checkout@v3
- name: Update APT Cache
run: apt-get update
- name: Get debootstrap
run: apt-get install -y debootstrap docker.io sudo
- name: Generate debootstrap tar
run: ./debootstrap.sh
- name: Import base image
run: docker import ./base_chroot.tgz rootfs-base-debian-i386
- name: Build image
run: docker build . --file Dockerfile --tag $IMAGE_NAME --label "runnumber=${GITHUB_RUN_ID}"
@ -42,8 +28,16 @@ jobs:
- name: Push image
run: |
IMAGE_ID=ghcr.io/${{ github.repository_owner }}/$IMAGE_NAME
# Change all uppercase to lowercase
IMAGE_ID=$(echo $IMAGE_ID | tr '[A-Z]' '[a-z]')
echo ID=$IMAGE_ID
echo VERSION=$IMAGE_VERSION
docker tag $IMAGE_NAME $IMAGE_ID:$IMAGE_VERSION
docker push $IMAGE_ID:$IMAGE_VERSION
# Strip git ref prefix from version
VERSION=$(echo "${{ github.ref }}" | sed -e 's,.*/\(.*\),\1,')
# Strip "v" prefix from tag name
[[ "${{ github.ref }}" == "refs/tags/"* ]] && VERSION=$(echo $VERSION | sed -e 's/^v//')
# Use Docker `latest` tag convention
[ "$VERSION" == "main" ] && VERSION=latest
echo IMAGE_ID=$IMAGE_ID
echo VERSION=$VERSION
docker tag $IMAGE_NAME $IMAGE_ID:$VERSION
docker push $IMAGE_ID:$VERSION

22
.github/workflows/gen-apt-config.yml vendored Normal file
View File

@ -0,0 +1,22 @@
name: Generate and commit apt configs
on:
workflow_dispatch
jobs:
build:
runs-on: self-hosted
container:
image: ghcr.io/pikaos-linux/pika-base-debian-container:latest
volumes:
- /proc:/proc
options: --privileged -it
steps:
- uses: actions/checkout@v3
- name: Generate apt pin and json files
run: chmod +x ./gen-apt-config.sh && chmod +x ./gen-apt-config.py && chmod +x ./apt_experiments && ./gen-apt-config.sh
- name: Setup git and push
run: git config --global user.name 'Github Workflow Action' && git config --global user.email 'hotrod.master@hotmail.com' && git config --global --add safe.directory /__w/pika-base-debian-container/pika-base-debian-container && git add . && git commit -am"Commited by GH Action - gen-apt-config.yml" && git push

View File

@ -0,0 +1,25 @@
name: Generate and commit i386 whitelist
on:
workflow_dispatch
jobs:
build:
runs-on: self-hosted
container:
image: ghcr.io/pikaos-linux/pika-base-debian-container:i386
volumes:
- /proc:/proc
options: --privileged -it
steps:
- uses: actions/checkout@v3
- name: Get script depends
run: apt-get install -y python3-numpy
- name: Generate whitelist json files
run: ./gen-i386-whitelist.py
- name: Setup git and push
run: git config --global user.name 'Github Workflow Action' && git config --global user.email 'hotrod.master@hotmail.com' && git config --global --add safe.directory /__w/pika-base-debian-container/pika-base-debian-container && git add . && git commit -am"Commited by GH Action - gen-i386-whitelist.yml" && git push

8
0-debian-exp-overrides Normal file

File diff suppressed because one or more lines are too long

View File

@ -1,21 +1,15 @@
FROM rootfs-base-debian-i386
RUN dpkg --add-architecture amd64
# Debian Sid with expermintal, pika and dmo repos
# Bump for rebuild on 07/01/2024 18:18 UTC +3
FROM debian:sid
RUN apt update
RUN apt install -y wget curl vim sudo systemd ifupdown rsyslog logrotate less bash-completion ca-certificates netbase lsb-release apt-utils gnupg2 apt-transport-https debian-keyring debian-archive-keyring
RUN wget https://github.com/PikaOS-Linux/pika-base-debian-container/raw/i386/setup.sh
RUN wget https://github.com/PikaOS-Linux/pika-base-debian-container/raw/main/setup.sh
RUN chmod +x ./setup.sh
RUN ./setup.sh
RUN apt update
#RUN wget http://ftp.us.debian.org/debian/pool/main/d/debhelper/debhelper_13.20_all.deb -O ./debhelper.deb
#RUN apt install -y libc6:i386 libc-bin:i386 libc6-dev:i386 libc6:amd64 ./debhelper.deb
RUN apt full-upgrade -y
RUN ln -fs /usr/share/zoneinfo/America/New_York /etc/localtime
RUN wget https://ppa.pika-os.com/pool/main/p/pika-pbuilder/pika-pbuilder_0.2.34-101pika1_all.deb -O ./pika-pbuilder.deb
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y tzdata software-properties-common sudo devscripts git eatmydata bc cowbuilder gpg gpg-agent bison build-essential ccache cmake cpio fakeroot flex git kmod libelf-dev libncurses5-dev libssl-dev lz4 qtbase5-dev rsync schedtool wget zstd tar aptly devscripts dh-make rpm2cpio ./pika-pbuilder.deb -o Dpkg::Options::="--force-confnew"
RUN wget https://ppa.pika-os.com/pool/cockatiel/p/pika-pbuilder/pika-pbuilder_0.2.37-101pika1_all.deb -O ./pika-pbuilder.deb
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y tzdata software-properties-common sudo nodejs npm devscripts git eatmydata bc cowbuilder gpg gpg-agent bison build-essential ccache cmake cpio fakeroot flex git kmod libelf-dev libncurses5-dev libssl-dev lz4 qtbase5-dev rsync schedtool wget zstd tar aptly devscripts dh-make rpm2cpio ./pika-pbuilder.deb -o Dpkg::Options::="--force-confnew"
# Debian missing Build workaround
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y libdrm-dev gir1.2-gudev-1.0 libgudev-1.0-0 libgudev-1.0-dev libgbm-dev libgbm1 libsystemd-dev systemd-dev libgps-dev kirigami-addons-dev kirigami2-dev libkirigami-dev qttools5-dev libqt5core5t64 -o Dpkg::Options::="--force-confnew"
# AMD64 Node instance
RUN apt install nodejs -y
RUN mkdir -p /__e/node16/bin/
RUN ln -sfv /usr/bin/node /__e/node16/bin/
RUN rm -rfv ./*.deb

BIN
apt_experiments Executable file

Binary file not shown.

BIN
deb-multimedia-keyring.gpg Normal file

Binary file not shown.

8
debootstrap.sh Executable file → Normal file
View File

@ -1,7 +1,11 @@
#! /bin/bash
set -e
DIST=sid ARCH=i386 debootstrap --arch=i386 sid base_chroot || true
DIST=sid ARCH=amd64 debootstrap --arch=amd64 sid base_chroot || true
rm -rf base_chroot/debootstrap
#chroot ./base_chroot /bin/dash -c "DEBIAN_FRONTEND=noninteractive apt-get -y update"
chroot ./base_chroot /bin/bash -c "apt-get update -y"
chroot ./base_chroot /bin/bash -c "apt-get install -y wget"
chroot ./base_chroot /bin/bash -c "wget https://ppa.pika-os.com/pool/cockatiel/p/pika-pbuilder/pika-pbuilder_0.2.37-101pika1_all.deb -O ./pika-pbuilder.deb"
chroot ./base_chroot /bin/bash -c "apt-get install -y ./pika-pbuilder.deb "
chroot ./base_chroot /bin/bash -c "pika-pbuilder-amd64-v3-lto-init"
cd ./base_chroot
tar -czvf ../base_chroot.tgz ./*

8634
exp_pkg_names.json Normal file

File diff suppressed because it is too large Load Diff

805
exp_src_names.json Normal file
View File

@ -0,0 +1,805 @@
{
"source_names": [
"activity-aware-firefox",
"akonadi",
"akonadi-calendar",
"akonadi-calendar-tools",
"akonadiconsole",
"akonadi-contacts",
"akonadi-import-wizard",
"akonadi-mime",
"akonadi-notes",
"akonadi-search",
"akregator",
"alkimia",
"amarok",
"analitza",
"ark",
"artikulate",
"attica-kf5",
"audiocd-kio",
"baloo-kf5",
"baloo-widgets",
"basket",
"bismuth",
"blinken",
"bluedevil",
"bluez-qt",
"bomber",
"bovo",
"breeze",
"breeze-grub",
"breeze-gtk",
"breeze-icons",
"breeze-plymouth",
"calamares-extensions",
"calligra",
"calligraplan",
"cantor",
"cervisia",
"charmtimetracker",
"choqok",
"clazy",
"colord-kde",
"convertall",
"ctemplate",
"debconf-kde",
"digikam",
"dolphin",
"dolphin-plugins",
"dragon",
"drkonqi",
"elisa-player",
"exiv2",
"extra-cmake-modules",
"ffmpegthumbs",
"filelight",
"flatpak-kcm",
"frameworkintegration",
"gammaray",
"gcompris-qt",
"ghostwriter",
"granatier",
"grantlee5",
"grantlee-editor",
"grantleetheme",
"gtk2-engines-oxygen",
"gwenview",
"icecc",
"icecc-monitor",
"immer",
"indi",
"itinerary",
"juk",
"k3b",
"kaccounts-integration",
"kaccounts-providers",
"kactivities-kf5",
"kactivities-stats",
"kactivitymanagerd",
"kaddressbook",
"kaffeine",
"kaidan",
"kajongg",
"kalarm",
"kalendar",
"kalgebra",
"kalzium",
"kamera",
"kamoso",
"kanagram",
"kapidox",
"kapman",
"kapptemplate",
"karchive",
"kate",
"katomic",
"kauth",
"kbackup",
"kblackbox",
"kblocks",
"kbookmarks",
"kbounce",
"kbreakout",
"kbruch",
"kcachegrind",
"kcalc",
"kcalcore",
"kcalutils",
"kcharselect",
"kchmviewer",
"kcmutils",
"kcodecs",
"kcollectd",
"kcolorchooser",
"kcolorpicker",
"kcompletion",
"kconfig",
"kconfigwidgets",
"kcontacts",
"kcoreaddons",
"kcrash",
"kcron",
"kdav",
"kdb",
"kdbusaddons",
"kdebugsettings",
"kdeclarative",
"kde-cli-tools",
"kdeconnect",
"kdecoration",
"kded",
"kde-dev-scripts",
"kde-dev-utils",
"kdeedu-data",
"kdegraphics-mobipocket",
"kdegraphics-thumbnailers",
"kde-gtk-config",
"kde-inotify-survey",
"kdelibs4support",
"kdenetwork-filesharing",
"kdepim-addons",
"kdepim-runtime",
"kdeplasma-addons",
"kdesdk-kioslaves",
"kdesdk-thumbnailers",
"kdesignerplugin",
"kde-spectacle",
"kdesu",
"kdesvn",
"kdevelop",
"kdevelop-pg-qt",
"kdevelop-php",
"kdevelop-python",
"kdewebkit",
"kdf",
"kdiagram",
"kdialog",
"kdiamond",
"kdiff3",
"kdnssd-kf5",
"kdoctools",
"keditbookmarks",
"kemoticons",
"keurocalc",
"kexi",
"kf5-messagelib",
"kf6-attica",
"kf6-baloo",
"kf6-bluez-qt",
"kf6-breeze-icons",
"kf6-frameworkintegration",
"kf6-kapidox",
"kf6-karchive",
"kf6-kauth",
"kf6-kbookmarks",
"kf6-kcalendarcore",
"kf6-kcmutils",
"kf6-kcodecs",
"kf6-kcolorscheme",
"kf6-kcompletion",
"kf6-kconfig",
"kf6-kconfigwidgets",
"kf6-kcontacts",
"kf6-kcoreaddons",
"kf6-kcrash",
"kf6-kdav",
"kf6-kdbusaddons",
"kf6-kdeclarative",
"kf6-kded",
"kf6-kdesu",
"kf6-kdnssd",
"kf6-kdoctools",
"kf6-kfilemetadata",
"kf6-kglobalaccel",
"kf6-kguiaddons",
"kf6-kholidays",
"kf6-ki18n",
"kf6-kiconthemes",
"kf6-kidletime",
"kf6-kimageformats",
"kf6-kio",
"kf6-kirigami",
"kf6-kitemmodels",
"kf6-kitemviews",
"kf6-kjobwidgets",
"kf6-knewstuff",
"kf6-knotifications",
"kf6-knotifyconfig",
"kf6-kpackage",
"kf6-kparts",
"kf6-kpeople",
"kf6-kplotting",
"kf6-kpty",
"kf6-kquickcharts",
"kf6-krunner",
"kf6-kservice",
"kf6-kstatusnotifieritem",
"kf6-ksvg",
"kf6-ktexteditor",
"kf6-ktexttemplate",
"kf6-ktextwidgets",
"kf6-kunitconversion",
"kf6-kuserfeedback",
"kf6-kwallet",
"kf6-kwidgetsaddons",
"kf6-kwindowsystem",
"kf6-kxmlgui",
"kf6-modemmanager-qt",
"kf6-networkmanager-qt",
"kf6-prison",
"kf6-purpose",
"kf6-qqc2-desktop-style",
"kf6-solid",
"kf6-sonnet",
"kf6-syndication",
"kf6-syntax-highlighting",
"kf6-threadweaver",
"kfilemetadata-kf5",
"kfind",
"kfloppy",
"kfourinline",
"kgamma",
"kgamma5",
"kgeography",
"kgeotag",
"kget",
"kglobalaccel",
"kglobalacceld",
"kgoldrunner",
"kgpg",
"kguiaddons",
"khangman",
"khelpcenter",
"kholidays",
"khotkeys",
"khtml",
"ki18n",
"kiconthemes",
"kidentitymanagement",
"kidletime",
"kig",
"kigo",
"kile",
"killbots",
"kimageannotator",
"kimageformats",
"kimagemapeditor",
"kimap",
"kinfocenter",
"kinit",
"kio",
"kio-extras",
"kio-fuse",
"kio-gdrive",
"kio-gopher",
"kipi-plugins",
"kirigami2",
"kirigami-addons",
"kirigami-addons5",
"kirigami-gallery",
"kiriki",
"kitemmodels",
"kitemviews",
"kiten",
"kitinerary",
"kjobwidgets",
"kjots",
"kjs",
"kjsembed",
"kjumpingcube",
"kldap",
"kleopatra",
"klettres",
"klickety",
"klines",
"kmag",
"kmahjongg",
"kmail",
"kmail-account-wizard",
"kmailtransport",
"kmbox",
"kmediaplayer",
"kmenuedit",
"kmime",
"kmines",
"kmix",
"kmousetool",
"kmouth",
"kmplayer",
"kmplot",
"kmymoney",
"knavalbattle",
"knetwalk",
"knewstuff",
"knights",
"knotes",
"knotifications",
"knotifyconfig",
"kolf",
"kollision",
"kolourpaint",
"kompare",
"kongress",
"konqueror",
"konquest",
"konsole",
"kontact",
"kontactinterface",
"kontrast",
"konversation",
"kookbook",
"kopeninghours",
"kopete",
"korganizer",
"kosmindoormap",
"kpackage",
"kparts",
"kpat",
"kpeople",
"kpeoplevcard",
"kphotoalbum",
"kpimtextedit",
"kpipewire",
"kpkpass",
"kplotting",
"kpmcore",
"kproperty",
"kpty",
"kpublictransport",
"kqtquickcharts",
"kquickcharts",
"kquickimageeditor",
"kraft",
"krdc",
"krdp",
"krename",
"kreport",
"kreversi",
"krfb",
"krita",
"kronometer",
"kross",
"kross-interpreters",
"kruler",
"krunner",
"krusader",
"ksanecore",
"kscreen",
"kscreenlocker",
"kseexpr",
"kservice",
"kshisen",
"ksirk",
"ksmtp",
"ksnakeduel",
"ksnip",
"kspaceduel",
"ksquares",
"ksshaskpass",
"kstars",
"ksudoku",
"ksyntax-highlighting",
"ksystemlog",
"ksystemstats",
"kteatime",
"ktechlab",
"ktextaddons",
"ktexteditor",
"ktextwidgets",
"ktikz",
"ktimer",
"ktimetracker",
"ktnef",
"ktorrent",
"ktouch",
"ktp-accounts-kcm",
"ktp-approver",
"ktp-auth-handler",
"ktp-call-ui",
"ktp-common-internals",
"ktp-contact-list",
"ktp-contact-runner",
"ktp-desktop-applets",
"ktp-filetransfer-handler",
"ktp-kded-integration-module",
"ktp-send-file",
"ktp-text-ui",
"ktrip",
"ktuberling",
"kturtle",
"kubrick",
"kunitconversion",
"kuserfeedback",
"kvirc",
"kwallet-kf5",
"kwalletmanager",
"kwallet-pam",
"kwave",
"kwayland",
"kwayland-integration",
"kwidgetsaddons",
"kwin",
"kwindowsystem",
"kwordquiz",
"kwrited",
"kxmlgui",
"kxmlrpcclient",
"kxstitch",
"labplot",
"lager",
"latte-dock",
"layer-shell-qt",
"lensfun",
"libaccounts-glib",
"libaccounts-qt",
"libappimage",
"libdbusmenu-qt",
"libkcddb",
"libkcompactdisc",
"libkdcraw",
"libkdegames",
"libkdepim",
"libkeduvocdocument",
"libkexiv2",
"libkf5calendarsupport",
"libkf5eventviews",
"libkf5grantleetheme",
"libkf5gravatar",
"libkf5incidenceeditor",
"libkf5kdcraw",
"libkf5kexiv2",
"libkf5kipi",
"libkf5kmahjongg",
"libkf5ksieve",
"libkf5libkdepim",
"libkf5libkleo",
"libkf5mailcommon",
"libkf5mailimporter",
"libkf5pimcommon",
"libkf5sane",
"libkgapi",
"libkgapi5",
"libkomparediff2",
"libkscreen",
"libksysguard",
"libktorrent",
"libmediawiki",
"libnova",
"libplasma",
"libqaccessibilityclient",
"libqapt",
"libsignon-glib",
"libspectre",
"libunibreak",
"lokalize",
"lskat",
"marble",
"markdownpart",
"mbox-importer",
"md4c",
"meta-kde",
"meta-kde-telepathy",
"milou",
"minuet",
"modemmanager-qt",
"neochat",
"networkmanager-qt",
"ocean-sound-theme",
"okteta",
"okular",
"oxygen",
"oxygen-fonts",
"oxygen-icons5",
"oxygen-sounds",
"palapeli",
"parley",
"partitionmanager",
"peruse",
"phonon",
"phonon-backend-gstreamer",
"phonon-backend-vlc",
"picmi",
"pim-data-exporter",
"pim-sieve-editor",
"pkg-kde-tools",
"plasma5support",
"plasma-activities",
"plasma-activities-stats",
"plasma-bigscreen",
"plasma-browser-integration",
"plasma-desktop",
"plasma-discover",
"plasma-disks",
"plasma-firewall",
"plasma-framework",
"plasma-gamemode",
"plasma-gmailfeed",
"plasma-integration",
"plasma-nano",
"plasma-nm",
"plasma-pa",
"plasma-pass",
"plasma-remotecontrollers",
"plasma-sdk",
"plasma-systemmonitor",
"plasma-thunderbolt",
"plasma-vault",
"plasma-wayland-protocols",
"plasma-welcome",
"plasma-workspace",
"plasma-workspace-wallpapers",
"plymouth-kcm",
"polkit-kde-agent-1",
"polkit-qt-1",
"powerdevil",
"poxml",
"print-manager",
"prison-kf5",
"projecteur",
"pulseaudio-qt",
"purpose",
"pyside2",
"pyside6",
"qbs",
"qca2",
"qconf",
"qcoro",
"qgnomeplatform",
"qqc2-breeze-style",
"qqc2-desktop-style",
"quassel",
"qzxing",
"readstat",
"rkward",
"rocs",
"rsibreak",
"sddm",
"sddm-kcm",
"signond",
"signon-kwallet-extension",
"signon-plugin-oauth2",
"signon-ui",
"skanlite",
"skanpage",
"skladnik",
"skrooge",
"smb4k",
"solid",
"sonnet",
"soundkonverter",
"stellarsolver",
"step",
"subtitlecomposer",
"svgpart",
"sweeper",
"syndication",
"systemsettings",
"telepathy-accounts-signon",
"telepathy-logger-qt",
"telepathy-qt",
"tellico",
"threadweaver",
"tokodon",
"umbrello",
"verdigris",
"xdg-desktop-portal-kde",
"yakuake",
"zanshin",
"zeroconf-ioslave",
"zug",
"iwyu",
"libedit",
"llvm-defaults",
"llvm-toolchain-14",
"llvm-toolchain-15",
"llvm-toolchain-16",
"llvm-toolchain-17",
"llvm-toolchain-18",
"llvm-toolchain-snapshot",
"llvmlite",
"swiftlang",
"z3",
"glibc",
"libnsl",
"libnss-nis",
"libnss-nisplus",
"rpcsvc-proto",
"tzdata",
"glibc-doc-reference",
"gcc-defaults",
"adwaita-icon-theme",
"at-spi2-core",
"baobab",
"gnome-calls",
"fonts-cantarell",
"d-spy",
"dconf",
"dconf-editor",
"devhelp",
"epiphany-browser",
"evince",
"evolution-data-server",
"folks",
"gcab",
"gcr",
"gcr4",
"gdk-pixbuf",
"gdm3",
"geocode-glib",
"gexiv2",
"gi-docgen",
"gjs",
"glib2.0",
"glib-networking",
"glibmm2.68",
"gmime",
"gnome-autoar",
"gnome-backgrounds",
"gnome-bluetooth3",
"gnome-boxes",
"gnome-builder",
"gnome-calculator",
"gnome-calendar",
"gnome-characters",
"gnome-clocks",
"gnome-color-manager",
"gnome-connections",
"gnome-console",
"gnome-contacts",
"gnome-control-center",
"gnome-desktop",
"gnome-disk-utility",
"gnome-font-viewer",
"gnome-initial-setup",
"gnome-keyring",
"gnome-logs",
"gnome-maps",
"gnome-menus",
"gnome-music",
"gnome-online-accounts",
"gnome-remote-desktop",
"gnome-session",
"gnome-settings-daemon",
"gnome-shell",
"gnome-shell-extensions",
"gnome-software",
"gnome-system-monitor",
"gnome-text-editor",
"gnome-tour",
"gnome-user-docs",
"gnome-user-share",
"gnome-weather",
"gobject-introspection",
"libgom",
"grilo",
"grilo-plugins",
"gsettings-desktop-schemas",
"gsound",
"gspell",
"gssdp",
"gtk4",
"gtk+3.0",
"gtk-doc",
"gtk-vnc",
"gtkmm4.0",
"gtksourceview4",
"gtksourceview5",
"gupnp",
"gupnp-av",
"gupnp-dlna",
"gvfs",
"json-glib",
"jsonrpc-glib",
"libadwaita-1",
"libdex",
"libgee-0.8",
"libgsf",
"libgtop2",
"libgweather4",
"libgxps",
"libhandy-1",
"libmediaart",
"libnma",
"libnotify",
"libpanel",
"libpeas",
"libpeas2",
"librsvg",
"libsecret",
"libshumate",
"libsigc++-3.0",
"libsoup3",
"loupe",
"mm-common",
"mutter",
"nautilus",
"orca",
"pango1.0",
"pangomm2.48",
"phodav",
"pyatspi",
"pygobject",
"librest",
"rygel",
"simple-scan",
"gnome-snapshot",
"gnome-sushi",
"sysprof",
"tecla",
"template-glib",
"totem",
"totem-pl-parser",
"tracker",
"tracker-miners",
"vala",
"vte2.91",
"xdg-desktop-portal-gnome",
"yelp",
"yelp-tools",
"yelp-xsl",
"exo",
"garcon",
"gigolo",
"libxfce4ui",
"libxfce4util",
"libxfce4windowing",
"lightdm",
"lightdm-gtk-greeter",
"light-locker",
"mousepad",
"orage",
"parole",
"ristretto",
"thunar",
"thunar-archive-plugin",
"thunar-media-tags-plugin",
"thunar-vcs-plugin",
"thunar-volman",
"tumbler",
"xfburn",
"xfce4",
"xfce4-appfinder",
"xfce4-battery-plugin",
"xfce4-clipman-plugin",
"xfce4-cpufreq-plugin",
"xfce4-cpugraph-plugin",
"xfce4-datetime-plugin",
"xfce4-dev-tools",
"xfce4-dict",
"xfce4-diskperf-plugin",
"xfce4-fsguard-plugin",
"xfce4-genmon-plugin",
"xfce4-goodies",
"xfce4-indicator-plugin",
"xfce4-mailwatch-plugin",
"xfce4-mount-plugin",
"xfce4-mpc-plugin",
"xfce4-netload-plugin",
"xfce4-notes-plugin",
"xfce4-notifyd",
"xfce4-panel",
"xfce4-panel-profiles",
"xfce4-places-plugin",
"xfce4-power-manager",
"xfce4-pulseaudio-plugin",
"xfce4-screensaver",
"xfce4-screenshooter",
"xfce4-sensors-plugin",
"xfce4-session",
"xfce4-settings",
"xfce4-smartbookmark-plugin",
"xfce4-systemload-plugin",
"xfce4-taskmanager",
"xfce4-terminal",
"xfce4-timer-plugin",
"xfce4-verve-plugin",
"xfce4-wavelan-plugin",
"xfce4-weather-plugin",
"xfce4-whiskermenu-plugin",
"xfce4-xkb-plugin",
"xfconf",
"xfdesktop4",
"xfwm4"
]
}

78
gen-apt-config.py Executable file
View File

@ -0,0 +1,78 @@
#! /bin/python3
import os, errno
import json
import subprocess
_APT_CONFIG_PIN="""
Package: *
Pin: release a=experimental
Pin-Priority: 390
Package:{PACKAGES}
Pin: release a=experimental
Pin-Priority: 600
"""
def silentremove(filename):
try:
os.remove(filename)
except OSError as e: # this would be "except OSError, e:" before Python 2.6
if e.errno != errno.ENOENT: # errno.ENOENT = no such file or directory
raise # re-raise exception if a different error occurred
current_path = os.path.dirname(os.path.realpath(__file__))
srcnames_files = [open(current_path + "/package_srcnames/" + filename) for filename in os.listdir(current_path + "/package_srcnames/")]
srcname_lines = []
pkgname_lines = []
for file in srcnames_files:
for line in file.readlines():
srcname = line.strip()
srcname_lines.append(srcname)
result = subprocess.run([current_path + '/get-bin-name-from-src.sh', srcname], stdout=subprocess.PIPE)
stdout = result.stdout.decode('utf-8')
for line in stdout.splitlines():
if line != "":
pkgname_lines.append(line)
pkgname_lines.append(line+"t64")
file.close()
with open (current_path + "/package_pkgnames_overrides") as file:
lines = file.readlines()
for line in lines:
pkgname_lines.append(line.strip())
file.close()
src_data = {
'source_names': [source_name for source_name in srcname_lines],
}
pkg_data = {
'package_names': [pkg_name for pkg_name in pkgname_lines]
}
apt_pin_packages = ""
for pkg in srcname_lines:
apt_pin_packages += (" src:" + pkg)
silentremove("0-debian-exp-overrides")
with open("0-debian-exp-overrides", "w") as file:
debian_exp_override_file = _APT_CONFIG_PIN.format(
PACKAGES=apt_pin_packages,
)
file.write(debian_exp_override_file)
silentremove("exp_src_names.json")
with open("exp_src_names.json", "w") as twitterDataFile:
twitterDataFile.write(
json.dumps(src_data, indent=4)
)
silentremove("exp_pkg_names.json")
with open("exp_pkg_names.json", "w") as twitterDataFile:
twitterDataFile.write(
json.dumps(pkg_data, indent=4)
)

6
gen-apt-config.sh Executable file
View File

@ -0,0 +1,6 @@
#! /bin/bash
echo -e "Package: *\nPin: release a=experimental\nPin-Priority: 600" > /etc/apt/preferences.d/0-pika-debian-settings
chmod +x ./get-bin-name-from-src.sh
chmod +x ./gen-apt-config.py
apt-get update -y
./gen-apt-config.py

78
gen-i386-whitelist.py Executable file
View File

@ -0,0 +1,78 @@
#! /bin/python3
import os, errno
import json
import subprocess
import apt
import numpy as np
import threading
def silentremove(filename):
try:
os.remove(filename)
except OSError as e: # this would be "except OSError, e:" before Python 2.6
if e.errno != errno.ENOENT: # errno.ENOENT = no such file or directory
raise # re-raise exception if a different error occurred
def pharse_build_tree(pkg_arr, current_path, pkgname_lines):
for pkgname in pkg_arr:
print("Parsing dep tree for: " + pkgname)
result = subprocess.run([current_path + '/get_depend_tree.sh', pkgname], stdout=subprocess.PIPE)
stdout = result.stdout.decode('utf-8')
for line in stdout.splitlines():
if line != "":
pkgname_lines.append(line)
current_path = os.path.dirname(os.path.realpath(__file__))
global whitelist_arr
whitelist_arr = np.array([])
thread_arr = []
pkgname_lines = []
srcname_lines = []
srcnames_clean = []
file = open(current_path + "/i386_whitelist_bins", "r")
for line in file.readlines():
pkgname = line.strip()
if pkgname != "" and not pkgname.endswith("-udeb"):
pkgname_lines.append(pkgname)
whitelist_arr = np.append(whitelist_arr, [pkgname])
file.close()
newarr = np.array_split(whitelist_arr, 20)
for array in newarr:
t0 = threading.Thread(target=pharse_build_tree, args=(array, current_path, pkgname_lines,))
thread_arr.append(t0)
for thread_proc in thread_arr:
thread_proc.start()
for thread_proc in thread_arr:
thread_proc.join()
c = apt.Cache()
for pkgname in pkgname_lines:
try:
src_name = c[pkgname].candidate.source_name
if src_name:
srcname_lines.append(src_name)
except:
pass
for i in srcname_lines:
if i not in srcnames_clean and i + "-dmo" not in srcnames_clean:
srcnames_clean.append(i)
src_data = {
'i386_whitelist': [source_name for source_name in srcnames_clean],
}
silentremove("i386_src_whitelist.json")
with open("i386_src_whitelist.json", "w") as twitterDataFile:
twitterDataFile.write(
json.dumps(src_data, indent=4)
)

View File

@ -0,0 +1,2 @@
#! /bin/bash
cat "$1" | cut -f1 -d " " | cut -f1 -d"*" | sort -u

2
get-bin-name-from-src.sh Executable file
View File

@ -0,0 +1,2 @@
#! /bin/bash
apt showsrc "$1" | grep -E "^Binary:" | cut -d":" -f2- | sed 's/\,/\n/g' | sed 's/\ /\n/g' | sed '/^$/d'

41
get_depend_tree.py Executable file
View File

@ -0,0 +1,41 @@
#!/usr/bin/python3
import sys
import apt
def dependencies(cache, pkg, deps, key="Depends"):
# print "pkg: %s (%s)" % (pkg.name, deps)
candver = cache._depcache.get_candidate_ver(pkg._pkg)
if candver is None:
return deps
dependslist = candver.depends_list
if key in dependslist:
for depVerList in dependslist[key]:
for dep in depVerList:
if dep.target_pkg.name in cache:
if (
pkg.name != dep.target_pkg.name
and dep.target_pkg.name not in deps
):
deps.add(dep.target_pkg.name)
dependencies(cache, cache[dep.target_pkg.name], deps, key)
return deps
pkgname = sys.argv[1]
c = apt.Cache()
try:
pkg = c[pkgname]
deps = set()
deps = dependencies(c, pkg, deps, "Depends")
print(" ".join(deps))
preDeps = set()
preDeps = dependencies(c, pkg, preDeps, "PreDepends")
print(" ".join(preDeps))
except:
pass

2
get_depend_tree.sh Executable file
View File

@ -0,0 +1,2 @@
#! /bin/bash
./get_depend_tree.py "$1" | sed 's/\,/\n/g' | sed 's/\ /\n/g' | sed '/^$/d'

9
get_source_name.py Executable file
View File

@ -0,0 +1,9 @@
#!/usr/bin/python3
import sys
import apt
pkgname = sys.argv[1]
c = apt.Cache()
print(c[pkgname].candidate.source_name)

1034
i386_src_whitelist.json Normal file

File diff suppressed because it is too large Load Diff

4700
i386_whitelist_bins Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,30 @@
libqt5core5t64
libkirigami-data
libkirigami-dev
libkirigami-doc
libkirigami6
libkirigamidelegates6
libkirigamidialogs6
libkirigamilayouts6
libkirigamiplatform6
libkirigamiprimitives6
libkirigamiprivate6
qml6-module-org-kde-kirigami
libbatterycontrol6
libcolorcorrect6
libkmpris6
libkfontinst6
libkfontinstui6
libkworkspace6-6
libnotificationmanager1
libplasma-geolocation-interface6
libtaskmanager6
libweather-ion7
plasma-workspace
plasma-workspace-data
plasma-workspace-dev
libksysguard-bin
libc6-amd64
libc6-dev-amd64
libc6-dev-x32
libc6-x32

View File

@ -0,0 +1,20 @@
iwyu
libedit
llvm-defaults
llvm-toolchain-14
llvm-toolchain-15
llvm-toolchain-16
llvm-toolchain-17
llvm-toolchain-18
llvm-toolchain-snapshot
llvmlite
swiftlang
z3
glibc
libnsl
libnss-nis
libnss-nisplus
rpcsvc-proto
tzdata
glibc-doc-reference
gcc-defaults

View File

@ -0,0 +1,130 @@
adwaita-icon-theme
at-spi2-core
baobab
gnome-calls
fonts-cantarell
d-spy
dconf
dconf-editor
devhelp
epiphany-browser
evince
evolution-data-server
folks
gcab
gcr
gcr4
gdk-pixbuf
gdm3
geocode-glib
gexiv2
gi-docgen
gjs
glib2.0
glib-networking
glibmm2.68
gmime
gnome-autoar
gnome-backgrounds
gnome-bluetooth3
gnome-boxes
gnome-builder
gnome-calculator
gnome-calendar
gnome-characters
gnome-clocks
gnome-color-manager
gnome-connections
gnome-console
gnome-contacts
gnome-control-center
gnome-desktop
gnome-disk-utility
gnome-font-viewer
gnome-initial-setup
gnome-keyring
gnome-logs
gnome-maps
gnome-menus
gnome-music
gnome-online-accounts
gnome-remote-desktop
gnome-session
gnome-settings-daemon
gnome-shell
gnome-shell-extensions
gnome-software
gnome-system-monitor
gnome-text-editor
gnome-tour
gnome-user-docs
gnome-user-share
gnome-weather
gobject-introspection
libgom
grilo
grilo-plugins
gsettings-desktop-schemas
gsound
gspell
gssdp
gtk4
gtk+3.0
gtk-doc
gtk-vnc
gtkmm4.0
gtksourceview4
gtksourceview5
gupnp
gupnp-av
gupnp-dlna
gvfs
json-glib
jsonrpc-glib
libadwaita-1
libdex
libgee-0.8
libgsf
libgtop2
libgweather4
libgxps
libhandy-1
libmediaart
libnma
libnotify
libpanel
libpeas
libpeas2
librsvg
libsecret
libshumate
libsigc++-3.0
libsoup3
loupe
mm-common
mutter
nautilus
orca
pango1.0
pangomm2.48
phodav
pyatspi
pygobject
librest
rygel
simple-scan
gnome-snapshot
gnome-sushi
sysprof
tecla
template-glib
totem
totem-pl-parser
tracker
tracker-miners
vala
vte2.91
xdg-desktop-portal-gnome
yelp
yelp-tools
yelp-xsl

View File

@ -0,0 +1,588 @@
activity-aware-firefox
akonadi
akonadi-calendar
akonadi-calendar-tools
akonadiconsole
akonadi-contacts
akonadi-import-wizard
akonadi-mime
akonadi-notes
akonadi-search
akregator
alkimia
amarok
analitza
ark
artikulate
attica-kf5
audiocd-kio
baloo-kf5
baloo-widgets
basket
bismuth
blinken
bluedevil
bluez-qt
bomber
bovo
breeze
breeze-grub
breeze-gtk
breeze-icons
breeze-plymouth
calamares-extensions
calligra
calligraplan
cantor
cervisia
charmtimetracker
choqok
clazy
colord-kde
convertall
ctemplate
debconf-kde
digikam
dolphin
dolphin-plugins
dragon
drkonqi
elisa-player
exiv2
extra-cmake-modules
ffmpegthumbs
filelight
flatpak-kcm
frameworkintegration
gammaray
gcompris-qt
ghostwriter
granatier
grantlee5
grantlee-editor
grantleetheme
gtk2-engines-oxygen
gwenview
icecc
icecc-monitor
immer
indi
itinerary
juk
k3b
kaccounts-integration
kaccounts-providers
kactivities-kf5
kactivities-stats
kactivitymanagerd
kaddressbook
kaffeine
kaidan
kajongg
kalarm
kalendar
kalgebra
kalzium
kamera
kamoso
kanagram
kapidox
kapman
kapptemplate
karchive
kate
katomic
kauth
kbackup
kblackbox
kblocks
kbookmarks
kbounce
kbreakout
kbruch
kcachegrind
kcalc
kcalcore
kcalutils
kcharselect
kchmviewer
kcmutils
kcodecs
kcollectd
kcolorchooser
kcolorpicker
kcompletion
kconfig
kconfigwidgets
kcontacts
kcoreaddons
kcrash
kcron
kdav
kdb
kdbusaddons
kdebugsettings
kdeclarative
kde-cli-tools
kdeconnect
kdecoration
kded
kde-dev-scripts
kde-dev-utils
kdeedu-data
kdegraphics-mobipocket
kdegraphics-thumbnailers
kde-gtk-config
kde-inotify-survey
kdelibs4support
kdenetwork-filesharing
kdepim-addons
kdepim-runtime
kdeplasma-addons
kdesdk-kioslaves
kdesdk-thumbnailers
kdesignerplugin
kde-spectacle
kdesu
kdesvn
kdevelop
kdevelop-pg-qt
kdevelop-php
kdevelop-python
kdewebkit
kdf
kdiagram
kdialog
kdiamond
kdiff3
kdnssd-kf5
kdoctools
keditbookmarks
kemoticons
keurocalc
kexi
kf5-messagelib
kf6-attica
kf6-baloo
kf6-bluez-qt
kf6-breeze-icons
kf6-frameworkintegration
kf6-kapidox
kf6-karchive
kf6-kauth
kf6-kbookmarks
kf6-kcalendarcore
kf6-kcmutils
kf6-kcodecs
kf6-kcolorscheme
kf6-kcompletion
kf6-kconfig
kf6-kconfigwidgets
kf6-kcontacts
kf6-kcoreaddons
kf6-kcrash
kf6-kdav
kf6-kdbusaddons
kf6-kdeclarative
kf6-kded
kf6-kdesu
kf6-kdnssd
kf6-kdoctools
kf6-kfilemetadata
kf6-kglobalaccel
kf6-kguiaddons
kf6-kholidays
kf6-ki18n
kf6-kiconthemes
kf6-kidletime
kf6-kimageformats
kf6-kio
kf6-kirigami
kf6-kitemmodels
kf6-kitemviews
kf6-kjobwidgets
kf6-knewstuff
kf6-knotifications
kf6-knotifyconfig
kf6-kpackage
kf6-kparts
kf6-kpeople
kf6-kplotting
kf6-kpty
kf6-kquickcharts
kf6-krunner
kf6-kservice
kf6-kstatusnotifieritem
kf6-ksvg
kf6-ktexteditor
kf6-ktexttemplate
kf6-ktextwidgets
kf6-kunitconversion
kf6-kuserfeedback
kf6-kwallet
kf6-kwidgetsaddons
kf6-kwindowsystem
kf6-kxmlgui
kf6-modemmanager-qt
kf6-networkmanager-qt
kf6-prison
kf6-purpose
kf6-qqc2-desktop-style
kf6-solid
kf6-sonnet
kf6-syndication
kf6-syntax-highlighting
kf6-threadweaver
kfilemetadata-kf5
kfind
kfloppy
kfourinline
kgamma
kgamma5
kgeography
kgeotag
kget
kglobalaccel
kglobalacceld
kgoldrunner
kgpg
kguiaddons
khangman
khelpcenter
kholidays
khotkeys
khtml
ki18n
kiconthemes
kidentitymanagement
kidletime
kig
kigo
kile
killbots
kimageannotator
kimageformats
kimagemapeditor
kimap
kinfocenter
kinit
kio
kio-extras
kio-fuse
kio-gdrive
kio-gopher
kipi-plugins
kirigami2
kirigami-addons
kirigami-addons5
kirigami-gallery
kiriki
kitemmodels
kitemviews
kiten
kitinerary
kjobwidgets
kjots
kjs
kjsembed
kjumpingcube
kldap
kleopatra
klettres
klickety
klines
kmag
kmahjongg
kmail
kmail-account-wizard
kmailtransport
kmbox
kmediaplayer
kmenuedit
kmime
kmines
kmix
kmousetool
kmouth
kmplayer
kmplot
kmymoney
knavalbattle
knetwalk
knewstuff
knights
knotes
knotifications
knotifyconfig
kolf
kollision
kolourpaint
kompare
kongress
konqueror
konquest
konsole
kontact
kontactinterface
kontrast
konversation
kookbook
kopeninghours
kopete
korganizer
kosmindoormap
kpackage
kparts
kpat
kpeople
kpeoplevcard
kphotoalbum
kpimtextedit
kpipewire
kpkpass
kplotting
kpmcore
kproperty
kpty
kpublictransport
kqtquickcharts
kquickcharts
kquickimageeditor
kraft
krdc
krdp
krename
kreport
kreversi
krfb
krita
kronometer
kross
kross-interpreters
kruler
krunner
krusader
ksanecore
kscreen
kscreenlocker
kseexpr
kservice
kshisen
ksirk
ksmtp
ksnakeduel
ksnip
kspaceduel
ksquares
ksshaskpass
kstars
ksudoku
ksyntax-highlighting
ksystemlog
ksystemstats
kteatime
ktechlab
ktextaddons
ktexteditor
ktextwidgets
ktikz
ktimer
ktimetracker
ktnef
ktorrent
ktouch
ktp-accounts-kcm
ktp-approver
ktp-auth-handler
ktp-call-ui
ktp-common-internals
ktp-contact-list
ktp-contact-runner
ktp-desktop-applets
ktp-filetransfer-handler
ktp-kded-integration-module
ktp-send-file
ktp-text-ui
ktrip
ktuberling
kturtle
kubrick
kunitconversion
kuserfeedback
kvirc
kwallet-kf5
kwalletmanager
kwallet-pam
kwave
kwayland
kwayland-integration
kwidgetsaddons
kwin
kwindowsystem
kwordquiz
kwrited
kxmlgui
kxmlrpcclient
kxstitch
labplot
lager
latte-dock
layer-shell-qt
lensfun
libaccounts-glib
libaccounts-qt
libappimage
libdbusmenu-qt
libkcddb
libkcompactdisc
libkdcraw
libkdegames
libkdepim
libkeduvocdocument
libkexiv2
libkf5calendarsupport
libkf5eventviews
libkf5grantleetheme
libkf5gravatar
libkf5incidenceeditor
libkf5kdcraw
libkf5kexiv2
libkf5kipi
libkf5kmahjongg
libkf5ksieve
libkf5libkdepim
libkf5libkleo
libkf5mailcommon
libkf5mailimporter
libkf5pimcommon
libkf5sane
libkgapi
libkgapi5
libkomparediff2
libkscreen
libksysguard
libktorrent
libmediawiki
libnova
libplasma
libqaccessibilityclient
libqapt
libsignon-glib
libspectre
libunibreak
lokalize
lskat
marble
markdownpart
mbox-importer
md4c
meta-kde
meta-kde-telepathy
milou
minuet
modemmanager-qt
neochat
networkmanager-qt
ocean-sound-theme
okteta
okular
oxygen
oxygen-fonts
oxygen-icons5
oxygen-sounds
palapeli
parley
partitionmanager
peruse
phonon
phonon-backend-gstreamer
phonon-backend-vlc
picmi
pim-data-exporter
pim-sieve-editor
pkg-kde-tools
plasma5support
plasma-activities
plasma-activities-stats
plasma-bigscreen
plasma-browser-integration
plasma-desktop
plasma-discover
plasma-disks
plasma-firewall
plasma-framework
plasma-gamemode
plasma-gmailfeed
plasma-integration
plasma-nano
plasma-nm
plasma-pa
plasma-pass
plasma-remotecontrollers
plasma-sdk
plasma-systemmonitor
plasma-thunderbolt
plasma-vault
plasma-wayland-protocols
plasma-welcome
plasma-workspace
plasma-workspace-wallpapers
plymouth-kcm
polkit-kde-agent-1
polkit-qt-1
powerdevil
poxml
print-manager
prison-kf5
projecteur
pulseaudio-qt
purpose
pyside2
pyside6
qbs
qca2
qconf
qcoro
qgnomeplatform
qqc2-breeze-style
qqc2-desktop-style
quassel
qzxing
readstat
rkward
rocs
rsibreak
sddm
sddm-kcm
signond
signon-kwallet-extension
signon-plugin-oauth2
signon-ui
skanlite
skanpage
skladnik
skrooge
smb4k
solid
sonnet
soundkonverter
stellarsolver
step
subtitlecomposer
svgpart
sweeper
syndication
systemsettings
telepathy-accounts-signon
telepathy-logger-qt
telepathy-qt
tellico
threadweaver
tokodon
umbrello
verdigris
xdg-desktop-portal-kde
yakuake
zanshin
zeroconf-ioslave
zug

View File

@ -0,0 +1,63 @@
exo
garcon
gigolo
libxfce4ui
libxfce4util
libxfce4windowing
lightdm
lightdm-gtk-greeter
light-locker
mousepad
orage
parole
ristretto
thunar
thunar-archive-plugin
thunar-media-tags-plugin
thunar-vcs-plugin
thunar-volman
tumbler
xfburn
xfce4
xfce4-appfinder
xfce4-battery-plugin
xfce4-clipman-plugin
xfce4-cpufreq-plugin
xfce4-cpugraph-plugin
xfce4-datetime-plugin
xfce4-dev-tools
xfce4-dict
xfce4-diskperf-plugin
xfce4-fsguard-plugin
xfce4-genmon-plugin
xfce4-goodies
xfce4-indicator-plugin
xfce4-mailwatch-plugin
xfce4-mount-plugin
xfce4-mpc-plugin
xfce4-netload-plugin
xfce4-notes-plugin
xfce4-notifyd
xfce4-panel
xfce4-panel-profiles
xfce4-places-plugin
xfce4-power-manager
xfce4-pulseaudio-plugin
xfce4-screensaver
xfce4-screenshooter
xfce4-sensors-plugin
xfce4-session
xfce4-settings
xfce4-smartbookmark-plugin
xfce4-systemload-plugin
xfce4-taskmanager
xfce4-terminal
xfce4-timer-plugin
xfce4-verve-plugin
xfce4-wavelan-plugin
xfce4-weather-plugin
xfce4-whiskermenu-plugin
xfce4-xkb-plugin
xfconf
xfdesktop4
xfwm4

30
pika-keyring.gpg.key Normal file
View File

@ -0,0 +1,30 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBGPJoigBCADZ8tDzkO2LlWIzXZLLyRLIaRnaNHG6P9xx0ABSFsqU+X+p9qDS
eQW6SmeCN+PauqAHlzrJ7p3XZi07E+h69PEk5R5n7qhVECW35Y1sB9EfC2nqVRxd
RcWtwQsipEHQmjvWIsD4hR5uhq62p7grSkQxv13SGLqyJkKIpkic2vZEgqubfZd4
KLPFvaQZar6QWa3urfYnUZzc1TNkEYxghr/dQuCFSfYPM+yHT70MXrlPOgfslGgL
YtoN1YauF04wzAg1RFfrWX2AdHE792fVHrkHRsvQg1Pvw4KjPnM6jX2V8W8n7C++
yxpiMUU2h9FqBWfHrqNLWtKdn6+lgHUq2Oj3ABEBAAG0IWZlcnJlbyA8aGFyZGVy
dGhhbmZpcmVAZ21haWwuY29tPokBTgQTAQoAOBYhBIvETfAmQkhf8fPMBKt4xg37
WBYDBQJjyaIoAhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEKt4xg37WBYD
4/oH/2LRW4FwLHCsWeJfRx5Z7BwKrGqWIF2VujkvEjlFOGYO7aN5HxeX/QKeN+Wy
901hv4CO7T7aSye0qjaYz0I6ZUmr9CaINdXTH7fok3CXQYBfluaLiyxMPSm+Fe5o
vfiUiSMZ488uaUkFSww/TEP8wi5H02yqGJcx3yB54OTsVb8eUHLPXno0T4tooWvX
EOMUKkpj3tEylJoqL5d2iz2ZrkMdX9tVXOkKY3iJD2El0TPITrTIuRuurqzc4CWU
laV7bmZ1Mq5r21S7ISOhhzvEMwsiWylIFXmXNPvbU7DC43uT3+nKhBca8VESzvmu
r7zC6CcQAR5IVHMjd8weFfrnGXm5AQ0EY8miKAEIALnnC+U4gx0m0yLEVOHBoccb
T7CvhmBYer2shxe5o7zUZ5V4y1iJdzSSJksbQkZH4+JDwi7Hp3/lqI2EsxQ9TR+A
OdRvETfz88aK/e2vJ0j7Bt3Dr0u0mgoo9kSx6rLq1oH9Nha9ReOljmEfDtuINR86
QGEd8PyvNDcUap+6QQa6/RBEDiH1zYBYtxv4rbuciKsh+e6r6C8TJb43nKr3YBGu
/GE1aDlGaKvFgUOZmaapgoQVdpXcg7ZtTpI8sNKdnLVEChIKk35n52XfQDZPVvAt
bsUIr77B4hi+GsjGli7ihr+JJEiHwOyCMZvV95ZWq2ThrXxRWA8mHqCLhz7oTV8A
EQEAAYkBNgQYAQoAIBYhBIvETfAmQkhf8fPMBKt4xg37WBYDBQJjyaIoAhsMAAoJ
EKt4xg37WBYDdwAIAI3yJwOa6P6wz3ddLt/4FTlCSnlJ8C904RDwtJEO/C/y9qZv
yE0qitUi7mntzYE6G7SES3Zn6b9HhdTS9kQv6VUg75TjD/WGPVju5cB11mte95Z9
6iW5u65kxpawxiTUhaO+O4RO6fZ29rZyCQDfa7ESudkVE/yktAA5umnAbGpgxGa6
8egCGiZ0LKUqcHxMAsoUUhlOTk3LR4yS6nKE1Q8Dr6E7NYlrWcoGDSQzKvXLqf8e
9eJLGckePwHDzhgO9LKGW3meTV6ldLehTsxm/ycHqXL7/wYjYy6ZXj/5Px3CGLPg
DH9mVj8ERsz096eQA+53gmcTsNtq/FLWS2MhtCc=
=+26V
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -17,7 +17,6 @@ Enabled: yes
Types: deb deb-src
URIs: http://deb.debian.org/debian
Suites: sid experimental
Architecture: amd64 i386 all
Components: main contrib non-free non-free-firmware
X-Repolib-Default-Mirror: http://deb.debian.org/debian
Signed-by: /usr/share/keyrings/debian-archive-keyring.gpg
@ -29,7 +28,6 @@ X-Repolib-Name: PikaOS System Sources
Enabled: yes
Types: deb
URIs: https://ppa.pika-os.com/
Architecture: amd64 i386 all
Suites: pika
Components: canary
X-Repolib-ID: system
@ -66,16 +64,12 @@ Package: *
Pin: release o=Unofficial Multimedia Packages
Pin-Priority: 550
Package: pika-abi-bridge* *exiv2* akonadi-mime-data libkf5akonadimime-dev libkf5akonadimime5
Pin: release a=pika,c=canary
Pin-Priority: 600
# Give pika lowest priority because we don't want it sources overwriting
Package: *
Pin: release a=pika,c=canary
Pin-Priority: 380
Package: pika-abi-bridge*
Package: pika-abi-bridge* *exiv2* akonadi-mime-data libkf5akonadimime-dev libkf5akonadimime5
Pin: release a=pika,c=canary
Pin-Priority: 600
EOF