jdTextEdit: Add Recipe (#5688)

This commit is contained in:
JakobDev
2021-02-12 12:01:30 +01:00
committed by GitHub
parent 0e601bc35d
commit 293c6a1d4a
3 changed files with 136 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
{
"enableUpdater": false,
"aboutMessage": "jdTextEdit was installed from HaikuDepot"
}

View File

@@ -0,0 +1,69 @@
resource app_signature "application/x-vnd.jdtextedit";
resource app_flags B_MULTIPLE_LAUNCH;
resource app_version {
major = 8,
middle = 2,
minor = 0,
variety = B_APPV_FINAL,
internal = 0,
short_info = "An advanced text editor",
long_info = "An advanced text editor"
};
resource large_icon array {
$"FFFFFFFFFFFFFFFFFFFFFFFFDDDDD5D4D4D4D4D4FFFFFFFFFFFFFFFFFFFFFFFF"
$"FFFFFFFFFFFFFFFFFFD5DDDDDDDDDDDDDDD4D4D4D4D4D4FFFFFFFFFFFFFFFFFF"
$"FFFFFFFFFFFFFFD4D4D4D5DD27272727272726DDD4D4D4D5DDFFFFFFFFFFFFFF"
$"FFFFFFFFFFFFD3D4D4DC2626272727272727262625DCD4D4DDDDFFFFFFFFFFFF"
$"FFFFFFFFFFB3B3D3D4252526262626262626262625D4D3D3D4DDDDFFFFFFFFFF"
$"FFFFFFFFD3B3D3D3D425262626DDDCDCDCDD26262625D3D3D3D4DD27FFFFFFFF"
$"FFFFFFD4D4D3D3D3DC26DDDCD4D4D4D4D4D4D4D4D52626D4D3D3D4DD04FFFFFF"
$"FFFFD4D4D3D3D3D426DCD4D4D4D4D4D4D4D4D487AEDC2626D4D3D3D42828FFFF"
$"FFFFDDD4D3D3D425DCD4D4D3D3D3D3D3D3ADADAD87B4D4DDD5AED3D32728FFFF"
$"FFDDDDD4D3D3DDDCD4D4D3D3D3D3D3D3D3878D87ADADD4D4AEAED3D3DC2829FF"
$"FF27DDD3D3D4DCD4D4D3D3D3D3D3B3ADAD87878DADD4B4AED5DDDCD3D42729FF"
$"FF28DCD3D426D4D4D3D3D3D3B3B3878DAD8787ADD3AEAED4DD2626D4D42629FF"
$"2804DCD3DCDCD4D4D3D3D3B3ADAD8717AD878DD3AEAED4D4DC252625DC252929"
$"2928DCD425DCD4D3D3D3D3ADAD8787878787ADAEADD4D4D4D4DC2626DCDC2829"
$"2928DCDC26DCD4D3D3D3B3ADAD87878787ADAED4D4D4D4D4D4DC2626DCD42829"
$"2928DCDC26DCD4D3D3D3B3AD87878787AD87ADD4D4D3D3D4D4DC2626D4D42729"
$"2927D4DC26DCD4D3D3ADAD8787878DADADAE87D3D3D3D3D4D4DC2626D4D32729"
$"2927D4D426DCD4D387AD87878DADADAEB4D4D3D3D3D3D3D4D4DC2626D3D32729"
$"2928D3D426DCD4AD87878787ADADAEB4D4D3D3D3D3D3D4D4D4DD2625D3D32829"
$"2828D4D3DC25D4D4D387ADADB3B4D4D4D3D3D3D3D3D3D4D4DC2626DCD3D42929"
$"FF28DCD3D426D4D48DD3ADD3B4D4D4D3D3D3D3D3D3D4D4D4DC2626D3D3DD29FF"
$"FF27DDD3D325D5AE87B3D3AEAED4D3D3D3D3D3D3D4D4D4DC262625D3D32702FF"
$"FFDDDDD4D3D426D4AED4AE87D4D4D3D3D3D3D3D4D4D4DC252626D4D3DC2829FF"
$"FFFFDDD4D3D3DC26D4AE11D4D4D4D4D4D4D4D4D4D4DC252626DCD4D42728FFFF"
$"FFFFD4D4D4D4D3D4AE0FD5DCD4D4D4D4D4D4D4DCDC26262625D4DCDD28FFFFFF"
$"FFFFFFD4D4D4D4D4AED52625DCDCDCDCDCDCDC2626262625DCDCDDDE04FFFFFF"
$"FFFFFFFFD3D3D4D4DCDC262626262626262626262626252425DDDD27FFFFFFFF"
$"FFFFFFFFFFB3B3D4DC252425262626262626262625252526DDDDDDFFFFFFFFFF"
$"FFFFFFFFFFFFD3D4D4DC262525252525252526262626DDD5DDDDFFFFFFFFFFFF"
$"FFFFFFFFFFFFFFD4D4D4D5DD2626262627272626DDD4D4D5DDFFFFFFFFFFFFFF"
$"FFFFFFFFFFFFFFFFFFD5DDDDDDDDDDDDD5D4D4D4D4D4D4FFFFFFFFFFFFFFFFFF"
$"FFFFFFFFFFFFFFFFFFFFFFFFDDDDD5D4D4D4D4D4FFFFFFFFFFFFFFFFFFFFFFFF"
};
resource mini_icon array {
$"FFFFFFFFFFDDDDDDD4D4D4FFFFFFFFFF"
$"FFFFFFD4D42627272726DCD4DDFFFFFF"
$"FFFFB3D3DC262626262625D3D4DEFFFF"
$"FFD4D3D325D4D4D4D4D4D425D3D428FF"
$"FFD4D3DDD4D3D3D3AD8787D4AED327FF"
$"28D4D4D4D3D3D3878787D4AEDDDCDC29"
$"28D4DDD4D3B3AD8787ADAED4DC26DC29"
$"29DCDCD4D3AD8787ADAED4D4DC26D429"
$"28D4DCD4AD8787ADB4B3D3D4DC26D329"
$"28D326D48D8DADB4D3D3D3D4DC26D329"
$"28D4DCD4ADD3D4D3D3D3D4D426D4DC29"
$"FFDDD3DDD4AED4D3D3D4D42626D428FF"
$"FFD4D4D4AEDDDCD4DCDC2626DCDD28FF"
$"FFFFB3D4DC25262626262525DD27FFFF"
$"FFFFFFD4D42626262626DDD5DDFFFFFF"
$"FFFFFFFFFFDDDDD5D4D4D4FFFFFFFFFF"
};

View File

@@ -0,0 +1,63 @@
SUMMARY="An advanced text editor"
DESCRIPTION="An advanced text editor, written in Python, with useful features:
* Syntax highlighting
* Code completion
* Session restore
* Code folding
* Macros
* External commands
* Spell checker"
HOMEPAGE="https://gitlab.com/JakobDev/jdTextEdit"
COPYRIGHT="2019-2021 JakobDev"
LICENSE="GNU GPL v3"
REVISION="1"
SOURCE_URI="https://gitlab.com/JakobDev/jdTextEdit/-/archive/$portVersion/jdTextEdit-$portVersion.tar.gz"
CHECKSUM_SHA256="8cb18faa11a2551b275a7ac2a8540abe7712ec9ebcd8d63f2805d06dfc786aaf"
SOURCE_DIR="jdTextEdit-$portVersion"
ADDITIONAL_FILES="
distribution.json
jdtextedit.rdef
"
ARCHITECTURES="any"
PROVIDES="
jdtextedit = $portVersion
app:jdTextEdit = $portVersion
"
REQUIRES="
haiku
cmd:python3.8
pyqt5_python38
qscintilla_python38
jdtranslationhelper_python38
chardet_python38
requests_python38
editorconfig_core_py_python38
pyenchant_python38
"
BUILD_REQUIRES="
haiku_devel
setuptools_python38
"
INSTALL()
{
python3.8 setup.py install \
--root=/ --prefix=$prefix \
--install-data=$dataDir
cp $portDir/additional-files/distribution.json \
$prefix/lib/python3.8/vendor-packages/jdTextEdit/distribution.json
mkdir -p $appsDir
mv $prefix/bin/jdTextEdit $appsDir/jdTextEdit
settype -t application/x-vnd.Be-elfexecutable $appsDir/jdTextEdit
rc $portDir/additional-files/jdtextedit.rdef
resattr -o $appsDir/jdTextEdit $portDir/additional-files/jdtextedit.rsrc
addAppDeskbarSymlink $appsDir/jdTextEdit
}