git mirror - github.com/owenewans/holy - branch master
clone: https://src.holypkg.eu/holy/

file src/import.h

#ifndef HOLY_IMPORT_H
#define HOLY_IMPORT_H

/* local foreign input; output is a new private conversion directory.
   source is provenance text, never a trusted installed source-id. */
int holy_import_pacman(const char *input, const char *source, const char *output);
int holy_import_rpm(const char *input, const char *source, const char *output);
int holy_import_deb(const char *input, const char *source, const char *output);
int holy_import_deb_verified(const char *input, const char *source, const char *output,
                             const char *expected_hash, const char *verification,
                             const char *key_hash, const char *signature_hash,
                             const char *index_hash, const char *source_url);
int holy_import_slackware(const char *input, const char *source, const char *output);
int holy_import_apk(const char *input, const char *source, const char *output,
                    const char *public_key);
int holy_import_apk_verified(const char *input, const char *source, const char *output,
                             const char *public_key, const char *expected_hash,
                             const char *expected_key_hash, const char *index_hash,
                             const char *source_url);
int holy_import_xbps(const char *input, const char *source, const char *output);
/* called only after the fetcher checks the pinned archive and optional signature. */
int holy_import_xbps_verified(const char *input, const char *source, const char *output,
                              const char *expected_hash, const char *verification,
                              const char *key_hash, const char *signature_hash,
                              const char *index_hash, const char *source_url);

#endif