From 496eb10bae7ad69ff9ff7333950e0f34547d9df2 Mon Sep 17 00:00:00 2001 From: Andrew <51118083+ArionThinker@users.noreply.github.com> Date: Thu, 17 Aug 2023 20:28:59 +0300 Subject: [PATCH] plantuml.com (#2700) * plantuml.com * debug * -debug * harfbuzz.org: ^8 * wip * let's get nuts * pango ignore versions --------- Co-authored-by: Jacob Heider --- projects/gnome.org/pango/package.yml | 5 +++- projects/plantuml.com/package.yml | 36 ++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 projects/plantuml.com/package.yml 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}}