]> git.ipfire.org Git - pakfire.git/log
pakfire.git
2 years agotests: Add some tests for packages with invalid inputs
Michael Tremer [Wed, 26 Oct 2022 20:02:34 +0000 (20:02 +0000)] 
tests: Add some tests for packages with invalid inputs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotests: Test package UUID functions
Michael Tremer [Wed, 26 Oct 2022 19:51:36 +0000 (19:51 +0000)] 
tests: Test package UUID functions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Internalize the pool when fetching numeric values
Michael Tremer [Wed, 26 Oct 2022 19:42:19 +0000 (19:42 +0000)] 
packages: Internalize the pool when fetching numeric values

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Fix fetching NEVRA
Michael Tremer [Wed, 26 Oct 2022 19:41:55 +0000 (19:41 +0000)] 
packages: Fix fetching NEVRA

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotests: Set various package attributes and read them back
Michael Tremer [Wed, 26 Oct 2022 19:41:26 +0000 (19:41 +0000)] 
tests: Set various package attributes and read them back

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotests: Add a test that checks if two values are equal
Michael Tremer [Wed, 26 Oct 2022 19:41:00 +0000 (19:41 +0000)] 
tests: Add a test that checks if two values are equal

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoAdd some more error messages in dist/parser
Michael Tremer [Wed, 26 Oct 2022 19:13:30 +0000 (19:13 +0000)] 
Add some more error messages in dist/parser

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Silently ignore any invalid dependencies
Michael Tremer [Wed, 26 Oct 2022 19:12:34 +0000 (19:12 +0000)] 
packages: Silently ignore any invalid dependencies

This might be a bad idea, but there are comments and such things here
that we would need to filter out.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotests: Add a simple test for package dependencies
Michael Tremer [Wed, 26 Oct 2022 17:59:47 +0000 (17:59 +0000)] 
tests: Add a simple test for package dependencies

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agolibpakfire.sym: Remove unknown function
Michael Tremer [Wed, 26 Oct 2022 17:54:42 +0000 (17:54 +0000)] 
libpakfire.sym: Remove unknown function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Unify the dependency functions
Michael Tremer [Wed, 26 Oct 2022 17:53:37 +0000 (17:53 +0000)] 
packages: Unify the dependency functions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Move pakfire_package_get/set_path into string function
Michael Tremer [Wed, 26 Oct 2022 16:40:56 +0000 (16:40 +0000)] 
packages: Move pakfire_package_get/set_path into string function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Create a unified numbers function
Michael Tremer [Tue, 25 Oct 2022 17:57:32 +0000 (17:57 +0000)] 
packages: Create a unified numbers function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Move pakfire_package_{g,s}et_source_* functions
Michael Tremer [Tue, 25 Oct 2022 17:21:55 +0000 (17:21 +0000)] 
packages: Move pakfire_package_{g,s}et_source_* functions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Move pakfire_package_get_source_package into string function
Michael Tremer [Tue, 25 Oct 2022 17:04:19 +0000 (17:04 +0000)] 
packages: Move pakfire_package_get_source_package into string function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Add functions to easily set UUIDs
Michael Tremer [Tue, 25 Oct 2022 16:58:30 +0000 (16:58 +0000)] 
packages: Add functions to easily set UUIDs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Replace pakfire_package_{g,s}_build_id with string function
Michael Tremer [Tue, 25 Oct 2022 16:42:18 +0000 (16:42 +0000)] 
packages: Replace pakfire_package_{g,s}_build_id with string function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Move pakfire_package_{g,s}et_build_host into string function
Michael Tremer [Tue, 25 Oct 2022 16:35:55 +0000 (16:35 +0000)] 
packages: Move pakfire_package_{g,s}et_build_host into string function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Make pakfire_package_is_installed private
Michael Tremer [Tue, 25 Oct 2022 16:27:12 +0000 (16:27 +0000)] 
packages: Make pakfire_package_is_installed private

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Move pakfire_package_{g,s}et_filename into string function
Michael Tremer [Tue, 25 Oct 2022 16:21:41 +0000 (16:21 +0000)] 
packages: Move pakfire_package_{g,s}et_filename into string function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotests: makefile: Fix forgotten string functions
Michael Tremer [Tue, 25 Oct 2022 16:09:45 +0000 (16:09 +0000)] 
tests: makefile: Fix forgotten string functions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years ago_pakfire: Drop function to add a new package
Michael Tremer [Tue, 25 Oct 2022 16:06:43 +0000 (16:06 +0000)] 
_pakfire: Drop function to add a new package

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Make constructor function more similar to others
Michael Tremer [Tue, 25 Oct 2022 16:05:35 +0000 (16:05 +0000)] 
packages: Make constructor function more similar to others

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Drop old property functions for strings
Michael Tremer [Tue, 25 Oct 2022 15:42:49 +0000 (15:42 +0000)] 
packages: Drop old property functions for strings

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Add a combined function to get/set string arguments
Michael Tremer [Tue, 25 Oct 2022 14:42:04 +0000 (14:42 +0000)] 
packages: Add a combined function to get/set string arguments

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotests: Add a very simple test to create a package
Michael Tremer [Tue, 25 Oct 2022 14:10:22 +0000 (14:10 +0000)] 
tests: Add a very simple test to create a package

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Fetch filelist from JSON for new packages
Michael Tremer [Tue, 25 Oct 2022 14:09:04 +0000 (14:09 +0000)] 
archive: Fetch filelist from JSON for new packages

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopakfire-build: Remove debug line
Michael Tremer [Tue, 25 Oct 2022 12:39:47 +0000 (12:39 +0000)] 
pakfire-build: Remove debug line

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years ago_pakfire: Correctly free the package dump
Michael Tremer [Tue, 25 Oct 2022 12:39:27 +0000 (12:39 +0000)] 
_pakfire: Correctly free the package dump

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodaemon: Remove any trailing newlines
Michael Tremer [Mon, 24 Oct 2022 10:49:30 +0000 (10:49 +0000)] 
daemon: Remove any trailing newlines

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodaemon: Log the received Pakfire configuration
Michael Tremer [Mon, 24 Oct 2022 10:49:12 +0000 (10:49 +0000)] 
daemon: Log the received Pakfire configuration

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodaemon: Call the finished handler after a job has finished
Michael Tremer [Sun, 23 Oct 2022 20:54:05 +0000 (20:54 +0000)] 
daemon: Call the finished handler after a job has finished

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodaemon: Drop workers logger and use daemon logger
Michael Tremer [Sun, 23 Oct 2022 20:03:45 +0000 (20:03 +0000)] 
daemon: Drop workers logger and use daemon logger

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodaemon: Open the log file in text mode
Michael Tremer [Sun, 23 Oct 2022 20:03:23 +0000 (20:03 +0000)] 
daemon: Open the log file in text mode

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agohub: Log that we joined the queue
Michael Tremer [Sun, 23 Oct 2022 18:02:47 +0000 (18:02 +0000)] 
hub: Log that we joined the queue

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodaemon: Setup the correct logger
Michael Tremer [Sun, 23 Oct 2022 18:01:49 +0000 (18:01 +0000)] 
daemon: Setup the correct logger

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodaemon: Upload the log after the build has finished
Michael Tremer [Sun, 23 Oct 2022 17:57:10 +0000 (17:57 +0000)] 
daemon: Upload the log after the build has finished

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoclient: Fix connection check
Michael Tremer [Sun, 23 Oct 2022 17:39:44 +0000 (17:39 +0000)] 
client: Fix connection check

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoMerge branch 'master' of ssh://people.ipfire.org/pub/git/pakfire
Michael Tremer [Sun, 23 Oct 2022 17:33:43 +0000 (17:33 +0000)] 
Merge branch 'master' of ssh://people.ipfire.org/pub/git/pakfire

2 years agoclient: Add command to list all uploads
Michael Tremer [Sun, 23 Oct 2022 17:33:25 +0000 (17:33 +0000)] 
client: Add command to list all uploads

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoclient: Create a subparser for uploads
Michael Tremer [Sun, 23 Oct 2022 17:26:59 +0000 (17:26 +0000)] 
client: Create a subparser for uploads

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoclient: Drop unimplemented commands
Michael Tremer [Sun, 23 Oct 2022 17:24:01 +0000 (17:24 +0000)] 
client: Drop unimplemented commands

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoclient: Drop wrapper class and connect straight to the hub
Michael Tremer [Sun, 23 Oct 2022 17:22:29 +0000 (17:22 +0000)] 
client: Drop wrapper class and connect straight to the hub

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoclient: Implement deleting uploads
Michael Tremer [Sun, 23 Oct 2022 17:12:21 +0000 (17:12 +0000)] 
client: Implement deleting uploads

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarch: Fix off-by-one error in allocation
Michael Tremer [Sun, 23 Oct 2022 14:53:15 +0000 (14:53 +0000)] 
arch: Fix off-by-one error in allocation

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoMerge branch 'master' of ssh://people.ipfire.org/pub/git/pakfire
Michael Tremer [Sun, 23 Oct 2022 14:45:48 +0000 (14:45 +0000)] 
Merge branch 'master' of ssh://people.ipfire.org/pub/git/pakfire

2 years agoarch: Add function that returns a list of all supported arches
Michael Tremer [Sun, 23 Oct 2022 14:44:44 +0000 (14:44 +0000)] 
arch: Add function that returns a list of all supported arches

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoclient: Implement sending the build repository
Michael Tremer [Tue, 18 Oct 2022 18:54:57 +0000 (18:54 +0000)] 
client: Implement sending the build repository

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Don't read the distribution twice
Michael Tremer [Tue, 18 Oct 2022 18:48:09 +0000 (18:48 +0000)] 
archive: Don't read the distribution twice

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Write/read distro tag from metadata
Michael Tremer [Tue, 18 Oct 2022 18:46:58 +0000 (18:46 +0000)] 
packages: Write/read distro tag from metadata

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodistro: Add a function that creates the tag
Michael Tremer [Tue, 18 Oct 2022 18:44:50 +0000 (18:44 +0000)] 
distro: Add a function that creates the tag

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofile: Accept relative paths and make them absolute
Michael Tremer [Tue, 18 Oct 2022 18:26:35 +0000 (18:26 +0000)] 
file: Accept relative paths and make them absolute

I have no idea what new problems this will create, but let's try...

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofile: Correctly return the error code
Michael Tremer [Tue, 18 Oct 2022 18:26:03 +0000 (18:26 +0000)] 
file: Correctly return the error code

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agocompress: Add entry to filelist before we modify it
Michael Tremer [Tue, 18 Oct 2022 18:25:36 +0000 (18:25 +0000)] 
compress: Add entry to filelist before we modify it

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepo: Store the fingerprint of the imported key
Michael Tremer [Wed, 12 Oct 2022 10:09:39 +0000 (10:09 +0000)] 
repo: Store the fingerprint of the imported key

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepos: Read key immediately and write it to the config
Michael Tremer [Wed, 12 Oct 2022 09:25:39 +0000 (09:25 +0000)] 
repos: Read key immediately and write it to the config

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoconfig: Continue after parsing a multiline value
Michael Tremer [Tue, 11 Oct 2022 16:09:07 +0000 (16:09 +0000)] 
config: Continue after parsing a multiline value

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoconfig: Increase maximum length of values
Michael Tremer [Tue, 11 Oct 2022 16:08:46 +0000 (16:08 +0000)] 
config: Increase maximum length of values

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agocontrib: Embed key into the repository configuration file
Michael Tremer [Tue, 11 Oct 2022 16:08:12 +0000 (16:08 +0000)] 
contrib: Embed key into the repository configuration file

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years ago_pakfire: repo: Remove function to export configuration
Michael Tremer [Tue, 11 Oct 2022 16:00:50 +0000 (16:00 +0000)] 
_pakfire: repo: Remove function to export configuration

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoconfig: Add function to format values
Michael Tremer [Tue, 11 Oct 2022 16:00:17 +0000 (16:00 +0000)] 
config: Add function to format values

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoconfig: Dump configuration files
Michael Tremer [Tue, 11 Oct 2022 14:37:18 +0000 (14:37 +0000)] 
config: Dump configuration files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoconfig: Add function to map values as FILE*
Michael Tremer [Tue, 11 Oct 2022 13:30:34 +0000 (13:30 +0000)] 
config: Add function to map values as FILE*

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoconfig: Extend parser to support multiline files
Michael Tremer [Tue, 11 Oct 2022 13:00:48 +0000 (13:00 +0000)] 
config: Extend parser to support multiline files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodaemon: Authenticate against the hub using Kerberos
Michael Tremer [Mon, 10 Oct 2022 10:41:00 +0000 (10:41 +0000)] 
daemon: Authenticate against the hub using Kerberos

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years ago_pakfire: keys: Export algorithm and key length
Michael Tremer [Tue, 11 Oct 2022 11:18:58 +0000 (11:18 +0000)] 
_pakfire: keys: Export algorithm and key length

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodb: Fix updated table layout
Michael Tremer [Tue, 11 Oct 2022 11:18:39 +0000 (11:18 +0000)] 
db: Fix updated table layout

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Drop any hexdigest helper functions
Michael Tremer [Tue, 11 Oct 2022 11:14:10 +0000 (11:14 +0000)] 
packages: Drop any hexdigest helper functions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Use binary digest function in dump
Michael Tremer [Tue, 11 Oct 2022 11:13:36 +0000 (11:13 +0000)] 
packages: Use binary digest function in dump

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackage: Compose cache path based on the binary digest
Michael Tremer [Tue, 11 Oct 2022 11:08:24 +0000 (11:08 +0000)] 
package: Compose cache path based on the binary digest

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofile: Drop all hexdigest functions
Michael Tremer [Tue, 11 Oct 2022 10:58:01 +0000 (10:58 +0000)] 
file: Drop all hexdigest functions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodigest: Add pakfire_digest_name to header
Michael Tremer [Tue, 11 Oct 2022 10:56:09 +0000 (10:56 +0000)] 
digest: Add pakfire_digest_name to header

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodb: Fix insert statement for packages
Michael Tremer [Tue, 11 Oct 2022 10:55:52 +0000 (10:55 +0000)] 
db: Fix insert statement for packages

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years ago_pakfire: Return digest for packages only as binary
Michael Tremer [Tue, 11 Oct 2022 10:55:23 +0000 (10:55 +0000)] 
_pakfire: Return digest for packages only as binary

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Use binary digests in database
Michael Tremer [Tue, 11 Oct 2022 10:54:30 +0000 (10:54 +0000)] 
packages: Use binary digests in database

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodigest: Add function to return a digest name
Michael Tremer [Tue, 11 Oct 2022 10:48:20 +0000 (10:48 +0000)] 
digest: Add function to return a digest name

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agokeys: Export name & email
Michael Tremer [Thu, 6 Oct 2022 13:41:04 +0000 (13:41 +0000)] 
keys: Export name & email

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agokeys: Export public/secret keys easily
Michael Tremer [Thu, 6 Oct 2022 13:33:38 +0000 (13:33 +0000)] 
keys: Export public/secret keys easily

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years ago_pakfire: file: Include util.h for datetime functions
Michael Tremer [Thu, 6 Oct 2022 13:26:18 +0000 (13:26 +0000)] 
_pakfire: file: Include util.h for datetime functions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agokeys: Export UID
Michael Tremer [Thu, 6 Oct 2022 13:00:11 +0000 (13:00 +0000)] 
keys: Export UID

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agokeys: expires_at: Return None if the key does not expire
Michael Tremer [Thu, 6 Oct 2022 12:59:54 +0000 (12:59 +0000)] 
keys: expires_at: Return None if the key does not expire

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agokeys: Export creation/expiration timestamp
Michael Tremer [Thu, 6 Oct 2022 12:55:11 +0000 (12:55 +0000)] 
keys: Export creation/expiration timestamp

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years ago_pakfire: Move PyDateTime_FromTime_t to util
Michael Tremer [Thu, 6 Oct 2022 12:49:37 +0000 (12:49 +0000)] 
_pakfire: Move PyDateTime_FromTime_t to util

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agohub: Raise a better error for any authentication errors
Michael Tremer [Wed, 5 Oct 2022 15:54:10 +0000 (15:54 +0000)] 
hub: Raise a better error for any authentication errors

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agohub: Authenticate any responses from the server
Michael Tremer [Wed, 5 Oct 2022 15:45:50 +0000 (15:45 +0000)] 
hub: Authenticate any responses from the server

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoclient: Perform Kerberos authentication against the hub
Michael Tremer [Wed, 5 Oct 2022 15:31:37 +0000 (15:31 +0000)] 
client: Perform Kerberos authentication against the hub

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackage: Fail if we could not fetch the repository
Michael Tremer [Sat, 1 Oct 2022 11:52:41 +0000 (11:52 +0000)] 
package: Fail if we could not fetch the repository

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodb: Fix filelist queries
Michael Tremer [Sat, 1 Oct 2022 13:49:50 +0000 (13:49 +0000)] 
db: Fix filelist queries

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofile: Rename user/group to uname/gname
Michael Tremer [Sat, 1 Oct 2022 13:29:26 +0000 (13:29 +0000)] 
file: Rename user/group to uname/gname

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years ago_pakfire: Drop hexdigest() from File
Michael Tremer [Sat, 1 Oct 2022 13:20:46 +0000 (13:20 +0000)] 
_pakfire: Drop hexdigest() from File

It is easy enough to convert from bytes to hex

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years ago_pakfire: Drop constants for digest types
Michael Tremer [Sat, 1 Oct 2022 13:20:09 +0000 (13:20 +0000)] 
_pakfire: Drop constants for digest types

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years ago_pakfire: Fetch digest type by string
Michael Tremer [Sat, 1 Oct 2022 13:19:54 +0000 (13:19 +0000)] 
_pakfire: Fetch digest type by string

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodigest: Make pakfire_digest_get_by_name public
Michael Tremer [Sat, 1 Oct 2022 13:19:20 +0000 (13:19 +0000)] 
digest: Make pakfire_digest_get_by_name public

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodigests: Add function to return the type from string
Michael Tremer [Sat, 1 Oct 2022 13:07:15 +0000 (13:07 +0000)] 
digests: Add function to return the type from string

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackager: Store package filelist in metadata
Michael Tremer [Tue, 20 Sep 2022 10:00:06 +0000 (10:00 +0000)] 
packager: Store package filelist in metadata

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepo: Improve SOLV file
Michael Tremer [Tue, 20 Sep 2022 09:59:20 +0000 (09:59 +0000)] 
repo: Improve SOLV file

Add all addefileprovides and a meta section (as in tools_write in the
libsolv examples).

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackage: Drop support for reading legacy filelists
Michael Tremer [Tue, 20 Sep 2022 09:58:41 +0000 (09:58 +0000)] 
package: Drop support for reading legacy filelists

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofilelist: Add dump function to dump an entire filelist
Michael Tremer [Tue, 20 Sep 2022 09:56:30 +0000 (09:56 +0000)] 
filelist: Add dump function to dump an entire filelist

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuild: Free file string after dump
Michael Tremer [Tue, 20 Sep 2022 09:55:52 +0000 (09:55 +0000)] 
build: Free file string after dump

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackager: Actually iterate over the correct filelist
Michael Tremer [Mon, 19 Sep 2022 20:14:45 +0000 (20:14 +0000)] 
packager: Actually iterate over the correct filelist

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>