Template files and build system (public logs available) for https://static.itmodulo.eu/dl/repo/void
				
			
		| 
				 
		
			All checks were successful
		
		
	 
	Release xbps for amd64 / compilation-amd64 (push) Successful in 44m0s 
				
			 | 
			||
|---|---|---|
| .gitea/workflows | ||
| srcpkgs | ||
| LICENSE | ||
| README.md | ||
| shlibs_local | ||
Public custom voidlinux repo
Template files and build system (public logs available) for https://static.itmodulo.eu/dl/repo/void
Disclaimer
- Don't use this repo if you don't know what you are doing. It may break your great voidlinux experience
 - I won't upstream this as some packages here may break requirements like git repo has no tags or package may be cutom kernel.
 - If you want to upstream, go ahead but don't engage me -> You maintain. Although You can reference as working example.
 - Builds here will be only glibc-x86-64 for now, altough I may consider other variants if you donate me every month
 - I may rename/remove package without prior notification.
 
Why
To maintain own repo
Official repo is good quality for desktop usage however:
- Sometimes your PR is stale for long time
 - According to guidelines they won't include some specific forks
 - You want some feature needed mostly by you
 - Some packages are not released
 - I don't use flatpak for personal reason (mostly size of packages and sdks based mostly on ubuntu I don't really like)
 - Instead flatpaks I use AppImages that are not so easy to update in large quantity
 - Void toolchains are up-to-date
 
To use repo actions for builds
- It's easy to maintain
 - Public build logs are more trustowrthy
 - Clear and simple repo structure similar to official one
 
Builds
- Built on docker with actions on this repo
 - Signed with private key
 - Triggered on push to release branch
 - Release branch always compile
 - New packages tested on other branches
 
How does it work
- Set up void docker container, instal needed tools
 - Checkout to some x dir
 - Replace dir "srcpkgs" from official github to one from this repo
 - Iterate over its dirs and trigger 
./xbps-src pkg - If all succeed, will mount remote path on server
 - Remove all packages there, clean index
 - Upload packages
 - Update index and sign packages with ITmodulo privkey
 
LICENSE
Actions workflow file and template files are licensed under BSD-3-Clause-no-military
This should not impact the original source code licenses