Pacman packages of BlocksDS, an SDK to develop applications for Nintendo DS and DSi. https://blocksds.skylyrac.net/packages/
Find a file
2026-03-07 13:47:12 +00:00
.github/workflows github: Upgrade to Alpine 3.23 2026-01-23 17:58:15 +00:00
blocksds-docs toolchain: docs: Update to v1.18.1 2026-03-07 13:33:16 +00:00
blocksds-dserial dserial: Pin repository and package versions 2024-12-01 12:21:10 +00:00
blocksds-dsmi dsmi: Update to v20260307 2026-03-07 13:47:12 +00:00
blocksds-gbajpeg gbajpeg: Update URL 2026-01-08 23:33:10 +00:00
blocksds-libcurl libcurl: Build package in GitHub workflow 2025-10-17 18:18:27 +01:00
blocksds-libdsf libdsf: Update to v0.1.7 and update license 2026-03-01 15:07:47 +00:00
blocksds-libwoopsi libwoopsi: Update URL 2026-01-11 00:13:39 +00:00
blocksds-mbedtls mbedtls: Improve hardware randomness collection 2025-10-14 00:26:39 +01:00
blocksds-nflib nflib: Update to v1.1.13 2025-10-30 18:08:36 +00:00
blocksds-nitroengine nitroengine: Update to version 1.18.0 2026-02-22 12:24:40 +00:00
blocksds-palib palib: ulibrary: Update URLs 2026-01-09 00:16:00 +00:00
blocksds-ptexconv ptexconv: Update to v1.5.3.0_1 2026-01-24 21:06:54 +00:00
blocksds-toolchain toolchain: docs: Update to v1.18.1 2026-03-07 13:33:16 +00:00
blocksds-ulibrary palib: ulibrary: Update URLs 2026-01-09 00:16:00 +00:00
.gitignore Add groups to index pages 2024-06-25 11:00:27 +02:00
build.sh docs: Small improvements to the documentation 2024-12-01 03:20:02 +00:00
CONTRIBUTING.md docs: Small improvements to the documentation 2024-12-01 03:20:02 +00:00
gen_index.sh Generate basic index files 2024-11-29 20:05:39 +00:00
install.sh Clean pipeline to support multiple repositories 2024-11-29 20:00:53 +00:00
LICENSE.md Add license file 2024-06-05 18:35:34 +02:00
README.md docs: Credit Wonderful Toolchain in the readme 2024-12-24 00:40:16 +01:00

BlocksDS Packages

This repo contains build files for all the libraries shipped with BlocksDS. They are automatically build and hosted as a pacman repository using Github actions. They can be downloaded with the wf-pacman command.

Installing libraries from the repository

Installing libraries from this repository can be done with wf-pacman like so:

wf-pacman -Sy library

Replace library with the library which should be installed.

An overview of libaries available can be viewed with:

wf-pacman -Ss

Installing default packages (SDK and documentation) can be done with:

wf-pacman -Sy
wf-pacman -S blocksds-default

You can install the additional packages (non-core libraries) with:

wf-pacman -S blocksds-extra

To update the packages, run:

wf-pacman -Syu

Building individual packages

Building a single package from a clone of this repository can be useful if you wish to modify it in some way. It can be done by opening a terminal in the directory of the chosen library and running the following to build the package:

wf-makepkg

This will install a package after building it:

wf-pacman -U name-of-the-package.pkg.tar.xz

Pacman Repository Hosting

The pacman repository created from this repo is published to GitHub Pages by the GitHub Action in this repo. The repository should already be set up in wf-pacman like this at the bottom of /opt/wonderful/etc/pacman.conf:

[blocksds]
Server = https://blocksds.skylyrac.net/packages/rolling/linux/$arch/

For forks or alternative repos, pspdev in the url in the Server setting should be replaced with the owner of the fork. When forking, make sure to set the GitHub Pages source to GitHub Actions in the settings of the GitHub repo.

Contributing

Contributions to this repository are welcome. If you wish to update or add a library look at the contributing page.

Special thanks

A special thanks goes out to both the contributors of PSPDEV and the VITASDK. Most of the scripts in this repository are based on scripts written by them.

https://github.com/pspdev/psp-packages/

The initial PKGBUILD files used by BlocksDS packages were obtained from the Wonderful Toolchain packages repository:

https://github.com/WonderfulToolchain/wonderful-packages