{"id":43296554,"url":"https://github.com/pspdev/psp-pacman","last_synced_at":"2026-02-01T19:09:25.399Z","repository":{"id":46035298,"uuid":"262568915","full_name":"pspdev/psp-pacman","owner":"pspdev","description":"Package manager for ported libraries","archived":false,"fork":false,"pushed_at":"2025-10-21T07:12:19.000Z","size":81,"stargazers_count":18,"open_issues_count":0,"forks_count":6,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-10-27T23:59:03.475Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pspdev.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":"2020-05-09T12:44:53.000Z","updated_at":"2025-10-24T08:04:29.000Z","dependencies_parsed_at":"2024-05-20T12:34:18.563Z","dependency_job_id":"1448d686-6dc4-4ac8-9d51-1119a56e10de","html_url":"https://github.com/pspdev/psp-pacman","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pspdev/psp-pacman","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pspdev%2Fpsp-pacman","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pspdev%2Fpsp-pacman/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pspdev%2Fpsp-pacman/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pspdev%2Fpsp-pacman/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pspdev","download_url":"https://codeload.github.com/pspdev/psp-pacman/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pspdev%2Fpsp-pacman/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28986739,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T18:17:03.387Z","status":"ssl_error","status_checked_at":"2026-02-01T18:16:57.287Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2026-02-01T19:09:24.856Z","updated_at":"2026-02-01T19:09:25.394Z","avatar_url":"https://github.com/pspdev.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PSP Pacman\n\nThis respository contains all the files needed to build and install the pacman package managed for the PSP toolchain. Pacman can be used to build and manage packages with libraries for the PSP.\n\nThis package provides the following commands:\n- **psp-pacman** - Allows users to install and manage PSP library packages.\n- **psp-makepkg** - Allows users to build packages from PSPBUILD files.\n\n## Dependencies\n\nOn Ubuntu/Debian, the following packages need to be installed:\n- build-essential\n- gettext (optional to add support for other languages than english)\n- libarchive-dev\n- libarchive-tools\n- libcurl4-openssl-dev\n- libgpgme-dev\n- libssl-dev\n- m4\n- pkg-config\n- python3\n- python3-venv\n- wget\n\nOn Arch/Manjaro, the following packages need to be installed:\n- base-devel\n\nBesides that, the [PSP toolchain](https://github.com/pspdev/psptoolchain) will need to be installed before installing this.\n\n## Installation\n1. Install the dependencies.\n2. Make sure the environment variable ``$PSPDEV`` is set in your shell. Use ``echo $PSPDEV`` to confirm this.\n3. If ``$PSPDEV`` is set to ``/usr/local/pspdev``, install with the following command:\n```\nsudo ./pacman-sudo.sh\n```\nIf you've installed the PSP toolchain in a user writable location use:\n```\n./pacman.sh\n```\n\n## Usage\n\nHere is how to use ``psp-pacman`` and ``psp-makepkg``.\n\n### Installing a package\n\nInstalling a ``*.pkg.tar.gz`` package with a PSP library can be done with:\n```\npsp-pacman -U package-name-1.0.2.pkg.tar.gz\n```\n\n### Building a package\n\nBuilding a package requires a ``PSPBUILD`` script. Here is [an example](https://git.archlinux.org/pacman.git/plain/proto/PKGBUILD.proto) and [some documentation on which options are available](https://wiki.archlinux.org/index.php/PKGBUILD). Do **not** call it ``PKGBUILD``, though, use ``PSPBUILD`` instead. Also make sure to install libraries in ``$pkgdir/psp/lib`` in your build script, since this will translate to ``$PSPDEV/psp/lib`` when installing. The architecure expected is mips.\n\nPackages can be build by running the following command in a directory with a PSPBUILD file in it:\n```\npsp-makepkg\n```\n\nThis will create a file called something like ``package-name-1.0.2.pkg.tar.gz``. This file can be shared or installed. Installing would be done using the following command:\n```\npsp-pacman -U package-name-1.0.2.pkg.tar.gz\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpspdev%2Fpsp-pacman","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpspdev%2Fpsp-pacman","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpspdev%2Fpsp-pacman/lists"}