Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
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)

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>

home | help