Dagger
Search

evolution

No long description provided.

Installation

dagger install github.com/levlaz/daggerverse/evolution@5f94e112563ea18e0a20af08282da77733bbadde

Entrypoint

Return Type
Evolution !
Example
dagger -m github.com/levlaz/daggerverse/evolution@5f94e112563ea18e0a20af08282da77733bbadde call \
func (m *myModule) example() *Evolution  {
	return dag.
			Evolution()
}
@function
def example() -> dag.Evolution:
	return (
		dag.evolution()
	)
@func()
example(): Evolution {
	return dag
		.evolution()
}

Types

Evolution 🔗

base() 🔗

Returns a base container with the necessary tools installed.

Return Type
Container !
Example
dagger -m github.com/levlaz/daggerverse/evolution@5f94e112563ea18e0a20af08282da77733bbadde call \
 base
func (m *myModule) example() *Container  {
	return dag.
			Evolution().
			Base()
}
@function
def example() -> dagger.Container:
	return (
		dag.evolution()
		.base()
	)
@func()
example(): Container {
	return dag
		.evolution()
		.base()
}

buildExample() 🔗

Builds an example GNOME Evolution extension and return the shared object file.

Modeled after the docs here: https://gitlab.gnome.org/GNOME/evolution/-/wikis/Extensions

You can install this sample module in your local evolution by running:

dagger call build-example -o ~/.local/share/evolution/modules/lib/evolution/modules/example-module.so
Return Type
File !
Example
dagger -m github.com/levlaz/daggerverse/evolution@5f94e112563ea18e0a20af08282da77733bbadde call \
 build-example
func (m *myModule) example() *File  {
	return dag.
			Evolution().
			BuildExample()
}
@function
def example() -> dagger.File:
	return (
		dag.evolution()
		.build_example()
	)
@func()
example(): File {
	return dag
		.evolution()
		.buildExample()
}