mirror of
https://gitee.com/spark-store-project/additional-base-lib
synced 2025-12-15 11:32:07 +08:00
Compare commits
11 Commits
abl-9-rele
...
transhell
| Author | SHA1 | Date | |
|---|---|---|---|
| 8ed5bb479c | |||
| d590f2acb5 | |||
|
|
c06c29d22b | ||
| bb4347cfc6 | |||
| f948825d88 | |||
| dd5a9d2b97 | |||
| 6adca141b8 | |||
|
|
499f04719c | ||
| 14bf59fb5a | |||
| 00767f1aed | |||
| c144bc5bba |
10
make-deb.sh
10
make-deb.sh
@@ -122,6 +122,7 @@ echo "Priority: optional" >> ./deb-contents/DEBIAN/control
|
||||
echo "Architecture: $DEBIAN_DEB_ARCH" >> ./deb-contents/DEBIAN/control
|
||||
echo "Maintainer: CongTianKong (gitee.com/CongTianKong)" >> ./deb-contents/DEBIAN/control
|
||||
echo "Depends: bubblewrap, bash, coreutils, shared-mime-info, xdg-utils" >> ./deb-contents/DEBIAN/control
|
||||
echo "Recommends: transhell" >> ./deb-contents/DEBIAN/control
|
||||
echo "Description: A script to run programs with newer libc." >> ./deb-contents/DEBIAN/control
|
||||
echo " package built with make-deb.sh from additional-base-lib project." >> ./deb-contents/DEBIAN/control
|
||||
echo " libc6 download URL: $LIBC6_DOWNLOAD_URL" >> ./deb-contents/DEBIAN/control
|
||||
@@ -141,6 +142,11 @@ echo "copy ablrun-appimage script..."
|
||||
cp ./scripts/ablrun-appimage ./deb-contents/usr/bin/ablrun-appimage
|
||||
check $?
|
||||
|
||||
echo "copy transhell i18n scripts..."
|
||||
mkdir -p ./deb-contents/usr/share/ablrun/transhell
|
||||
cp ./scripts/transhell/ablrun_* ./deb-contents/usr/share/ablrun/transhell/
|
||||
check $?
|
||||
|
||||
echo "generate ablrun-normal script..."
|
||||
echo "#!/bin/bash" > ./deb-contents/usr/bin/ablrun-normal
|
||||
echo "ABL_TARGET_LD_SO_PATH=$LD_SO_LOCATION" >> ./deb-contents/usr/bin/ablrun-normal
|
||||
@@ -186,10 +192,12 @@ echo "copy libstdc++..."
|
||||
cp `rooted_readlink ./downloads/libstdc++6/usr/lib/${DEBIAN_MULTIARCH}/libstdc++.so.6 ./downloads/libstdc++6/` "./deb-contents/usr/lib/${DEBIAN_MULTIARCH}/additional-base-lib/libstdc++.so.6"
|
||||
check $?
|
||||
|
||||
|
||||
|
||||
echo
|
||||
echo "build deb package:"
|
||||
dpkg -b ./deb-contents "./additional-base-lib_${GLIBC_VERSION}-${ABL_VERSION}_${DEBIAN_DEB_ARCH}.deb"
|
||||
check $?
|
||||
|
||||
echo
|
||||
echo "complete with no error!"
|
||||
echo "complete with no error!"
|
||||
|
||||
@@ -1,23 +1,28 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ -x "/opt/durapps/transhell/transhell.sh" ]
|
||||
then
|
||||
source /opt/durapps/transhell/transhell.sh
|
||||
load_transhell
|
||||
else
|
||||
if [ -f "/usr/share/ablrun/transhell/ablrun_${LANG%.*}.transhell" ]
|
||||
then
|
||||
source "/usr/share/ablrun/transhell/ablrun_${LANG%.*}.transhell"
|
||||
else
|
||||
source /usr/share/ablrun/transhell/ablrun_en_US.transhell
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ "$*" = "" ]
|
||||
then
|
||||
echo "usage: $0 [command [arguments ...]]"
|
||||
echo " The script is part of additional-base-lib. The package provides a"
|
||||
echo " simple way to solve the compatible problem between application and"
|
||||
echo " glibc, powered by bubblewrap."
|
||||
echo -e "${TRANSHELL_CONTENT_AUTHOR_INFO_AND_LIB_LICENSE}"
|
||||
|
||||
echo -e "${TRANSHELL_CONTENT_USAGE}"
|
||||
echo -e "${TRANSHELL_CONTENT_ADDITIONAL_BASE_LIB_INFO}"
|
||||
echo
|
||||
echo " All the library files, which packed with additional-base-lib,"
|
||||
echo " are taken from one GNU/Linux distribution. You may found information"
|
||||
echo " in package control files. The scripts theirselves were created by"
|
||||
echo " CongTianKong <https://gitee.com/CongTianKong>. There's no lisence"
|
||||
echo " nor copyright restriction with The script. Feel free to deal with."
|
||||
echo
|
||||
echo " This script auto-detects normal executable and appimage, and then"
|
||||
echo " uses specified script to run either. If you experienced issues,"
|
||||
echo " you may want to use them directly."
|
||||
echo " for appimage, you need ablrun-appimage."
|
||||
echo " for normal executable, you need ablrun-normal."
|
||||
echo -e "${TRANSHELL_CONTENT_SCRIPT_AUTO_DETECT}"
|
||||
echo -e "${TRANSHELL_CONTENT_APPIMAGE_INFO}"
|
||||
echo -e "${TRANSHELL_CONTENT_NORMAL_EXECUTABLE_INFO}"
|
||||
exit
|
||||
fi
|
||||
|
||||
@@ -33,7 +38,7 @@ else
|
||||
ABL_FILENAME=`which $1`
|
||||
if [ "$?" != "0" ]
|
||||
then
|
||||
echo "File not exists."
|
||||
echo -e "${TRANSHELL_CONTENT_FILE_NOT_EXISTS}"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
@@ -48,3 +53,4 @@ then
|
||||
fi
|
||||
|
||||
exec ablrun-appimage "$@"
|
||||
|
||||
|
||||
9
scripts/transhell/ablrun_de_DE.transhell
Normal file
9
scripts/transhell/ablrun_de_DE.transhell
Normal file
@@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
TRANSHELL_CONTENT_USAGE="Verwendung: $0 [Befehl [Argumente...]]"
|
||||
TRANSHELL_CONTENT_ADDITIONAL_BASE_LIB_INFO="Dieses Skript ist Teil von additional-base-lib. Das Paket bietet eine einfache Möglichkeit, das Kompatibilitätsproblem zwischen Anwendung und glibc zu lösen, unterstützt durch Bubblewrap."
|
||||
TRANSHELL_CONTENT_SCRIPT_AUTO_DETECT="Dieses Skript erkennt automatisch normale ausführbare Dateien und AppImages und verwendet dann das angegebene Skript, um sie auszuführen. Wenn Sie Probleme haben, können Sie sie direkt verwenden."
|
||||
TRANSHELL_CONTENT_APPIMAGE_INFO="Für AppImage benötigen Sie ablrun-appimage."
|
||||
TRANSHELL_CONTENT_NORMAL_EXECUTABLE_INFO="Für normale ausführbare Dateien benötigen Sie ablrun-normal."
|
||||
TRANSHELL_CONTENT_FILE_NOT_EXISTS="Datei existiert nicht."
|
||||
TRANSHELL_CONTENT_AUTHOR_INFO_AND_LIB_LICENSE="\n Alle mit additional-base-lib gepackten Bibliotheksdateien stammen von einer GNU/Linux-Distribution. Informationen dazu sind möglicherweise in den Paketsteuerungsdateien zu finden. Die Skripte selbst wurden von CongTianKong <https://gitee.com/CongTianKong> erstellt. Für das Skript gibt es keine Lizenz- oder Urheberrechtsbeschränkungen. Fühlen Sie sich frei, damit umzugehen.\n"
|
||||
|
||||
9
scripts/transhell/ablrun_en_US.transhell
Normal file
9
scripts/transhell/ablrun_en_US.transhell
Normal file
@@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
TRANSHELL_CONTENT_USAGE="Usage: $0 [command [arguments...]]"
|
||||
TRANSHELL_CONTENT_ADDITIONAL_BASE_LIB_INFO="This script is a part of additional-base-lib. The package provides a simple way to solve the compatibility issue between the application and glibc, powered by bubblewrap."
|
||||
TRANSHELL_CONTENT_SCRIPT_AUTO_DETECT="This script automatically detects normal executables and AppImages, and then uses the specified script to run them. If you encounter any issues, you may also choose to use them directly."
|
||||
TRANSHELL_CONTENT_APPIMAGE_INFO="For AppImage, you need ablrun-appimage."
|
||||
TRANSHELL_CONTENT_NORMAL_EXECUTABLE_INFO="For normal executable, you need ablrun-normal."
|
||||
TRANSHELL_CONTENT_FILE_NOT_EXISTS="File does not exist."
|
||||
TRANSHELL_CONTENT_AUTHOR_INFO_AND_LIB_LICENSE="\n All library files packaged with additional-base-lib are sourced from a GNU/Linux distribution. You might find information in the package control files. The scripts themselves were created by CongTianKong <https://gitee.com/CongTianKong>. There are no license or copyright restrictions for the script. Feel free to use it.\n"
|
||||
|
||||
10
scripts/transhell/ablrun_es_ES.transhell
Normal file
10
scripts/transhell/ablrun_es_ES.transhell
Normal file
@@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
TRANSHELL_CONTENT_USAGE="uso: $0 [comando [argumentos...]]"
|
||||
TRANSHELL_CONTENT_ADDITIONAL_BASE_LIB_INFO="Este script es parte de additional-base-lib. El paquete proporciona una forma sencilla de solucionar el problema de compatibilidad entre la aplicación y glibc, alimentado por bubblewrap."
|
||||
TRANSHELL_CONTENT_SCRIPT_AUTO_DETECT="Este script detecta automáticamente ejecutables normales y appimages, y luego utiliza el script especificado para ejecutarlos. Si experimentas problemas, puedes usarlos directamente."
|
||||
TRANSHELL_CONTENT_APPIMAGE_INFO="para appimage, necesitas ablrun-appimage."
|
||||
TRANSHELL_CONTENT_NORMAL_EXECUTABLE_INFO="para ejecutable normal, necesitas ablrun-normal."
|
||||
TRANSHELL_CONTENT_FILE_NOT_EXISTS="El archivo no existe."
|
||||
TRANSHELL_CONTENT_AUTHOR_INFO_AND_LIB_LICENSE="\n Todos los archivos de biblioteca que están empaquetados con additional-base-lib\n se toman de una distribución GNU/Linux. Puede encontrar información en los \n archivos de control de paquetes. Los propios scripts fueron creados por\n CongTianKong <https://gitee.com/CongTianKong>. No hay ninguna licencia ni\n restricción de derechos de autor para el script. Siéntete libre de utilizarlo.\n"
|
||||
|
||||
|
||||
9
scripts/transhell/ablrun_fr_FR.transhell
Normal file
9
scripts/transhell/ablrun_fr_FR.transhell
Normal file
@@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
TRANSHELL_CONTENT_USAGE="utilisation: $0 [commande [arguments...]]"
|
||||
TRANSHELL_CONTENT_ADDITIONAL_BASE_LIB_INFO="Le script fait partie de additional-base-lib. Le package fournit un moyen simple de résoudre le problème de compatibilité entre l'application et glibc, alimenté par bubblewrap."
|
||||
TRANSHELL_CONTENT_SCRIPT_AUTO_DETECT="Ce script détecte automatiquement les exécutables normaux et les appimages, puis utilise le script spécifié pour les exécuter. Si vous rencontrez des problèmes, vous pouvez les utiliser directement."
|
||||
TRANSHELL_CONTENT_APPIMAGE_INFO="Pour l'appimage, vous avez besoin de ablrun-appimage."
|
||||
TRANSHELL_CONTENT_NORMAL_EXECUTABLE_INFO="Pour l'exécutable normal, vous avez besoin de ablrun-normal."
|
||||
TRANSHELL_CONTENT_FILE_NOT_EXISTS="Fichier inexistant."
|
||||
TRANSHELL_CONTENT_AUTHOR_INFO_AND_LIB_LICENSE="\n Tous les fichiers de bibliothèque, qui sont inclus dans additional-base-lib, ont été extraits d'une seule distribution GNU/Linux. Vous trouverez peut-être des informations dans les fichiers de contrôle des paquets. Les scripts eux-mêmes ont été créés par CongTianKong <https://gitee.com/CongTianKong>. Il n'y a ni licence ni restriction de copyright pour le script. N'hésitez pas à l'utiliser.\n"
|
||||
|
||||
9
scripts/transhell/ablrun_it_IT.transhell
Normal file
9
scripts/transhell/ablrun_it_IT.transhell
Normal file
@@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
TRANSHELL_CONTENT_USAGE="uso: $0 [comando [argomenti...]]"
|
||||
TRANSHELL_CONTENT_ADDITIONAL_BASE_LIB_INFO="Lo script fa parte di additional-base-lib. Il pacchetto fornisce un modo semplice per risolvere il problema di compatibilità tra l'applicazione e glibc, alimentato da bubblewrap."
|
||||
TRANSHELL_CONTENT_SCRIPT_AUTO_DETECT="Questo script rileva automaticamente l'eseguibile normale e l'appimage, e quindi utilizza lo script specificato per eseguirli. Se riscontri problemi, potresti volerli utilizzare direttamente."
|
||||
TRANSHELL_CONTENT_APPIMAGE_INFO="Per l'appimage, è necessario ablrun-appimage."
|
||||
TRANSHELL_CONTENT_NORMAL_EXECUTABLE_INFO="Per l'eseguibile normale, è necessario ablrun-normal."
|
||||
TRANSHELL_CONTENT_FILE_NOT_EXISTS="File non esistente."
|
||||
TRANSHELL_CONTENT_AUTHOR_INFO_AND_LIB_LICENSE="\n Tutti i file di libreria, confezionati con additional-base-lib, sono tratti da una distribuzione GNU/Linux. Potresti trovare informazioni nei file di controllo del pacchetto. Gli script stessi sono stati creati da CongTianKong <https://gitee.com/CongTianKong>. Non ci sono restrizioni di licenza o copyright con lo script. Sentiti libero di utilizzarlo.\n"
|
||||
|
||||
9
scripts/transhell/ablrun_ja_JP.transhell
Normal file
9
scripts/transhell/ablrun_ja_JP.transhell
Normal file
@@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
TRANSHELL_CONTENT_USAGE="使い方: $0 [コマンド [引数...]]"
|
||||
TRANSHELL_CONTENT_ADDITIONAL_BASE_LIB_INFO="このスクリプトは additional-base-lib の一部です。このパッケージは、アプリケーションと glibc の互換性の問題をバブルラップで解決するための簡単な方法を提供します。"
|
||||
TRANSHELL_CONTENT_SCRIPT_AUTO_DETECT="このスクリプトでは、通常の実行可能ファイルと AppImage を自動的に検出し、指定されたスクリプトを使用してどちらかを実行します。問題が発生した場合、直接それらを使用することもできます。"
|
||||
TRANSHELL_CONTENT_APPIMAGE_INFO="AppImage の場合、ablrun-appimage が必要です。"
|
||||
TRANSHELL_CONTENT_NORMAL_EXECUTABLE_INFO="通常の実行可能ファイルの場合、ablrun-normal が必要です。"
|
||||
TRANSHELL_CONTENT_FILE_NOT_EXISTS="ファイルが存在しません。"
|
||||
TRANSHELL_CONTENT_AUTHOR_INFO_AND_LIB_LICENSE="\n additional-base-lib でパックされたすべてのライブラリファイルは、1 つの GNU/Linux ディストリビューションから取得されています。パッケージの制御ファイルに関する情報が見つかるかもしれません。スクリプト自体は CongTianKong <https://gitee.com/CongTianKong> によって作成されました。このスクリプトにはライセンスや著作権の制約はありません。自由に取り扱ってください。\n"
|
||||
|
||||
9
scripts/transhell/ablrun_ru_RU.transhell
Normal file
9
scripts/transhell/ablrun_ru_RU.transhell
Normal file
@@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
TRANSHELL_CONTENT_USAGE="Использование: $0 [команда [аргументы...]]"
|
||||
TRANSHELL_CONTENT_ADDITIONAL_BASE_LIB_INFO="Этот скрипт является частью additional-base-lib. Пакет предоставляет простой способ решения проблемы совместимости между приложением и glibc, с поддержкой bubblewrap."
|
||||
TRANSHELL_CONTENT_SCRIPT_AUTO_DETECT="Этот скрипт автоматически обнаруживает нормальные выполняемые файлы и appimage, а затем использует указанный скрипт для их запуска. Если у вас возникли проблемы, вы можете использовать их напрямую."
|
||||
TRANSHELL_CONTENT_APPIMAGE_INFO="Для appimage вам понадобится ablrun-appimage."
|
||||
TRANSHELL_CONTENT_NORMAL_EXECUTABLE_INFO="Для нормального выполняемого файла вам понадобится ablrun-normal."
|
||||
TRANSHELL_CONTENT_FILE_NOT_EXISTS="Файл не существует."
|
||||
TRANSHELL_CONTENT_AUTHOR_INFO_AND_LIB_LICENSE="Все библиотечные файлы, которые упакованы с additional-base-lib,\n были взяты из одного дистрибутива GNU/Linux. Вы можете найти информацию\n в файлах управления пакетами. Сами скрипты были созданы\n CongTianKong <https://gitee.com/CongTianKong>. Скрипт не имеет лицензии\n или ограничений авторских прав. Вы можете свободно использовать его.\n"
|
||||
|
||||
9
scripts/transhell/ablrun_zh_CN.transhell
Normal file
9
scripts/transhell/ablrun_zh_CN.transhell
Normal file
@@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
TRANSHELL_CONTENT_USAGE="用法: $0 [命令 [参数...]]"
|
||||
TRANSHELL_CONTENT_ADDITIONAL_BASE_LIB_INFO="该脚本是 additional-base-lib 的一部分。此软件包提供了一个简单的方法来解决应用程序与 glibc 之间的兼容性问题,基于 bubblewrap 提供支持。"
|
||||
TRANSHELL_CONTENT_SCRIPT_AUTO_DETECT="此脚本会自动检测普通可执行文件和 AppImage,并使用指定的脚本来运行它们。如果遇到问题,您也可以直接使用这些文件。"
|
||||
TRANSHELL_CONTENT_APPIMAGE_INFO="对于 AppImage,您需要 ablrun-appimage。"
|
||||
TRANSHELL_CONTENT_NORMAL_EXECUTABLE_INFO="对于普通的可执行文件,您需要 ablrun-normal。"
|
||||
TRANSHELL_CONTENT_FILE_NOT_EXISTS="文件不存在。"
|
||||
TRANSHELL_CONTENT_AUTHOR_INFO_AND_LIB_LICENSE="所有打包在 additional-base-lib 中的库文件都来自于 GNU/Linux 发行版。您可能会在包控制文件中找到相关信息。脚本本身由 CongTianKong <https://gitee.com/CongTianKong> 创建。此脚本没有许可证或版权限制,请随意使用。\n"
|
||||
|
||||
Reference in New Issue
Block a user