diff --git a/projects/gnome.org/pango/package.yml b/projects/gnome.org/pango/package.yml index babc7107..f7ba8818 100644 --- a/projects/gnome.org/pango/package.yml +++ b/projects/gnome.org/pango/package.yml @@ -4,12 +4,15 @@ distributable: versions: gitlab: gitlab.gnome.org:GNOME/pango/tags + ignore: + - /1\.51\.1/ # this version is broken really 1.51.0 + - /1\.90\.*/ # beta of 2.0 dependencies: cairographics.org: 1 freetype.org: 2 gnome.org/glib: 2 - harfbuzz.org: '>=4 <6' #FIXME we’re actually not sure about the specifics of this requirement + harfbuzz.org: '>=4' freedesktop.org/fontconfig: 2 sourceware.org/libffi: 3 gnu.org/fribidi: 1 diff --git a/projects/plantuml.com/package.yml b/projects/plantuml.com/package.yml new file mode 100644 index 00000000..1a53bd5f --- /dev/null +++ b/projects/plantuml.com/package.yml @@ -0,0 +1,36 @@ +distributable: + url: https://github.com/plantuml/plantuml/archive/v{{version}}.tar.gz + strip-components: 1 +versions: + github: plantuml/plantuml +dependencies: + graphviz.org: '*' + openjdk.org: '*' +runtime: + env: + PLANTUML_JAR: "{{prefix}}/libexec/plantuml-{{version}}.jar" + JAVA_BIN: "{{deps.openjdk.org.prefix}}/bin/java" + DOT_BIN: "{{deps.graphviz.org.prefix}}/bin/dot" +build: + dependencies: + gnu.org/wget: '*' + script: + - wget https://github.com/plantuml/plantuml/releases/download/v{{version}}/plantuml-{{version}}.jar + - mkdir -p {{prefix}}/libexec + - install plantuml-{{version}}.jar {{prefix}}/libexec/ + - run: | + cat < plantuml + #!/bin/bash + if [[ "\$*" != *"-gui"* ]]; then + VMARGS="-Djava.awt.headless=true" + fi + GRAPHVIZ_DOT="\$DOT_BIN" exec "\$JAVA_BIN" \$VMARGS -jar "\$PLANTUML_JAR" "\$@" + EOS + - mkdir -p {{prefix}}/bin + - install plantuml {{prefix}}/bin/plantuml +provides: + - bin/plantuml +test: + script: + - plantuml -testdot + - plantuml -version | grep {{version}}