kile, KDE TeX/LaTeX editor (#10269)

This commit is contained in:
Schrijvers Luc
2024-03-29 10:30:42 +01:00
committed by GitHub
parent 0371e8d63a
commit 6ed4278fbc
3 changed files with 279 additions and 0 deletions

View File

@@ -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"
};

View File

@@ -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
}

View File

@@ -0,0 +1,51 @@
From fe952dcdd5061f0db3764aee4b1c9eaffc3e5463 Mon Sep 17 00:00:00 2001
From: Begasus <begasus@gmail.com>
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 <begasus@gmail.com>
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