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()
}