diff --git a/app-editors/kile/additional-files/kile.rdef.in b/app-editors/kile/additional-files/kile.rdef.in new file mode 100644 index 000000000..4cce733f2 --- /dev/null +++ b/app-editors/kile/additional-files/kile.rdef.in @@ -0,0 +1,63 @@ +resource app_flags B_SINGLE_LAUNCH; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + + variety = B_APPV_FINAL, + internal = 0, + + short_info = "@APP_NAME@", + long_info = "@LONG_INFO@" +}; + +resource app_signature "@APP_SIGNATURE@"; + +resource vector_icon { + $"6E6369660602000602000000BD80003D9DDD0000004BCEEE49FFFF00317AC2FF" + $"36A5E605FF02000602000000BD80003D80000000004BC00049FFFF00317AC2FF" + $"36A5E603EFF0F1020006020000003D2AAABD2AAA000000C755554A0000005057" + $"91FF2B3057020002023E40003E4000BE40003E40004B2AAA4C600000232629FF" + $"FF292C2F000B0205C83F24C83F24C83FBC07C83F5CC83FC377C2C25C2C5CBD45" + $"5C2CC3772C242CBC07BD4524C83F24C2C224C83F240205C7B7B520C7B7B520C7" + $"B7BC3554CA60C7B7C34AC295CA60B850CA60BD72CA60B850C34AB84FB520B850" + $"BC35BD72B520C7B7B520C295B520C7B7B5200205C72F24C72F24C72FBC07C730" + $"5CC72FC377C20D5C2C5CBCEA5C2CC3772C242CBC07BCEA24C72F24C20D24C72F" + $"240205C1FB45C1FB45C1FBC212C1FBC2BCC1FBC267C353C2BCC604C2BCC4ACC2" + $"BCC604C267C60445C604C212C4AC45C1FB45C35345C1FB4506047FC0DCC1A6C0" + $"DCC1A6C016C1A6C0DCC2D3C016C2D3C1A3C2D3C0DCC1A6C1A3C1A6C0DCC1A6C1" + $"A60205C050BFDAC050BFDAC050C02EC050C0D7C050C083C237C0D7C604C0D7C4" + $"1EC0D7C604C083C604BFDAC604C02EC41EBFDAC050BFDAC237BFDAC050BFDA06" + $"05FF01C389BBF1C389BBF1C389BCAAC389BE1CC389BD63C304BDF6C2C1BCFCC2" + $"C1BD86C2C1BC6AC389BBF1C304BC01C389BBF1BBF1020BC3C7BAF9C3C7BAF9C2" + $"82BB0CC1DFBD04C1DFBBD7C1DFBE53C3FABF28C2C1BF28C544BF2850BCF250BE" + $"5550BC55C578BB37C5E9BBA3C543BB6DC4D7BBDAC50DBBA3C514BC14C538BCED" + $"C538BC8FC538BDA1C45CBE20C4DCBE10C45CBD14C45CBAFCC45CBC08C427BAF7" + $"C3C7BAF9C3F6BAF6C3C7BAF9C3C7BAF9C3C7BAF9C3C7BAF9020E30343034303C" + $"304C3044B9F94CBB2D4CBA934CBB2DC31EBB2DC04BBB2DC1B5BC83C1B5BF2E4C" + $"BDD8C31EBFEC4CC1684CC0AA4CC168C47EC168C46CC168C475BFDFC2D0BCCDBF" + $"99BE56C135BE38BE13C10DBB06BFA2BC8CC10DBB01C10D34C10DBAFCC04E34BE" + $"CF34BF8F34BD99BC51BB2DBF03BC63BDAABB2DBDAABB2D34BB2DBC51BA933430" + $"34B9F93430340235B6B7B5A7B6B7B5A7B6B7BC62B6B7C9D7B6B7C31DB740C9D7" + $"B84FC9D72CC9D7B84FC97DB84FC8C8B84FC922B822C8C82CC8C8B7F5C8C82CC8" + $"9A2CC83F2CC86DB7F5C83FB84FC83FB822C83FB84FC7E5B84FC730B84FC78AB8" + $"22C7302CC730B7F5C7302CC7022CC6A72CC6D5B7F5C6A7B84FC6A7B822C6A7B8" + $"4FC64DB84FC598B84FC5F2B822C5982CC598B7F5C5982CC56A2CC50F2CC53DB7" + $"F5C50FB84FC50FB822C50FB84FC4B5B84FC400B84FC45AB822C4002CC400B7F5" + $"C4002CC3D22CC3772CC3A5B7F5C377B84FC377B822C377B84FC31DB84FC268B8" + $"4FC2C2B822C2682CC268B7F5C2682CC23A2CC1DF2CC20DB7F5C1DFB84FC1DFB8" + $"22C1DFB84FC185B84FC0D0B84FC12AB822C0D02CC0D0B7F5C0D02CC0A22CC047" + $"2CC075B7F5C047B84FC047B822C047B84FBFEDB84FBF37B84FBF92B822BF372C" + $"BF37B7F5BF372CBF0A2CBEB02CBEDDB7F5BEB0B84FBEB0B822BEB0B84FBE55B8" + $"4FBD9FB84FBDFAB822BD9F2CBD9FB7F5BD9F2CBD722CBD182CBD45B7F5BD18B8" + $"4FBD18B822BD18B84FBCBDB84FBC07B84FBC62B822BC072CBC07B7F5BC072CBB" + $"DA2CBB802CBBADB7F5BB80B84FBB80B822BB80B84FBB25B84FBA6FB84FBACAB8" + $"22BA6F2CBA6FB7F5BA6F2CBA422CB9E82CBA15B7F5B9E8B84FB9E8B822B9E8B8" + $"4FB98DB84FB8D8B84FB932B822B8D82CB8D8B7F5B8D82CB8AA2CB84F2CB87DB7" + $"F5B84FB84FB84FB822B84FB84FB7F5B84FB740B84FB79AB822B7402CB740B7F5" + $"B7402CB7122CB6B72CB6E5B7F5B6B7B84FB6B7B822B6B7B84FB65DB84FB5A7B8" + $"4FB6022CB5A7B6B7B5A7B740B5A7B6B7B5A70205C73024C73024C78AB4F2C83F" + $"B5A7C7E5B54DC83FBCBDC83F5CC83FC3D2C7E55CC7305CC78A5CC730C377C730" + $"24C730BC07C73024060A000100000A010101000A020102000A03060304050607" + $"08000A040109000A05010A00" +}; diff --git a/app-editors/kile/kile-3.0~b3.recipe b/app-editors/kile/kile-3.0~b3.recipe new file mode 100644 index 000000000..b45ebd666 --- /dev/null +++ b/app-editors/kile/kile-3.0~b3.recipe @@ -0,0 +1,165 @@ +SUMMARY="Integrated LaTeX Editing Environment" +DESCRIPTION="Kile is a user-friendly TeX/LaTeX editor by KDE. Kile is available for many \ +architectures and operating systems such as PC, Mac, and BSD, including Linux and Microsoft \ +Windows. + +The main features are: +* Compile, convert and view your document with one click. +* Auto-completion of (La)TeX commands +* Templates and wizards make starting a new document very little work. +* Easy insertion of many standard tags and symbols and the option to define (an arbitrary \ +number of) user defined tags. +* Inverse and forward search: click in the DVI viewer and jump to the corresponding LaTeX \ +line in the editor, or jump from the editor to the corresponding page in the viewer. +* Finding chapter or sections is very easy, Kile constructs a list of all the chapter etc. \ +in your document. You can use the list to jump to the corresponding section. +* Collect documents that belong together into a project. +* Easy insertion of citations and references when using projects. +* Flexible and smart build system to compile your LaTeX documents. +* QuickPreview, preview a selected part of your document. +* Easy access to various help sources. +* Advanced editing commands." +HOMEPAGE="https://invent.kde.org/office/kile" +COPYRIGHT="2003-2019 the Kile Team" +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="$HOMEPAGE/-/archive/v3.0b3/kile-v3.0b3.tar.bz2" +CHECKSUM_SHA256="e06c57e6ecb0903f8390d0d600d5ed32be1afefd753d8981b2e56673d6f44d31" +SOURCE_DIR="kile-v3.0b3" +PATCHES="kile-$portVersion.patchset" +ADDITIONAL_FILES="kile.rdef.in" + +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +GLOBAL_WRITABLE_FILES=" + settings/xdg/kile.categories keep-old + " + +PROVIDES=" + kile$secondaryArchSuffix = $portVersion + app:Kile$secondaryArchSuffix = $portVersion + cmd:kile$secondaryArchSuffix = $portVersion + lib:libkdeinit5_kile$secondaryArchSuffix + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libKF5Auth$secondaryArchSuffix + lib:libKF5Bookmarks$secondaryArchSuffix + lib:libKF5Codecs$secondaryArchSuffix + lib:libKF5Completion$secondaryArchSuffix + lib:libKF5ConfigCore$secondaryArchSuffix + lib:libKF5ConfigGui$secondaryArchSuffix + lib:libKF5ConfigWidgets$secondaryArchSuffix + lib:libKF5CoreAddons$secondaryArchSuffix + lib:libKF5Crash$secondaryArchSuffix + lib:libKF5DbusAddons$secondaryArchSuffix + lib:libKF5GuiAddons$secondaryArchSuffix + lib:libKF5Khtml$secondaryArchSuffix + lib:libKF5I18n$secondaryArchSuffix + lib:libKF5IconThemes$secondaryArchSuffix + lib:libKF5ItemViews$secondaryArchSuffix + lib:libKF5KIOCore$secondaryArchSuffix + lib:libKF5JobWidgets$secondaryArchSuffix + lib:libKF5JS$secondaryArchSuffix + lib:libKF5Parts$secondaryArchSuffix + lib:libKF5Service$secondaryArchSuffix + lib:libKF5Solid$secondaryArchSuffix + lib:libKF5SonnetCore$secondaryArchSuffix + lib:libKF5SyntaxHighlighting$secondaryArchSuffix + lib:libKF5TextEditor$secondaryArchSuffix + lib:libKF5TextWidgets$secondaryArchSuffix + lib:libKF5WidgetsAddons$secondaryArchSuffix + lib:libKF5WindowSystem$secondaryArchSuffix + lib:libKF5XmlGui$secondaryArchSuffix + lib:libpoppler$secondaryArchSuffix + lib:libpoppler_qt5$secondaryArchSuffix + lib:libQt5Core$secondaryArchSuffix + lib:libQt5DBus$secondaryArchSuffix + lib:libQt5Gui$secondaryArchSuffix + lib:libQt5Network$secondaryArchSuffix + lib:libQt5Script$secondaryArchSuffix + lib:libQt5Widgets$secondaryArchSuffix + lib:libQt5Xml$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + extra_cmake_modules$secondaryArchSuffix + devel:libkdeinit5_klauncher$secondaryArchSuffix + devel:libKF5Auth$secondaryArchSuffix + devel:libKF5Bookmarks$secondaryArchSuffix + devel:libKF5Codecs$secondaryArchSuffix + devel:libKF5Completion$secondaryArchSuffix + devel:libKF5ConfigCore$secondaryArchSuffix + devel:libKF5ConfigWidgets$secondaryArchSuffix + devel:libKF5CoreAddons$secondaryArchSuffix + devel:libKF5Crash$secondaryArchSuffix + devel:libKF5DbusAddons$secondaryArchSuffix + devel:libKF5GuiAddons$secondaryArchSuffix + devel:libKF5Khtml$secondaryArchSuffix + devel:libKF5I18n$secondaryArchSuffix + devel:libKF5IconThemes$secondaryArchSuffix + devel:libkdeinit5_klauncher$secondaryArchSuffix + devel:libKF5ItemViews$secondaryArchSuffix + devel:libKF5JobWidgets$secondaryArchSuffix + devel:libKF5JS$secondaryArchSuffix + devel:libKF5KIOCore$secondaryArchSuffix + devel:libKF5Parts$secondaryArchSuffix + devel:libKF5Service$secondaryArchSuffix + devel:libKF5Solid$secondaryArchSuffix + devel:libKF5SyntaxHighlighting$secondaryArchSuffix + devel:libKF5SonnetCore$secondaryArchSuffix + devel:libKF5TextEditor$secondaryArchSuffix + devel:libKF5TextWidgets$secondaryArchSuffix + devel:libKF5WidgetsAddons$secondaryArchSuffix + devel:libKF5WindowSystem$secondaryArchSuffix + devel:libKF5XmlGui$secondaryArchSuffix + devel:libOkular5Core$secondaryArchSuffix + devel:libpoppler_qt5$secondaryArchSuffix + devel:libQt5Core$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:cmake + cmd:g++$secondaryArchSuffix + cmd:make + cmd:msgfmt + cmd:msgmerge + cmd:pkg_config$secondaryArchSuffix + cmd:qdbuscpp2xml$secondaryArchSuffix >= 5 + cmd:xsltproc + " + +BUILD() +{ + cmake -Bbuild -S. $cmakeDirArgs \ + -DCMAKE_BUILD_TYPE=Release \ + -DECM_DIR=/system/data/cmake/Modules/ECM/cmake -Wno-dev + make -C build $jobArgs +} + +INSTALL() +{ + make -C build install + + # cleanup + rm -rf $dataDir/{applications,icons,metainfo} + + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2 | cut -d~ -f1`" + local APP_NAME="Kile" + local LONG_INFO="$SUMMARY" + local APP_SIGNATURE="application/x-vnd.kile" + sed \ + -e "s|@MAJOR@|$MAJOR|" \ + -e "s|@MIDDLE@|$MIDDLE|" \ + -e "s|@MINOR@|$MINOR|" \ + -e "s|@LONG_INFO@|$LONG_INFO|" \ + -e "s|@APP_NAME@|$APP_NAME|" \ + -e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \ + $portDir/additional-files/kile.rdef.in > kile.rdef + + addResourcesToBinaries kile.rdef $binDir/kile + + addAppDeskbarSymlink $binDir/kile Kile +} diff --git a/app-editors/kile/patches/kile-3.0~b3.patchset b/app-editors/kile/patches/kile-3.0~b3.patchset new file mode 100644 index 000000000..2970d8541 --- /dev/null +++ b/app-editors/kile/patches/kile-3.0~b3.patchset @@ -0,0 +1,51 @@ +From fe952dcdd5061f0db3764aee4b1c9eaffc3e5463 Mon Sep 17 00:00:00 2001 +From: Begasus +Date: Sat, 23 Dec 2023 18:55:55 +0100 +Subject: Disable Doctools + + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 1bea621..594327e 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -41,7 +41,6 @@ find_package(KF5 5.31 REQUIRED COMPONENTS + CoreAddons + Crash + DBusAddons +- DocTools + GuiAddons + I18n + IconThemes +@@ -88,7 +87,6 @@ if(CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo") + add_definitions(-DQT_MESSAGELOGCONTEXT) + endif(CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo") + +-add_subdirectory(doc) + add_subdirectory(src) + + ########### install files ############### +-- +2.42.1 + + +From 5997be8ae893c63d50b5e794a52d6869457dfc9c Mon Sep 17 00:00:00 2001 +From: Begasus +Date: Tue, 26 Dec 2023 11:32:41 +0100 +Subject: Silence deprecated declarations + + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 594327e..8c9daa5 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -81,6 +81,7 @@ add_definitions( + -DQT_STRICT_ITERATORS + -DQT_NO_URL_CAST_FROM_STRING + -DQT_NO_SIGNALS_SLOTS_KEYWORDS ++ -Wno-deprecated-declarations + ) + + if(CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo") +-- +2.42.1 +