diff --git a/projects/sourceforge.net/xmlstar/package.yml b/projects/sourceforge.net/xmlstar/package.yml new file mode 100644 index 00000000..a209d676 --- /dev/null +++ b/projects/sourceforge.net/xmlstar/package.yml @@ -0,0 +1,38 @@ +distributable: + url: https://downloads.sourceforge.net/project/xmlstar/xmlstarlet/{{version}}/xmlstarlet-{{version}}.tar.gz + strip-components: 1 + +versions: + url: https://sourceforge.net/projects/xmlstar/files/xmlstarlet/ + match: /xmlstarlet-\d+\.\d+\.\d+\.tar\.gz/ + strip: + - /^xmlstarlet-/ + - /\.tar\.gz/ + +dependencies: + gnome.org/libxslt: ^1 + +build: + dependencies: + linux: + gnu.org/gcc: '*' + script: + - ./configure $ARGS + - make --jobs {{ hw.concurrency }} + - make --jobs {{ hw.concurrency }} install + - run: ln -s xml xmlstarlet + working-directory: ${{prefix}}/bin + env: + ARGS: + - --disable-dependency-tracking + - --prefix={{prefix}} + - --mandir={{prefix}}/share/man + +provides: + - bin/xml + - bin/xmlstarlet + +test: + - xmlstarlet --version | grep {{version}} + - xml --help + - xml validate test.xml | grep 'valid' diff --git a/projects/sourceforge.net/xmlstar/test.xml b/projects/sourceforge.net/xmlstar/test.xml new file mode 100644 index 00000000..643134b4 --- /dev/null +++ b/projects/sourceforge.net/xmlstar/test.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + +