{"id":15715664,"url":"https://github.com/dkosmari/devkitpro-pacman-rpm","last_synced_at":"2025-08-04T23:10:52.037Z","repository":{"id":243959846,"uuid":"813897813","full_name":"dkosmari/devkitpro-pacman-rpm","owner":"dkosmari","description":"An unofficial RPM package for devkitPro pacman.","archived":false,"fork":false,"pushed_at":"2024-06-12T01:57:20.000Z","size":29,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T20:18:14.032Z","etag":null,"topics":["3ds-homebrew","devkitpro","gamecube-homebrew","homebrew","nds-homebrew","rpm","rpm-packages","switch-homebrew","wii-homebrew","wiiu-homebrew"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dkosmari.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-12T00:39:38.000Z","updated_at":"2024-06-12T01:57:23.000Z","dependencies_parsed_at":"2024-06-12T08:10:38.272Z","dependency_job_id":"92db5ff7-54bc-4c4f-bf01-87ae69f2be29","html_url":"https://github.com/dkosmari/devkitpro-pacman-rpm","commit_stats":null,"previous_names":["dkosmari/devkitpro-rpm"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/dkosmari/devkitpro-pacman-rpm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkosmari%2Fdevkitpro-pacman-rpm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkosmari%2Fdevkitpro-pacman-rpm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkosmari%2Fdevkitpro-pacman-rpm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkosmari%2Fdevkitpro-pacman-rpm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dkosmari","download_url":"https://codeload.github.com/dkosmari/devkitpro-pacman-rpm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkosmari%2Fdevkitpro-pacman-rpm/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268800788,"owners_count":24309448,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-04T02:00:09.867Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3ds-homebrew","devkitpro","gamecube-homebrew","homebrew","nds-homebrew","rpm","rpm-packages","switch-homebrew","wii-homebrew","wiiu-homebrew"],"created_at":"2024-10-03T21:42:20.987Z","updated_at":"2025-08-04T23:10:52.000Z","avatar_url":"https://github.com/dkosmari.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Using devkitPro on a RPM-based distro\n\nSince devkitPro packages are distributed as pacman packages, you need pacman to install\nthem. But some RPM-based distros do not have pacman. With a bit of work, you can get\ndevkitPro's custom pacman (`dkp-pacman`) installed, if you follow the steps below.\n\n\n## Setup\n\n1. Download the [rpm package from the releases\n   page](https://github.com/dkosmari/devkitpro-pacman-rpm/releases/latest).\n\n2. Install the rpm:\n\n       sudo rpm --install devkitpro-pacman-*.x86_64.rpm\n\n3. Now set up dkp-pacman according to [devkitPro's\n   instructions](https://devkitpro.org/wiki/devkitPro_pacman):\n\n       sudo dkp-pacman-key --init\n       sudo dkp-pacman-key --recv  BC26F752D25B92CE272E0F44F7FD5492264BB9D0 --keyserver keyserver.ubuntu.com\n       sudo dkp-pacman-key --lsign BC26F752D25B92CE272E0F44F7FD5492264BB9D0\n       sudo dkp-pacman -Syu\n\n   This last command will install an update for `dkp-pacman`, overriding the files\n   installed by the RPM package.\n\nNow you're ready to start installing the devkitPro packages you want.\n\n\n## Preparing your environment\n\nMost homebrew build scripts expect the environment variable `DEVKITPRO` to be pointing to the root of\ndevkitPro (`/opt/devkitpro`); similarly for `DEVKITARM` and `DEVKITPPC`. This is my\npreferred way to set it up, on a distro that uses systemd:\n\n  1. Create the file `~/.config/environment.d/devkitpro.conf` with these lines:\n\n         DEVKITPRO=/opt/devkitpro\n         DEVKITARM=${DEVKITPRO}/devkitARM\n         DEVKITPPC=${DEVKITPRO}/devkitPPC\n\n  2. Log out and back in again. You can check that the variable was defined properly by\n     running this in a terminal:\n     \n         printenv DEVKITPRO\n\n  3. (Optional) If you want to bring the devkitPro tools into your PATH during a terminal\n     session, you can install the `dkp-toolchain-vars` package, which will install\n     various shell scripts into `/opt/devkitpro` that can be sourced.\n\n     For instance, to set up a Wii U environment, you can do:\n     \n         source $DEVKITPRO/wiiuvars.sh\n\n     Note that these will override variables like `CC`, `CXX`, `CPPFLAGS`, etc, making it\n     very difficult to use your native compiler.\n\n     For maximum convenience, you can add these aliases to your `~/.bash_aliases`:\n     \n         alias 3ds-env='source $DEVKITPRO/3dsvars.sh'\n         alias cube-env='source $DEVKITPRO/cubevars.sh'\n         alias nds-env='source $DEVKITPRO/ndsvars.sh'\n         alias switch-env='source $DEVKITPRO/switchvars.sh'\n         alias wii-env='source $DEVKITPRO/wiivars.sh'\n         alias wiiu-env='source $DEVKITPRO/wiiuvars.sh'\n\n     Now you can just run `wiiu-env` to activate the Wii U environment, or similarly for\n     the other consoles.\n\n\n## Cheat sheet for pacman\n\n### Update installed packages\n\n    sudo dkp-pacman -Syu\n\n### List packages\n\n    dkp-pacman -Sl\n\n### Install a package\n\n    sudo dkp-pacman -S package-name\n\n### Uninstall a package\n\n    sudo dkp-pacman -R package-name\n\n### Showing details about a package before installing it\n\n    dkp-pacman -Si package-name\n\n### Listing files in an installed package\n\n    dkp-pacman -Ql package-name\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdkosmari%2Fdevkitpro-pacman-rpm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdkosmari%2Fdevkitpro-pacman-rpm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdkosmari%2Fdevkitpro-pacman-rpm/lists"}