evolution
No long description provided.
Installation
dagger install github.com/levlaz/daggerverse/evolution@5f94e112563ea18e0a20af08282da77733bbaddeEntrypoint
Return Type
Evolution ! Example
dagger -m github.com/levlaz/daggerverse/evolution@5f94e112563ea18e0a20af08282da77733bbadde call \
func (m *MyModule) Example() *dagger.Evolution {
return dag.
Evolution()
}@function
def example() -> dagger.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 \
basefunc (m *MyModule) Example() *dagger.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-examplefunc (m *MyModule) Example() *dagger.File {
return dag.
Evolution().
BuildExample()
}@function
def example() -> dagger.File:
return (
dag.evolution()
.build_example()
)@func()
example(): File {
return dag
.evolution()
.buildExample()
}