diff --git a/.github/workflows/gen-apt-config.yml b/.github/workflows/gen-apt-config.yml new file mode 100644 index 0000000..09cdb84 --- /dev/null +++ b/.github/workflows/gen-apt-config.yml @@ -0,0 +1,25 @@ +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: Update apt cache + run: apt-get update -y + + - name: Build Package + run: ./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/debian-workaround-packages-repo/debian-workaround-packages-repo && git add . && git commit -am"Include Debfile file for qtbase-abi-5-15-10" && git push diff --git a/gen-apt-config.py b/gen-apt-config.py new file mode 100755 index 0000000..f26ccb7 --- /dev/null +++ b/gen-apt-config.py @@ -0,0 +1,69 @@ +#! /bin/python3 + +import os, errno +import apt_pkg +import apt +import json + +_APT_CONFIG_PIN="""Package: {PACKAGES} +Pin: release a=experimental +Pin-Priority: 500 +""" + +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 = [] +cache = apt.Cache() +for file in srcnames_files: + for line in file.readlines(): + srcname = line.strip() + srcname_lines.append(srcname) + srcrecords = apt_pkg.SourceRecords() + srcrec = srcrecords.lookup(srcname) + if srcrec: + bins = srcrecords.binaries + for bin in bins: + pkgname_lines.append(bin) + 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 pkgname_lines: + apt_pin_packages += (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) + ) + \ No newline at end of file diff --git a/kde-neon-keyring.gpg.key b/kde-neon-keyring.gpg.key deleted file mode 100644 index 453710b..0000000 --- a/kde-neon-keyring.gpg.key +++ /dev/null @@ -1,29 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1 - -mQINBFZzyHQBEACp99aWXcCS0a5uOXsJ6SahpN34tF1DkZisg0Np/e2AJ4hrWXWM -eqFuB8zeKB5JkEBm8EGI4qnxUU8YdPsUhZVlB3X9tm3la1vzcyAFx8sYUYBAgZe5 -paOOFUary6GV1738NPkoDsQtJdcKMOD6l9KaRR6Oop6gi25CPqNWon2D5EbCGrz9 -69SewsXx21ov71bQnBLcErgqwujyt973R8d13W6M66ul6TFK9OA1ZHjA6Hjl7Yr1 -wNw7ckL9SRZ3ICbSIySaNkauw77EuPMP0SPqa+7sTeCM05DKZF3YPktb6i44fFHB -lH9CEla+8t8s7mGeUfxkDfYtaG1R5/3/o54aJq071SuDDB7tkbVcVG3zFDx8rZF0 -FfC70kkPYdJbX8r7y+wne1sEdVqX6rLnzTn2U2eedUnZPMoeVpF/bWPanM/sobE6 -hfdkZt4bQL974eILRynBvLfxMjKZPA8nDzlZflvAP12n3qZNeWkAjITnk5g9QZ/P -+/MXSdya0JwG9sL8jMKAmaBMTkbNos4wwc5v8YYSewcDauBBTeCVcYxw7OZ72rb6 -fbDfCSrAnKoSC8BNQhwf82J/Dp+BiiNBGoVrx2PSrfpWEmYi04Z4gd9WXPgszhvu -1UEubxNDWr7XyQ+6JEuDqoW3E589u6bMd1tJmmXKbhfOybxut0cZPql+gQARAQAB -tAdOZW9uIENJiQI4BBMBAgAiBQJWc8h0AhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIe -AQIXgAAKCRDm1HNiVXUeXSLQD/9FjEY0pmWh/pW/v68s2hlQOlEVtlisEnxNV+TN -NBSDKej711cV6qjlPOZGJ5wQiiEGOO8xajhhCbTvvIwZSE8wz8B+kO84hYtRzJXK -aY2ZwuC46pNAWbHJ86VMqdRtjQQ5+jzI00/BA9nzFkdIPBBbIsivBoVJUI4OF1FY -fYHZUtC28YqtRtREyVQl736e2CLGFRv+yDQ7Nj1UPvQIfAB6NjrZ0yF12PLCaWVb -+J92StmKcSUxlbrdTQtD2qNsBW19Vf62gmb3y3BS6jGQjUv8izP//2f21WtaapJ0 -yTWWhD+IAX8e3SCiFSG2G5Rmh/cjZJIUOyuDMZj4wb1q832qA4DyKDXndPM1LPZa -R9o/pIKn2lnY7U+TjSVUnofbi6mG9KauB5jLtVrR+qCgf7IkSHcaHdc5WMiSXUbr -Q0oCC2Qa50m2vF5yAxnojrXOI8stWE1VvFlkG/qNkZLaZWl2hDktlxo3ljHMmJUk -WhflEnqyzhzKFVJdSXQhYL+dQ5UYMx0IFJicDYNAk6EqsBGOgp42W1gSGbiActBE -w6ZVDPt82whp4QXQcTI/NIVn53PHDU6LJPHCkGraG0DHCBBV/MWfAYOo1BmGB4ga -MHk+ZKzHANN5cN5sP/LlJUd2eqhcdmJH1Aiwst8upK6OiTBdQqAIqWJUXqpuy0Ho -rHlJaA== -=0IxS ------END PGP PUBLIC KEY BLOCK----- diff --git a/package_srcnames/compilers-srcnames.txt b/package_srcnames/compilers-srcnames.txt new file mode 100644 index 0000000..89cea94 --- /dev/null +++ b/package_srcnames/compilers-srcnames.txt @@ -0,0 +1,19 @@ +iwyu +libedit +llvm-defaults +llvm-toolchain-14 +llvm-toolchain-15 +llvm-toolchain-16 +llvm-toolchain-17 +llvm-toolchain-18 +llvmlite +swiftlang +z3 +glibc +libnsl +libnss-nis +libnss-nisplus +rpcsvc-proto +tzdata +glibc-doc-reference +gcc-defaults diff --git a/package_srcnames/gnome-srcnames.txt b/package_srcnames/gnome-srcnames.txt new file mode 100644 index 0000000..d12f2db --- /dev/null +++ b/package_srcnames/gnome-srcnames.txt @@ -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 diff --git a/package_srcnames/kde-srcnames.txt b/package_srcnames/kde-srcnames.txt new file mode 100644 index 0000000..f20ca8e --- /dev/null +++ b/package_srcnames/kde-srcnames.txt @@ -0,0 +1,585 @@ +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 +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 +kfilemetadata-kf5 +kfind +kfloppy +kfourinline +kgamma5 +kgeography +kgeotag +kget +kglobalaccel +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-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 +korganizer +kosmindoormap +kpackage +kparts +kpat +kpeople +kpeoplevcard +kphotoalbum +kpimtextedit +kpipewire +kpkpass +kplotting +kpmcore +kproperty +kpty +kpublictransport +kqtquickcharts +kquickcharts +kquickimageeditor +kraft +krdc +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 +libkdegames +libkeduvocdocument +libkf5calendarsupport +libkf5eventviews +libkf5grantleetheme +libkf5gravatar +libkf5incidenceeditor +libkf5kdcraw +libkf5kexiv2 +libkf5kipi +libkf5kmahjongg +libkf5ksieve +libkf5libkdepim +libkf5libkleo +libkf5mailcommon +libkf5mailimporter +libkf5pimcommon +libkf5sane +libkgapi +libkomparediff2 +libkscreen +libksysguard +libktorrent +libmediawiki +libnova +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 +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 +qbs +qca2 +qconf +qcoro +qgnomeplatform +qqc2-breeze-style +qqc2-desktop-style +qt3d-opensource-src +qt5ct +qt5reactor +qt6-3d +qt6-5compat +qt6-base +qt6-charts +qt6-connectivity +qt6-datavis3d +qt6-declarative +qt6-grpc +qt6-httpserver +qt6-imageformats +qt6-languageserver +qt6-location +qt6-lottie +qt6-multimedia +qt6-networkauth +qt6-positioning +qt6-quick3d +qt6-quick3dphysics +qt6-quicktimeline +qt6-remoteobjects +qt6-scxml +qt6-sensors +qt6-serialbus +qt6-serialport +qt6-shadertools +qt6-speech +qt6-svg +qt6-tools +qt6-translations +qt6-virtualkeyboard +qt6-wayland +qt6-webchannel +qt6-webengine +qt6-websockets +qt6-webview +qtbase-opensource-src +qtbase-opensource-src-gles +qtcharts-opensource-src +qtchooser +qtconnectivity-opensource-src +qtcreator +qtcurve +qtdatavis3d-everywhere-src +qtdeclarative-opensource-src +qtdeclarative-opensource-src-gles +qtdoc-opensource-src +qtfeedback-opensource-src +qtgamepad-everywhere-src +qtgraphicaleffects-opensource-src +qt-gstreamer +qtimageformats-opensource-src +qtkeychain +qtlocation-opensource-src +qtmultimedia-opensource-src +qtnetworkauth-everywhere-src +qtpim-opensource-src +qtquickcontrols2-opensource-src +qtquickcontrols-opensource-src +qtremoteobjects-everywhere-src +qtscript-opensource-src +qtscxml-everywhere-src +qtsensors-opensource-src +qtserialbus-everywhere-src +qtserialport-opensource-src +qtspeech-opensource-src +qtspell +qtstyleplugins-src +qtsvg-opensource-src +qtsystems-opensource-src +qttools-opensource-src +qttranslations-opensource-src +qtvirtualkeyboard-opensource-src +qtwayland-opensource-src +qtwebchannel-opensource-src +qtwebengine-opensource-src +qtwebkit-opensource-src +qtwebsockets-opensource-src +qtwebview-opensource-src +qtx11extras-opensource-src +qtxmlpatterns-opensource-src +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 diff --git a/package_srcnames/xfce-srcnames.txt b/package_srcnames/xfce-srcnames.txt new file mode 100644 index 0000000..4e07ad8 --- /dev/null +++ b/package_srcnames/xfce-srcnames.txt @@ -0,0 +1,62 @@ +exo +garcon +gigolo +libxfce4ui +libxfce4util +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 diff --git a/setup.sh b/setup.sh index b617775..1fdfd50 100644 --- a/setup.sh +++ b/setup.sh @@ -46,59 +46,22 @@ X-Repolib-Default-Mirror: https://www.deb-multimedia.org/ Signed-By: /etc/apt/keyrings/deb-multimedia-keyring.gpg EOF -# Add Neon Src -#tee /etc/apt/sources.list.d/neon.sources <<'EOF' -#X-Repolib-Name: KDE Neon Sources -#Enabled: yes -#Types: deb-src -#URIs: http://archive.neon.kde.org/user/ -#Suites: jammy -#Components: main -#X-Repolib-Default-Mirror: http://archive.neon.kde.org/user/ -#Signed-By: /etc/apt/keyrings/kde-neon-keyring.gpg.key -#EOF - # Get keyrings mkdir -p /etc/apt/keyrings/ wget https://github.com/PikaOS-Linux/pika-base-debian-container/raw/main/pika-keyring.gpg.key -O /etc/apt/keyrings/pika-keyring.gpg.key wget https://github.com/PikaOS-Linux/pika-base-debian-container/raw/main/deb-multimedia-keyring.gpg -O /etc/apt/keyrings/deb-multimedia-keyring.gpg -#wget https://github.com/PikaOS-Linux/pika-base-debian-container/raw/main/kde-neon-keyring.gpg.key -O /etc/apt/keyrings/kde-neon-keyring.gpg.key # Setup apt configration -mkdir -p /etc/apt/preferences.d/ +mkdir -p /etc/apt/preferences.d/ tee /etc/apt/preferences.d/0-pika-debian-settings <<'EOF' # Blacklist Packages from being pulled from debian experimental -Package: *libwebrtc-audio-processing* -Pin: release a=experimental -Pin-Priority: 100 - -Package: *selinux* +Package: *libwebrtc-audio-processing* *selinux* Pin: release a=experimental Pin-Priority: -1 -Package: * -Pin: release a=experimental -Pin-Priority: -1 - -# Lower Debians's priority under pika's - -Package: * -Pin: release o=Debian -Pin-Priority: 400 - -# We only want gnome from experimental -Package: adwaita-icon-theme adwaita-icon-theme-full at-spi2-core at-spi2-common at-spi2-core-udeb libatspi2.0-0 libatspi0-udeb libatspi2.0-dev gir1.2-atspi-2.0 at-spi2-doc libatk-adaptor libatk-adaptor-udeb libatk-bridge2.0-0 libatk-bridge-2.0-0-udeb libatk-bridge2.0-dev libatk1.0-0 libatk1.0-udeb libatk1.0-dev libatk1.0-doc gir1.2-atk-1.0 baobab gnome-calls gnome-calls-doc fonts-cantarell d-spy dspy-common libdspy-1-1 libdspy-dev libdconf1 libdconf-dev libdconf-doc dconf-cli dconf-gsettings-backend dconf-service dconf-editor libdevhelp-3-6 libdevhelp-dev devhelp devhelp-common gir1.2-devhelp-3.0 epiphany-browser epiphany-browser-data evince evince-common libevdocument3-4 libevview3-3 libevince-dev gir1.2-evince-3.0 evolution-data-server evolution-data-server-common evolution-data-server-tests evolution-data-server-dev evolution-data-server-doc libedataserver-1.2-27 libedataserver1.2-dev gir1.2-edataserver-1.2 libedataserverui-1.2-4 libedataserverui1.2-dev gir1.2-edataserverui-1.2 libedataserverui4-1.0-0 libedataserverui4-dev gir1.2-edataserverui4-1.0 libcamel-1.2-64 libcamel1.2-dev gir1.2-camel-1.2 libebook-1.2-21 libebook1.2-dev gir1.2-ebook-1.2 libedata-book-1.2-27 libedata-book1.2-dev gir1.2-edatabook-1.2 gir1.2-ebookcontacts-1.2 libebook-contacts-1.2-4 libebook-contacts1.2-dev libecal-2.0-2 libecal2.0-dev gir1.2-ecal-2.0 libedata-cal-2.0-2 libedata-cal2.0-dev gir1.2-edatacal-2.0 libebackend-1.2-11 libebackend1.2-dev gir1.2-ebackend-1.2 libfolks26 libfolks-dev libfolks-doc folks-common gir1.2-folks-0.7 libfolks-telepathy26 libfolks-telepathy-dev libfolks-telepathy-doc libfolks-eds26 libfolks-eds-dev libfolks-eds-doc libfolks-dummy26 libfolks-dummy-dev libfolks-dummy-doc folks-tools gcab libgcab-1.0-0 libgcab-dev libgcab-doc libgcab-tests gir1.2-gcab-1.0 gcr libgck-1-dev libgck-1-doc libgck-1-0 gir1.2-gck-1 libgcr-3-dev libgcr-3-doc libgcr-base-3-1 libgcr-ui-3-1 gir1.2-gcr-3 gcr4 libgck-2-dev libgck-2-doc libgck-2-2 gir1.2-gck-2 libgcr-4-dev libgcr-4-doc libgcr-4-4 gir1.2-gcr-4 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgdk-pixbuf-2.0-dev libgdk-pixbuf2.0-doc libgdk-pixbuf2.0-0-udeb libgdk-pixbuf-2.0-0-udeb gir1.2-gdkpixbuf-2.0 gdk-pixbuf-tests gdm3 libgdm1 libgdm-dev gir1.2-gdm-1.0 libgeocode-glib-2-0 libgeocode-glib-dev libgeocode-glib-doc gir1.2-geocodeglib-2.0 geocode-glib-tests geocode-glib-common libgexiv2-2 gir1.2-gexiv2-0.10 libgexiv2-dev libgexiv2-doc gi-docgen gi-docgen-doc gjs gjs-tests libgjs0g libgjs-dev libglib2.0-0 libglib2.0-tests libglib2.0-udeb libglib2.0-bin libglib2.0-dev libglib2.0-dev-bin libglib2.0-data libglib2.0-doc glib-networking glib-networking-services glib-networking-common glib-networking-tests libglibmm-2.68-1 libglibmm-2.68-dev libglibmm-2.68-doc libgmime-3.0-dev gir1.2-gmime-3.0 libgmime-3.0-doc libgmime-3.0-0 gmime-bin libgnome-autoar-0-0 libgnome-autoar-gtk-0-0 libgnome-autoar-0-dev libgnome-autoar-gtk-0-dev gir1.2-gnomeautoar-0.1 gir1.2-gnomeautoargtk-0.1 libgnome-autoar-doc gnome-backgrounds libgnome-bluetooth-3.0-13 libgnome-bluetooth-ui-3.0-13 libgnome-bluetooth-3.0-dev libgnome-bluetooth-ui-3.0-dev gir1.2-gnomebluetooth-3.0 libgnome-bluetooth-doc gnome-bluetooth-3-common gnome-bluetooth-sendto gnome-boxes gnome-builder gnome-calculator gnome-calendar gnome-characters gnome-clocks gnome-color-manager gnome-connections gnome-console kgx gnome-contacts gnome-control-center gnome-control-center-faces gnome-control-center-dev gnome-control-center-data gnome-desktop3-data gnome-desktop-3-tests loupe gnome-snapshot libgnome-desktop-3-20 libgnome-desktop-3-dev libgnome-bg-4-2 libgnome-desktop-4-2 libgnome-rr-4-2 libgnome-bg-4-dev libgnome-desktop-4-dev libgnome-rr-4-dev gir1.2-gnomedesktop-3.0 gir1.2-gnomebg-4.0 gir1.2-gnomedesktop-4.0 gir1.2-gnomerr-4.0 libgnome-desktop-doc libgnome-desktop-3-dev-bin gnome-disk-utility gnome-font-viewer gnome-initial-setup gnome-keyring gnome-keyring-pkcs11 libpam-gnome-keyring gnome-logs gnome-maps gnome-menus libgnome-menu-3-0 libgnome-menu-3-dev gir1.2-gmenu-3.0 gnome-music gnome-online-accounts libgoa-1.0-0b libgoa-1.0-dev libgoa-backend-1.0-1 libgoa-backend-1.0-dev libgoa-1.0-common libgoa-1.0-doc gir1.2-goa-1.0 gnome-remote-desktop gnome-session gnome-startup-applications ubuntu-session unity-session gnome-session-bin gnome-session-common gnome-settings-daemon gnome-settings-daemon-common gnome-settings-daemon-dev gnome-shell gnome-shell-common gnome-shell-extension-prefs gnome-shell-extensions gnome-software gnome-software-common gnome-software-plugin-flatpak gnome-software-plugin-snap gnome-software-dev gnome-software-doc gnome-system-monitor gnome-text-editor gnome-tour gnome-user-docs gnome-user-docs-as gnome-user-docs-ca gnome-user-docs-cs gnome-user-docs-da gnome-user-docs-de gnome-user-docs-el gnome-user-docs-es gnome-user-docs-fa gnome-user-docs-fi gnome-user-docs-fr gnome-user-docs-gl gnome-user-docs-gu gnome-user-docs-he gnome-user-docs-hi gnome-user-docs-hr gnome-user-docs-hu gnome-user-docs-id gnome-user-docs-it gnome-user-docs-ja gnome-user-docs-kn gnome-user-docs-ko gnome-user-docs-lt gnome-user-docs-lv gnome-user-docs-mr gnome-user-docs-nl gnome-user-docs-pa gnome-user-docs-pl gnome-user-docs-pt gnome-user-docs-ro gnome-user-docs-ru gnome-user-docs-sl gnome-user-docs-sr gnome-user-docs-sv gnome-user-docs-ta gnome-user-docs-te gnome-user-docs-tr gnome-user-docs-uk gnome-user-docs-vi gnome-user-docs-zh-hans gnome-user-share gnome-weather libgirepository-1.0-1 libgirepository1.0-dev libgirepository1.0-doc gobject-introspection gir1.2-glib-2.0 gir1.2-freedesktop libgom-1.0-0 libgom-1.0-dev libgom-1.0-doc gir1.2-gom-1.0 libgrilo-0.3-0 libgrilo-0.3-dev libgrilo-0.3-bin libgrilo-0.3-doc gir1.2-grilo-0.3 grilo-plugins-0.3-base grilo-plugins-0.3-extra grilo-plugins-0.3 gsettings-desktop-schemas gsettings-desktop-schemas-dev gir1.2-gdesktopenums-3.0 gsound-tools libgsound0 libgsound-dev libgsound-doc gir1.2-gsound-1.0 libgspell-1-2 libgspell-1-common libgspell-1-dev gir1.2-gspell-1 libgspell-1-doc gspell-1-tests libgssdp-1.6-0 gir1.2-gssdp-1.6 libgssdp-1.6-dev libgssdp-doc gssdp-tools libgtk-4-1 libgtk-4-1-udeb libgtk-4-common libgtk-4-bin libgtk-4-dev libgtk-4-doc libgtk-4-media-gstreamer libgtk-4-media-ffmpeg gtk-4-examples gtk-4-tests gir1.2-gtk-4.0 libgtk-3-0 libgtk-3-0-udeb libgtk-3-common libgtk-3-bin libgtk-3-dev libgtk-3-doc gtk-3-examples gir1.2-gtk-3.0 gtk-update-icon-cache libgail-3-0 libgail-3-dev libgail-3-doc gtk-doc-tools libgvnc-1.0-0 libgvnc-1.0-dev libgtk-vnc-2.0-0 libgtk-vnc-2.0-dev gir1.2-gtk-vnc-2.0 gvncviewer libgtkmm-4.0-dev libgtkmm-4.0-0 libgtkmm-4.0-doc libgtksourceview-4-0 libgtksourceview-4-common libgtksourceview-4-dev libgtksourceview-4-doc gir1.2-gtksource-4 libgtksourceview-4-tests libgtksourceview-5-0 libgtksourceview-5-common libgtksourceview-5-dev libgtksourceview-5-doc gir1.2-gtksource-5 libgtksourceview-5-tests libgupnp-1.6-0 gir1.2-gupnp-1.6 libgupnp-1.6-dev libgupnp-doc libgupnp-av-1.0-3 gir1.2-gupnp-av-1.0 libgupnp-av-1.0-dev libgupnp-av-doc libgupnp-dlna-2.0-4 gir1.2-gupnpdlna-2.0 libgupnp-dlna-2.0-dev libgupnp-dlna-doc gupnp-dlna-tools gvfs gvfs-backends gvfs-common gvfs-daemons gvfs-fuse gvfs-libs libjson-glib-1.0-0 libjson-glib-dev libjson-glib-1.0-common libjson-glib-doc gir1.2-json-1.0 json-glib-tools libjsonrpc-glib-1.0-1 libjsonrpc-glib-1.0-dev libjsonrpc-glib-doc gir1.2-jsonrpc-1.0 libadwaita-1-0 libadwaita-1-dev gir1.2-adw-1 libadwaita-1-doc libadwaita-1-examples libdex-1-1 libdex-dev libdex-doc gir1.2-dex-1 libgee-0.8-2 libgee-0.8-dev gir1.2-gee-0.8 gir1.2-gsf-1 libgsf-1-114 libgsf-1-dev libgsf-1-common libgsf-bin libgtop-2.0-11 libgtop2-dev libgtop2-common libgtop2-doc gir1.2-gtop-2.0 libgweather-4-0 libgweather-4-dev libgweather-4-common gir1.2-gweather-4.0 libgxps2 libgxps-dev libgxps-utils libgxps-doc gir1.2-gxps-0.1 libhandy-1-0 libhandy-1-dev gir1.2-handy-1 handy-1-examples libmediaart-2.0-0 libmediaart-2.0-dev libmediaart-doc gir1.2-mediaart-2.0 libnma0 libnma-gtk4-0 libnma-common libnma-dev libnma-headers libnma-gtk4-dev libnma-doc gir1.2-nma-1.0 gir1.2-nma4-1.0 libnotify-dev libnotify4 libnotify-bin libnotify-doc gir1.2-notify-0.7 libpanel-1-1 libpanel-dev libpanel-common libpanel-doc gir1.2-panel-1 libpeas-1.0-0 libpeas-dev libpeas-doc libpeas-common gir1.2-peas-1.0 libpeas-2-0 libpeas-2-dev libpeas-2-doc libpeas-2-common gir1.2-peas-2 librsvg2-dev librsvg2-2 librsvg2-common librsvg2-doc librsvg2-bin librsvg2-tests gir1.2-rsvg-2.0 libsecret-1-dev libsecret-1-0 libsecret-common libsecret-tools gir1.2-secret-1 libshumate-1.0-1 libshumate-dev gir1.2-shumate-1.0 libshumate-common libshumate-doc libsigc++-3.0-0 libsigc++-3.0-dev libsigc++-3.0-doc libsoup-3.0-dev libsoup-3.0-0 libsoup-3.0-common libsoup-3.0-doc gir1.2-soup-3.0 libsoup-3.0-tests mm-common mutter mutter-13-tests gir1.2-mutter-13 libmutter-13-0 libmutter-13-dev libmutter-test-13 mutter-common mutter-common-bin nautilus gir1.2-nautilus-4.0 libnautilus-extension-dev libnautilus-extension4 nautilus-data orca libpango1.0-0 libpango-1.0-0 libpangocairo-1.0-0 libpangoxft-1.0-0 libpangoft2-1.0-0 libpango1.0-udeb libpango1.0-dev libpango1.0-doc gir1.2-pango-1.0 pango1.0-tests pango1.0-tools libpangomm-2.48-1 libpangomm-2.48-dev libpangomm-2.48-doc libphodav-3.0-0 libphodav-3.0-dev libphodav-3.0-common spice-webdavd chezdav python3-pyatspi python3-gi python3-gi-dbg python-gi-dev python3-gi-cairo librest-1.0-0 librest-dev gir1.2-rest-1.0 librest-doc librest-extras-1.0-0 librest-extras-dev gir1.2-restextras-1.0 rygel rygel-2.8-dev librygel-core-2.8-0 librygel-server-2.8-0 librygel-renderer-2.8-0 librygel-renderer-gst-2.8-0 librygel-ruih-2.8-0 librygel-db-2.8-0 rygel-ruih rygel-tracker rygel-playbin rygel-gst-launch rygel-preferences simple-scan gnome-sushi sysprof libsysprof-6-6 libsysprof-6-modules libsysprof-capture-4-dev libsysprof-6-dev tecla libtemplate-glib-1.0-0 libtemplate-glib-1.0-dev libtemplate-glib-common libtemplate-glib-doc gir1.2-template-1.0 libtotem0 totem totem-common totem-plugins gir1.2-totem-1.0 libtotem-dev libtotem-plparser-dev libtotem-plparser-common libtotem-plparser18 gir1.2-totemplparser-1.0 tracker libtracker-sparql-3.0-0 libtracker-sparql-3.0-dev libtracker-doc gir1.2-tracker-3.0 tracker-test-utils tracker-extract tracker-miner-fs libvalacodegen-0.56-0 valac-bin valac valac-0.56-vapi vala-0.56-doc libvala-0.56-0 libvala-0.56-dev valadoc libvaladoc-0.56-0 libvaladoc-0.56-data libvaladoc-0.56-dev libvte-2.91-0 libvte-2.91-0-udeb libvte-2.91-gtk4-0 gir1.2-vte-2.91 gir1.2-vte-3.91 libvte-2.91-dev libvte-2.91-gtk4-dev libvte-2.91-common libvte-2.91-doc libvte-2.91-gtk4-doc xdg-desktop-portal-gnome yelp libyelp0 libyelp-dev yelp-tools yelp-xsl libtelepathy-farstream3 libtelepathy-farstream3-dbg libtelepathy-farstream-dev libtelepathy-farstream-doc libtelepathy-glib0 libtelepathy-glib-dev libtelepathy-glib-doc gir1.2-telepathyglib-0.12 telepathy-haze telepathy-idle telepathy-mission-control-5 libmission-control-plugins0 libmission-control-plugins-dev libmission-control-plugins-doc libtelepathy-qt5-0 libtelepathy-qt5-farstream0 libtelepathy-qt5-dev telepathy-rakia telepathy-specification -Pin: release a=experimental -Pin-Priority: 425 - Package: * Pin: release o=Unofficial Multimedia Packages -Pin-Priority: 450 - -# Neon blacklist -Package: neon-desktop base-files -Pin: origin archive.neon.kde.org -Pin-Priority: -1 +Pin-Priority: 550 # Give pika lowest priority because we don't want it sources overwriting Package: * @@ -127,3 +90,5 @@ Package: amdgpu-core amdgpu-pro-core amdgpu-dkms amdgpu-pro-lib32 Pin: release a=* Pin-Priority: -10 EOF + +wget https://github.com/PikaOS-Linux/pika-base-debian-container/raw/main/0-debian-exp-overrides -O /etc/apt/preferences.d/0-debian-exp-overrides