Skip to content

Releases: Strawberry-Foundations/spkg

spkg v1.6.0

29 May 10:28
2fe0391
Compare
Choose a tag to compare

Advanced Source Package Managment (spkg) 1.6.0

Hello everyone!
Today I release spkg 1.6.0 with a lot of pleasure.
We have been actively working to make spkg better.
After 3 weeks of work, I am officially releasing spkg 1.6.0. There are many new changes that greatly improve the user experience.

Changelogs

  • We're changing our package build system to our new PKGBUILD-System (spkg-pbs)
  • New Codebase, Data Structure, Package- and Repository Structure. Older Versions of spkg are now discontinued and no longer work
  • spkg uses now a new directory for the databases. (/var/lib/spkg/)
  • New release variables
  • Complete new modular-system for spkg (defs-system)
  • Completly new package build scripts
  • spkg lists now the packages in alphabetic order
  • New Database Sync system with multiple repository support
  • Check Mark when something passed (e.g. package db synced successfully)
  • New Text-Displaying for the install function
  • Updated the spkg installer for use with the new package build system
  • Support for drivers added (Beta)
  • Update for package groups
  • Package Subdirectories/Categories, e.g. drivers/rtw89
  • 5 main package branches, main, community, unstable and git
  • Ported almost all package to the new build system
  • Remove function for the python*-packages (currently untested/beta)
  • New package cdn (core-cdn)
  • Removed the spkg-bin Package because it's slower and unstable
  • Much more code comments and documentation
  • Much more modular code
  • Python Object Classes for many functions
  • CLI-Design update
  • Added build date for Release Types "rc", "beta" and "alpha"
  • Print a warning if user configuration folder doesn't exist
  • Better formatting
  • Fixed bug not showing package information when arch equals all
  • Fixed a translation bug for the Missing Permissons String in the english language
  • Fixed a typo for "Synchronisiert"
  • Fixed now showing "Installing some base packages" in sandbox plugin when debug mode is not enabled
  • Many fixes and better handling for almost everything
  • Flag for selecting using the ./data as the data directory (Development only!)
  • Moved plugin_daemon.py to the src Directory
  • Optimization of the error in case of an incorrect language configuration
  • Repomgr Update (1.0.1)
  • Sandbox Update (1.3.0) (Fixes, New Design, Comments, etc)
  • Added License information header to every source files

Todo

  • Docker Plugin
  • Repomanager Plugin
  • Working Update Function
  • Native Support for Fedora

Ideas

  • (GPG) Repository Signing?
  • Local Package Installation?
  • Native Support for openSUSE?

Known Issues

  • Currently none

Downloads

Spkg Sources

Full Changelog: v1.5.0...v1.6.0

by @Juliandev02 and @matteodev8

spkg v1.5.0

06 May 16:02
59c86d5
Compare
Choose a tag to compare

Advanced Source Package Managment (spkg) 1.5.0

I am happy to announce that spkg 1.5.0 is now released.
There are very many new things!
Take a look at the very big changelogs. Have fun!

Changelog

  • We moved spkg to our GitHub Organization
  • Added remove Feature
  • Added Plugin Executor without using spkg plugin <...>
  • Added Wildcard Support for upgrade and download of packages
  • Remove Function in Setup Script
  • New plugin "repomgr"
  • Warning if you upgrade a package as root
  • Warning if you reinstall a package as root
  • Issue Templates and Pull Request Templates on GitHub
  • Official spkg documentation
  • Sandbox Support for Alpine Linux
  • Added micro and nano build scripts
  • Script Update for more remove-scripts
  • Package Manifest Version 0.2.5
  • Code optimization
  • More comments
  • Better formatting
  • General Bug fixes
  • Bug fix for changing language
  • Fixed rebuilding world database when upgrading spkg
  • Fixed wrong string in help function
  • Fixed an exit without an error message when unknown language
  • Fixed not extracting archive when upgrading (spkg-bin)
  • Fixed bug when architecture is not all, info command wont work
  • Fixed download only on same arch
  • Fixed not printing a new line when upgrading, and package is not available
  • Added download_compact_noarch function
  • Added a new row "ForceNoSandbox" to the package database
  • Added a warning message when executing spkg update, that it is currently not available
  • Commented spkg plugin disable sandbox in setup script, plugin is already disabled because of the config in /data
  • Small updates everywhere (plugins, ...)
  • Custom Docker Images for spkg docker

Todo

  • Working Update Function
  • Docker Plugin
  • Native Support for Fedora
  • Native Support for openSUSEs
  • Local Package Installation
  • Package Categories, e.g. drivers/somedrivers
  • Remove function in Python packages and more

Known Issues

  • chroot sandbox-wrapper doesn't work on Alpine Linux. Use bwrap instead

Downloads

Spkg Installer for Ubuntu (amd64)
Spkg Installer for Debian (amd64)
Spkg Installer for Raspberry Pi & ARM64 (Built for Debian 11)
Spkg Sources

New Contributors

  • @Pxddyk45 made their first contribution in #1

Full Changelog: v1.4.4...v1.5.0

by @Juliandev02 and @matteodev8

spkg v1.4.4

29 Apr 19:08
6641209
Compare
Choose a tag to compare

Advanced Source Package Managment (spkg) 1.4.4

I am happy to announce that spkg 1.4.4 is now released. Take a look at the big changelogs. Have fun!

Changelog

  • You can now install packages directly in the sandbox without having activated the sandbox plugin. Handy for installing complex packages in the sandbox, but small packages directly on the host system
  • Plugin Marketplace for browsing available plugins
  • Plugin Market Lister for listing available plugins in a compact form
  • Plugin Installer for installing new plugins
  • Language Fixes
  • Fixed Formatting Errors
  • config optimizations
  • better formatting for permissons error
  • Added list command to the help command (Why wasn't it added???)
  • Patched spkg-scripts for configuring spkg after installing it
  • Debian 12 "bookworm" now maked as future release
  • Changed order of commands in the help command
  • Alias for config (conf)
  • Added Table plugins to the Package Database (package.db)
  • Added rmcache.sh Script for removing the pycache directories before publishing to github
  • General Plugin Update
  • Added requirements.txt
  • spkg-sandbox v1.2.0

Todo

  • Working Update Function
  • Docker Plugin
  • Native Support for Fedora
  • Sandbox Support for Alpine Linux
  • More optimizations
  • Remove Function
  • Wildcard Support

Known Issues

  • In the Help Function for English: Command "list", instead of "list" there stands "info"

Downloads

Spkg Installer for Ubuntu (amd64)
Spkg Installer for Debian (amd64)
Spkg Installer for Raspberry Pi & ARM64 (Built for Debian 11)
Spkg Sources