فهرست منبع

Add Xonsh app & workflow

Valentin Niess 5 سال پیش
والد
کامیت
7c9f412b1a

+ 30 - 0
.github/workflows/applications.yml

@@ -0,0 +1,30 @@
+name: PyPI
+on:
+  push:
+    paths:
+    - '.github/workflows/applications.yml'
+    - 'applications/**'
+    - 'python_appimage/**'
+
+jobs:
+  Test:
+    runs-on: ubuntu-latest
+    strategy:
+      matrix:
+        version: ['2.7', '3.5']
+
+    steps:
+    - uses: actions/checkout@v2
+    - uses: actions/setup-python@v1
+      with:
+        python-version: ${{ matrix.version }}
+
+    - name: Test scipy
+      run: |
+        python -m python_appimage build app applications/scipy
+        test -e scipy-x86_64.AppImage
+
+    - name: Test xonsh
+      run: |
+        python -m python_appimage build app applications/xonsh
+        test -e xonsh-x86_64.AppImage

+ 1 - 0
applications/xonsh/entrypoint.sh

@@ -0,0 +1 @@
+{{ python-executable }} -u -c 'from xonsh.main import main; main()' "$@"

+ 3 - 0
applications/xonsh/requirements.txt

@@ -0,0 +1,3 @@
+xonsh
+prompt_toolkit
+Pygments

+ 18 - 0
applications/xonsh/xonsh.appdata.xml

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component type="desktop-application">
+    <id>xonsh</id>
+    <metadata_license>Python-2.0</metadata_license>
+    <project_license>Python-2.0</project_license>
+    <name>Xonsh</name>
+    <summary>Xonsh on Python {{ python-fullversion }}
+    </summary>
+    <description>
+        <p>  Python {{ python-fullversion }} + Xonsh bundled in an AppImage.
+        </p>
+    </description>
+    <launchable type="desktop-id">xonsh.desktop</launchable>
+    <url type="homepage">http://xon.sh</url>
+    <provides>
+        <binary>python{{ python-version }}</binary>
+    </provides>
+</component>

+ 8 - 0
applications/xonsh/xonsh.desktop

@@ -0,0 +1,8 @@
+[Desktop Entry]
+Type=Application
+Name=xonsh
+Exec=xonsh
+Comment=Xonsh on Python {{ python-fullversion }}
+Icon=python
+Categories=System;
+Terminal=true