diff options
author | Stefan Bodewig <stefan.bodewig@innoq.com> | 2019-06-11 20:30:34 +0200 |
---|---|---|
committer | Stefan Bodewig <bodewig@apache.org> | 2019-07-04 19:54:00 +0200 |
commit | 65ce6ee50bc62ccee08b2a3418f9afaba921d7f4 (patch) | |
tree | eea63fe122dfc2591030426452099e30ebc017ea /snap | |
parent | 805137c7c79d860c5307af5f70bcf8a4e8ea0b83 (diff) | |
download | ant-65ce6ee50bc62ccee08b2a3418f9afaba921d7f4.tar.gz |
add snap publishing for Ant
Diffstat (limited to 'snap')
-rw-r--r-- | snap/gui/ant-docs.desktop | 22 | ||||
-rw-r--r-- | snap/gui/ant-logo.png | bin | 0 -> 27191 bytes | |||
-rwxr-xr-x | snap/local/ant-docs.sh | 18 | ||||
-rw-r--r-- | snap/snapcraft.yaml | 54 |
4 files changed, 94 insertions, 0 deletions
diff --git a/snap/gui/ant-docs.desktop b/snap/gui/ant-docs.desktop new file mode 100644 index 000000000..caee39279 --- /dev/null +++ b/snap/gui/ant-docs.desktop @@ -0,0 +1,22 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +[Desktop Entry] +Name=Apache Ant Documentation +Comment=Browse the Apache Ant documentation locally +Exec=ant.ant-docs +Icon=${SNAP}/meta/gui/ant-logo.png +Terminal=false +Type=Application diff --git a/snap/gui/ant-logo.png b/snap/gui/ant-logo.png Binary files differnew file mode 100644 index 000000000..0a423e2af --- /dev/null +++ b/snap/gui/ant-logo.png diff --git a/snap/local/ant-docs.sh b/snap/local/ant-docs.sh new file mode 100755 index 000000000..eb28fb717 --- /dev/null +++ b/snap/local/ant-docs.sh @@ -0,0 +1,18 @@ +#!/bin/sh + +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +xdg-open "$@" diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml new file mode 100644 index 000000000..cb62fa56b --- /dev/null +++ b/snap/snapcraft.yaml @@ -0,0 +1,54 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +name: ant +version: "1.10.7alpha" +summary: Apache Ant +description: | + Apache Antâ„¢ is a Java library and command-line tool whose mission is + to drive processes described in build files as targets and extension + points dependent upon each other. The main known usage of Ant is the + build of Java applications. Ant supplies a number of built-in tasks + allowing to compile, assemble, test and run Java applications. Ant + can also be used effectively to build non Java applications, for + instance C or C++ applications. More generally, Ant can be used to + pilot any type of process which can be described in terms of targets + and tasks. + + Ant is written in Java and thus requires Java 8 or a later runtime + environment to be installed. If you want to build a Java project you + will need a Java Development Kit rather than just a Java Runtime + Environment. +confinement: classic +grade: devel +base: core18 +license: Apache-2.0 +architectures: + - run-on: all + build-on: [amd64, i386] + +apps: + ant: + command: bin/ant + ant-docs: + command: ant-docs.sh $SNAP/manual/index.html + +parts: + ant: + plugin: dump + source: distribution/binaries/apache-ant-${SNAPCRAFT_PROJECT_VERSION}-bin.tar.gz + ant-docs: + plugin: dump + source: snap/local |