From 293c6a1d4ac0820cb1790d08f971a048d5457c35 Mon Sep 17 00:00:00 2001 From: JakobDev Date: Fri, 12 Feb 2021 12:01:30 +0100 Subject: [PATCH] jdTextEdit: Add Recipe (#5688) --- .../additional-files/distribution.json | 4 ++ .../additional-files/jdtextedit.rdef | 69 +++++++++++++++++++ app-editors/jdtextedit/jdtextedit-8.2.recipe | 63 +++++++++++++++++ 3 files changed, 136 insertions(+) create mode 100644 app-editors/jdtextedit/additional-files/distribution.json create mode 100644 app-editors/jdtextedit/additional-files/jdtextedit.rdef create mode 100644 app-editors/jdtextedit/jdtextedit-8.2.recipe diff --git a/app-editors/jdtextedit/additional-files/distribution.json b/app-editors/jdtextedit/additional-files/distribution.json new file mode 100644 index 000000000..d4a2acb15 --- /dev/null +++ b/app-editors/jdtextedit/additional-files/distribution.json @@ -0,0 +1,4 @@ +{ + "enableUpdater": false, + "aboutMessage": "jdTextEdit was installed from HaikuDepot" +} diff --git a/app-editors/jdtextedit/additional-files/jdtextedit.rdef b/app-editors/jdtextedit/additional-files/jdtextedit.rdef new file mode 100644 index 000000000..2f2431457 --- /dev/null +++ b/app-editors/jdtextedit/additional-files/jdtextedit.rdef @@ -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" +}; diff --git a/app-editors/jdtextedit/jdtextedit-8.2.recipe b/app-editors/jdtextedit/jdtextedit-8.2.recipe new file mode 100644 index 000000000..1ad263b3c --- /dev/null +++ b/app-editors/jdtextedit/jdtextedit-8.2.recipe @@ -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 +}