Skip to content

Latest commit

 

History

313 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

d77void logo

srcpkgs-d77

d77void srcpkgs collection.


Note

This project is not affiliated with or endorsed by the Void Linux project or its maintainers.

Use at your own discretion.

Overview

A collection of template files for building packages on Void Linux with xbps-src.

This repository provides:

  • fully working templates without binaries

  • for full binaries do this:

sudo touch /etc/xbps.d/d77void.conf
su
echo "repository=https://sourceforge.net/projects/d77void/files/d77void-repo" >> /etc/xbps.d/d77void.conf

Update the system and accept repo key.

You are now able to install the pkgs from d77void repo.


Installation

Currently packages are tested on the following architectures:

  • x86_64
Manually building
  1. Clone both this repository and void-packages:

    git clone https://github.com/d77void/srcpkgs-d77
    git clone https://github.com/void-linux/void-packages.git
    
  2. Copy the template files into void-packages:

    cp -r --remove-destination srcpkgs-d77/srcpkgs/* void-packages/srcpkgs/
    
  3. Bootstrap the build system:

    ./xbps-src binary-bootstrap
    
  4. Build the desired packages:

    ./xbps-src pkg <package1> <package2> ...
    
  5. Install the built packages:

    sudo xbps-install --repository /hostdir/binpkgs/d77/ <package1> <package2> ...
    

Automated template updates

A scheduled workflow checks every srcpkgs/*/template, cosmic/*/template and hyprland/*/template against its upstream (GitHub/Codeberg releases and tags) every 3 days and opens a pull request when a newer version is found, bumping version, resetting revision to 1 and refreshing checksum — only after actually downloading and verifying the new source. It can also be run on demand from the Actions tab (workflow_dispatch).

Not every template is eligible: packages fetched from hosts other than GitHub/Codeberg, or pinned to a ${_commit} hash instead of a ${version} tag, are left for manual updates. See the header of scripts/update_templates.py for details.


Credits

About

Templates for building Void pkgs

Resources

Stars

3 stars

Watchers

0 watching

Forks

Contributors

Languages