Skip to content

Commit d2eaa92

Browse files
committed
Add appimage build config
+ Fix some minor issues
1 parent 894f86a commit d2eaa92

16 files changed

+166
-19
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Custom
22
*.*~
3+
AppDir/*
4+
appimage-builder-cache/*
5+
*.AppImage
36

47
# Python cache
58
__pycache__/

AppImageBuilder.yml

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
# appimage-builder recipe see https://appimage-builder.readthedocs.io for details
2+
version: 1
3+
AppDir:
4+
path: ./AppDir
5+
app_info:
6+
id: com.github.AXeL-dev.silaty
7+
name: Silaty
8+
icon: /usr/share/icons/hicolor/scalable/apps/silaty.svg
9+
version: latest
10+
exec: /usr/local/bin/silaty-indicator
11+
exec_args: $@
12+
runtime:
13+
env:
14+
APPDIR_LIBRARY_PATH: $APPDIR/usr/lib/x86_64-linux-gnu/gvfs:$APPDIR/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders:$APPDIR/usr/lib/python3.6/lib-dynload:$APPDIR/usr/lib/x86_64-linux-gnu:$APPDIR/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules:$APPDIR/usr/lib/python3/dist-packages/gi:$APPDIR/usr/lib/x86_64-linux-gnu/gio/modules:$APPDIR/usr/lib/x86_64-linux-gnu/gtk-3.0/modules:$APPDIR/lib/x86_64-linux-gnu
15+
apt:
16+
arch: amd64
17+
allow_unauthenticated: true
18+
sources:
19+
- sourceline: deb http://fr.archive.ubuntu.com/ubuntu/ bionic main restricted
20+
- sourceline: deb http://fr.archive.ubuntu.com/ubuntu/ bionic-updates main restricted
21+
- sourceline: deb http://fr.archive.ubuntu.com/ubuntu/ bionic universe
22+
- sourceline: deb http://fr.archive.ubuntu.com/ubuntu/ bionic-updates universe
23+
- sourceline: deb http://fr.archive.ubuntu.com/ubuntu/ bionic multiverse
24+
- sourceline: deb http://fr.archive.ubuntu.com/ubuntu/ bionic-updates multiverse
25+
- sourceline: deb http://fr.archive.ubuntu.com/ubuntu/ bionic-backports main restricted
26+
universe multiverse
27+
- sourceline: deb http://security.ubuntu.com/ubuntu bionic-security main restricted
28+
- sourceline: deb http://security.ubuntu.com/ubuntu bionic-security universe
29+
- sourceline: deb http://security.ubuntu.com/ubuntu bionic-security multiverse
30+
- sourceline: deb http://ppa.launchpad.net/lubomir-brindza/nautilus-typeahead/ubuntu
31+
bionic main
32+
- sourceline: deb http://ppa.launchpad.net/ubuntubudgie/backports/ubuntu bionic
33+
main
34+
- sourceline: deb [arch=amd64] http://packages.microsoft.com/repos/edge/ stable
35+
main
36+
- sourceline: deb [arch=amd64] https://repo.skype.com/deb stable main
37+
- sourceline: deb http://ppa.launchpad.net/bluetooth/bluez/ubuntu bionic main
38+
include:
39+
- appmenu-gtk3-module
40+
- dconf-gsettings-backend
41+
- gvfs
42+
- ibus-gtk3
43+
- libappindicator3-1
44+
- libbz2-1.0
45+
- libcanberra-gtk3-module
46+
- libgcrypt20
47+
- libgstreamer1.0-0
48+
- liblz4-1
49+
- libpcre3
50+
- libpython3.6-stdlib
51+
- librsvg2-common
52+
- libsystemd0
53+
- libxau6
54+
- libxdmcp6
55+
- libxext6
56+
- libxfixes3
57+
- libxinerama1
58+
- libxrender1
59+
- python3-gi
60+
exclude: []
61+
files:
62+
exclude:
63+
- usr/share/man
64+
- usr/share/doc/*/README.*
65+
- usr/share/doc/*/changelog.*
66+
- usr/share/doc/*/NEWS.*
67+
- usr/share/doc/*/TODO.*
68+
test:
69+
fedora:
70+
image: appimagecrafters/tests-env:fedora-30
71+
command: ./AppRun
72+
use_host_x: true
73+
debian:
74+
image: appimagecrafters/tests-env:debian-stable
75+
command: ./AppRun
76+
use_host_x: true
77+
arch:
78+
image: appimagecrafters/tests-env:archlinux-latest
79+
command: ./AppRun
80+
use_host_x: true
81+
centos:
82+
image: appimagecrafters/tests-env:centos-7
83+
command: ./AppRun
84+
use_host_x: true
85+
ubuntu:
86+
image: appimagecrafters/tests-env:ubuntu-xenial
87+
command: ./AppRun
88+
use_host_x: true
89+
AppImage:
90+
arch: x86_64
91+
update-information: guess
92+
sign-key: None

appimage-appdir.sh

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#!/bin/bash
2+
3+
mkdir -p AppDir/usr/share/silaty
4+
mkdir -p AppDir/usr/share/icons/hicolor/scalable/apps/
5+
mkdir -p AppDir/usr/share/icons/hicolor/128x128/apps/
6+
mkdir -p AppDir/usr/share/icons/hicolor/48x48/apps/
7+
mkdir -p AppDir/usr/share/icons/hicolor/24x24/apps/
8+
mkdir -p AppDir/usr/share/applications
9+
mkdir -p AppDir/etc/xdg/autostart
10+
mkdir -p AppDir/usr/local/bin
11+
cp -R icons AppDir/usr/share/silaty/
12+
cp -R audio AppDir/usr/share/silaty/
13+
cp -R data AppDir/usr/share/silaty/
14+
15+
cp icons/hicolor/128x128/apps/silaty.svg AppDir/usr/share/icons/hicolor/scalable/apps/
16+
cp icons/hicolor/128x128/apps/silaty.svg.png AppDir/usr/share/icons/hicolor/scalable/apps/
17+
chmod 644 AppDir/usr/share/icons/hicolor/scalable/apps/silaty.svg
18+
19+
cp icons/hicolor/128x128/apps/silaty.svg AppDir/usr/share/icons/hicolor/128x128/apps/
20+
chmod 644 AppDir/usr/share/icons/hicolor/128x128/apps/silaty.svg
21+
22+
cp icons/hicolor/48x48/apps/silaty.svg AppDir/usr/share/icons/hicolor/48x48/apps/
23+
chmod 644 AppDir/usr/share/icons/hicolor/48x48/apps/silaty.svg
24+
25+
cp icons/hicolor/24x24/apps/silaty.svg AppDir/usr/share/icons/hicolor/24x24/apps/
26+
chmod 644 AppDir/usr/share/icons/hicolor/24x24/apps/silaty.svg
27+
28+
cp *.py AppDir/usr/share/silaty/
29+
chmod 755 -R AppDir/usr/share/silaty/
30+
31+
cp silaty.desktop AppDir/etc/xdg/autostart/
32+
chmod 755 AppDir/etc/xdg/autostart/silaty.desktop
33+
34+
cp silaty.desktop AppDir/usr/share/applications/
35+
chmod 755 AppDir/usr/share/applications/silaty.desktop
36+
37+
ln -sf /usr/share/silaty/silaty-indicator.py AppDir/usr/local/bin/silaty-indicator
38+
#chmod 755 AppDir/usr/local/bin/silaty-indicator

appimage-build.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/bin/bash
2+
3+
sh appimage-appdir.sh
4+
5+
appimage-builder --skip-test --skip-appimage
6+
7+
gdk-pixbuf-query-loaders > AppDir/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache
8+
9+
# For test purpose
10+
AppDir/AppRun
11+
12+
cp silaty.desktop AppDir/
13+
14+
#appimage-builder --skip-test --skip-build

home.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Silaty
2-
# Copyright (c) 2018 - 2019 AXeL
2+
# Copyright (c) 2018 - 2021 AXeL
33
# Copyright (c) 2014 - 2015 Jessewb786
44

55
import gi
39.2 KB
Loading

location.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Silaty
2-
# Copyright (c) 2018 - 2019 AXeL
2+
# Copyright (c) 2018 - 2021 AXeL
33
# Copyright (c) 2014 - 2015 Jessewb786
44

55
import gi

options.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Silaty
2-
# Copyright (c) 2018 - 2019 AXeL
2+
# Copyright (c) 2018 - 2021 AXeL
33
# Copyright (c) 2014 - 2015 Jessewb786
44

55
import configparser
@@ -99,13 +99,13 @@ def get_languages(self):
9999
return ['English', 'Arabic']#, 'French']
100100

101101
def get_fajr_adhans(self):
102-
dirfiles = os.listdir( os.path.dirname(os.path.realpath(__file__))+"/audio/Fajr/")
102+
dirfiles = os.listdir(os.path.dirname(os.path.realpath(__file__)) + "/audio/Fajr/")
103103
wavfiles = filter(lambda song: song.endswith(".ogg"), dirfiles)
104104
adhans = list(map(lambda x: os.path.splitext(x)[0], wavfiles))
105105
return adhans
106106

107107
def get_normal_adhans(self):
108-
dirfiles = os.listdir( os.path.dirname(os.path.realpath(__file__))+"/audio/Normal/")
108+
dirfiles = os.listdir(os.path.dirname(os.path.realpath(__file__)) + "/audio/Normal/")
109109
wavfiles = filter(lambda song: song.endswith(".ogg"), dirfiles)
110110
adhans = list(map(lambda x: os.path.splitext(x)[0], wavfiles))
111111
return adhans

qiblacompass.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Silaty
2-
# Copyright (c) 2018 - 2019 AXeL
2+
# Copyright (c) 2018 - 2021 AXeL
33
# Copyright (c) 2014 - 2015 Jessewb786
44

55
import gi

settingspane.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Silaty
2-
# Copyright (c) 2018 - 2019 AXeL
2+
# Copyright (c) 2018 - 2021 AXeL
33
# Copyright (c) 2014 - 2015 Jessewb786
44

55
import gi

0 commit comments

Comments
 (0)