Added explicit AppRun lines about APPDIR and python directory. Updated the requirements.txt as well

This commit is contained in:
SimplifiedPrivacy 2026-05-21 16:25:02 -04:00
parent fb4d9d6060
commit 77e84b217e
7 changed files with 193 additions and 5 deletions

View file

@ -1 +1 @@
2.2.1
2.2.9

View file

@ -1,11 +1,16 @@
#!/bin/bash
# new line:
APPDIR="$(dirname "$(readlink -f "$0")")"
export HV_CLIENT_PATH="$APPIMAGE"
hv_client_version_number="$(cat "${APPDIR}/VERSION")"
export HV_CLIENT_VERSION_NUMBER="$hv_client_version_number"
export PYTHONPATH="${APPDIR}/usr/lib/python3.12"
# new folder update:
export PYTHONPATH="${APPDIR}/usr/lib/python3.12/site-packages:${PYTHONPATH}"
# export PYTHONPATH="${APPDIR}/usr/lib/python3.12"
export LD_LIBRARY_PATH="${APPDIR}/usr/lib/x86_64-linux-gnu"
export PATH="${APPDIR}/usr/bin:${PATH}"
@ -21,9 +26,8 @@ fi
if [ ! -d "${data_directory}/runtime" ]; then
mkdir -p "${data_directory}/runtime"
fi
tar -xzf "$APPDIR/usr/share/packages/sp-hydra-veil-runtime-x86_64.tar.gz" -C "${data_directory}/runtime"
fi
configuration_directory="${XDG_CONFIG_HOME:-$HOME/.config}/hydra-veil"
profile_directory="$configuration_directory/profiles"

27
full_list.txt Normal file
View file

@ -0,0 +1,27 @@
certifi==2026.2.25
cffi==2.0.0
charset-normalizer==3.4.6
cryptography==46.0.5
dataclasses-json==0.6.7
idna==3.11
marshmallow==3.26.2
mypy_extensions==1.1.0
packaging==26.0
pillow==11.3.0
psutil==7.1.3
pycparser==3.0
pyperclip==1.9.0
PyQt6==6.7.1
PyQt6-Qt6==6.7.3
PyQt6_sip==13.10.0
PySocks==1.7.1
python-dateutil==2.9.0.post0
qrcode==8.2
requests==2.32.5
six==1.17.0
sp-hydra-veil-core==2.2.1
sp-hydra-veil-gui @ file:///home/a/Python/sp-hydra-veil-gui
stem==1.8.2
typing-inspect==0.9.0
typing_extensions==4.15.0
urllib3==2.6.3

57
old_requirements.txt Normal file
View file

@ -0,0 +1,57 @@
--index-url https://git.simplifiedprivacy.com/api/packages/codeking/pypi/simple/
sp-hydra-veil-cli==2.2.1
sp-hydra-veil-gui==2.2.9
cryptography ~= 46.0.3
dataclasses-json ~= 0.6.7
marshmallow ~= 3.26.1
psutil ~= 7.1.3
python-dateutil ~= 2.9.0.post0
"annotated-types==0.7.0",
"certifi==2026.4.22",
"charset-normalizer==3.4.7",
"click==8.3.3",
"cytoolz==1.1.0",
"eth-hash==0.8.0",
"eth-typing==6.0.0",
"eth-utils==6.0.0",
"idna==3.13",
"packaging==26.2",
"pathspec==1.1.1",
"platformdirs==4.9.6",
"psutil==7.2.2",
"py-ecc==8.0.0",
"pydantic==2.13.3",
"pydantic_core==2.46.3",
"pydeps==3.0.6",
"pytokens==0.4.1",
"stdlib-list==0.12.0",
"toolz==1.1.0",
"typing-inspect==0.9.0",
"typing-inspection==0.4.2",
"typing_extensions==4.15.0",
"urllib3==2.6.3",
"annotated-types==0.7.0",
"certifi==2026.4.22",
"charset-normalizer==3.4.7",
"click==8.3.3",
"cytoolz==1.1.0",
"eth-hash==0.8.0",
"eth-typing==6.0.0",
"eth-utils==6.0.0",
"idna==3.13",
"packaging==26.2",
"pathspec==1.1.1",
"platformdirs==4.9.6",
"psutil==7.2.2",
"py-ecc==8.0.0",
"pydantic==2.13.3",
"pydantic_core==2.46.3",
"pydeps==3.0.6",
"pytokens==0.4.1",
"stdlib-list==0.12.0",
"toolz==1.1.0",
"typing-inspect==0.9.0",
"typing-inspection==0.4.2",
"typing_extensions==4.15.0",
"urllib3==2.6.3",

57
pyproject.toml Normal file
View file

@ -0,0 +1,57 @@
[project]
name = "sp-hydra-veil-core"
version = "2.3.3"
authors = [
{ name = "Simplified Privacy" },
]
description = "A library that exposes core logic to higher-level components."
readme = "README.md"
requires-python = ">=3.12"
classifiers = [
"Programming Language :: Python :: 3",
"Operating System :: POSIX :: Linux",
]
dependencies = [
"cryptography ~= 46.0.3",
"dataclasses-json ~= 0.6.7",
"marshmallow ~= 3.26.1",
"pysocks ~= 1.7.1",
"python-dateutil ~= 2.9.0.post0",
"requests ~= 2.32.5",
"sp-essentials ~= 1.0.0",
"annotated-types==0.7.0",
"certifi==2026.4.22",
"charset-normalizer==3.4.7",
"click==8.3.3",
"cytoolz==1.1.0",
"eth-hash==0.8.0",
"eth-typing==6.0.0",
"eth-utils==6.0.0",
"idna==3.13",
"packaging==26.2",
"pathspec==1.1.1",
"platformdirs==4.9.6",
"psutil==7.2.2",
"py-ecc==8.0.0",
"pydantic==2.13.3",
"pydantic_core==2.46.3",
"pydeps==3.0.6",
"pytokens==0.4.1",
"stdlib-list==0.12.0",
"toolz==1.1.0",
"typing-inspect==0.9.0",
"typing-inspection==0.4.2",
"typing_extensions==4.15.0",
"urllib3==2.6.3",
]
[project.urls]
Homepage = "https://git.simplifiedprivacy.com/codeking/sp-hydra-veil-core"
Issues = "https://git.simplifiedprivacy.com/codeking/sp-hydra-veil-core/issues"
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
packages = ["core"]

View file

@ -1,3 +1,34 @@
--index-url https://git.simplifiedprivacy.com/api/packages/codeking/pypi/simple/
sp-hydra-veil-cli==2.2.1
sp-hydra-veil-gui==2.2.1
sp-hydra-veil-gui==2.2.9
cryptography ~= 46.0.3
dataclasses-json ~= 0.6.7
marshmallow ~= 3.26.1
pysocks ~= 1.7.1
python-dateutil ~= 2.9.0.post0
requests ~= 2.32.5
sp-essentials ~= 1.0.0
annotated-types==0.7.0
certifi==2026.4.22
charset-normalizer==3.4.7
click==8.3.3
cytoolz==1.1.0
eth-hash==0.8.0
eth-typing==6.0.0
eth-utils==6.0.0
idna==3.13
packaging==26.2
pathspec==1.1.1
platformdirs==4.9.6
psutil==7.2.2
py-ecc==8.0.0
pydantic==2.13.3
pydantic_core==2.46.3
pydeps==3.0.6
pytokens==0.4.1
stdlib-list==0.12.0
toolz==1.1.0
typing-inspect==0.9.0
typing-inspection==0.4.2
typing_extensions==4.15.0
urllib3==2.6.3

View file

@ -0,0 +1,12 @@
import tomllib
import json
with open('pyproject.toml', 'rb') as f:
data = tomllib.load(f)
deps = data.get('project', {}).get('dependencies', [])
with open('requirements.txt', 'w') as f:
for dep in deps:
f.write(dep + '\n')