Releases: Strawberry-Foundations/spkg
spkg v1.6.0
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
Ideas
Known Issues
Downloads
Full Changelog: v1.5.0...v1.6.0
by @Juliandev02 and @matteodev8
spkg v1.5.0
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
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
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
Downloads
→ Spkg Installer for Ubuntu (amd64)
→ Spkg Installer for Debian (amd64)
→ Spkg Installer for Raspberry Pi & ARM64 (Built for Debian 11)
→ Spkg Sources