FreeBSD Manual Pages
PKG_REPOS(3) Library Functions Manual PKG_REPOS(3) NAME pkg_repos, pkg_repos_total_count, pkg_repos_activated_count, pkg_repo_url, pkg_repo_ident, pkg_repo_name, pkg_repo_ident_from_name, pkg_repo_key, pkg_repo_fingerprints, pkg_repo_signature_type, pkg_repo_mirror_type, pkg_repo_enabled, pkg_repo_priority, pkg_repo_find_ident, pkg_repo_find_name -- manipulate repositories LIBRARY library "libpkg" SYNOPSIS #include <pkg.h> int pkg_repos(struct pkg_repo **r); int pkg_repos_total_count(void); int pkg_repos_activated_count(void); const char * pkg_repos_url(struct pkg_repo *); const char * pkg_repo_ident(struct pkg_repo *); const char * pkg_repo_name(struct pkg_repo *); const char * pkg_repo_ident_from_name(const char *); const char * pkg_repo_key(struct pkg_repo *); const char * pkg_repo_fingerprints(struct pkg_repo *); signature_t pkg_repo_signature_type(struct pkg_repo *); bool pkg_repo_enabled(struct pkg_repo *); unsigned int pkg_repo_priority(struct pkg_repo *); mirror_t pkg_repo_mirror_type(struct pkg_repo *); struct pkg_repo * pkg_repo_find_ident(const char *ident);; struct pkg_repo * pkg_repo_find_name(const char *name);; DESCRIPTION pkg_repos() Takes the address of a pointer to the repository. The pointer should be initialised to NULL before being passed to the func- tion, on each iteration the pointer will point to the new repository. Returns EPKG_FATAL if an error occurred, otherwise return EPKG_OK until the last repository is found in which case EPKG_END is returned. pkg_repos_total_count() returns the total number of defined reposito- ries. pkg_repos_activated_count() returns the total number of "enabled" repositories. pkg_repo_url() takes a pointer to a repository as argument and returns the "url" defined for this repository. pkg_repo_ident() takes a pointer to a repository as argument and re- turns the internal identification string of the repository. pkg_repo_name() takes a pointer to a repository as argument and returns the "name" of the repository. pkg_repo_key() takes a pointer to a repository as argument and returns the path to the public key. If the repository is not signed by a pub- lic key, NULL will be returned. pkg_repo_fingerprints() takes a pointer to a repository as argument and returns the path to the fingerprints. If the repository is not signed using the "FINGERPRINT" method, NULL will be returned. pkg_repo_signature_type() takes a pointer to a repository as argument and returns the type of signature it uses. SIG_NONE The repository is not signed SIG_PUBKEY The repository is signed using the PUBKEY method SIG_FINGERPRINT The repository is signed using the FINGERPRINT method pkg_repo_enabled() takes a pointer to a repository as argument and re- turns true if the repository is "enabled". Otherwise, return false. pkg_repo_priority() takes a pointer to a repository as argument and re- turns the priority of the repository as an unsigned integer. Packages ae chosen preferentially from the repository with the highest priority value and which has that package available. pkg_repo_mirror_type() takes a pointer to a repository as argument and returns the type of mirroring it uses. SRV The repository is using an SRV record query to get the mir- rors. HTTP The repository is using the HTTP query method to get the mir- rors. NOMIRROR The repository does not have any mirror. pkg_repo_find_ident() takes an internal identification string as argu- ment and returns a pointer to a repository. If no repository matches, NULL is returned. pkg_repo_find_name() takes a repository "name" as argument and returns a pointer to a repository. If no repository matches, NULL is returned. FreeBSD ports 15.quarterly December 12, 2025 PKG_REPOS(3)
NAME | LIBRARY | SYNOPSIS | DESCRIPTION
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=pkg_repos&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>
