mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-22 19:50:05 +02:00
kcharselect, new KDE recipe, version 24.12.3 (#11977)
This commit is contained in:
48
kde-apps/kcharselect/additional-files/kcharselect.rdef.in
Normal file
48
kde-apps/kcharselect/additional-files/kcharselect.rdef.in
Normal file
@@ -0,0 +1,48 @@
|
||||
resource app_flags B_SINGLE_LAUNCH;
|
||||
|
||||
resource app_version {
|
||||
major = @MAJOR@,
|
||||
middle = @MIDDLE@,
|
||||
minor = @MINOR@,
|
||||
|
||||
variety = B_APPV_FINAL,
|
||||
internal = 0,
|
||||
|
||||
short_info = "@APP_NAME@",
|
||||
long_info = "@LONG_INFO@"
|
||||
};
|
||||
|
||||
resource app_signature "@APP_SIGNATURE@";
|
||||
|
||||
resource vector_icon {
|
||||
$"6E6369660402000602000000BD55553D55550000004BC0004A0000002A2C2FFF"
|
||||
$"536161020002023A2AAA3A2AAABA2AAA3A2AAA492AAA4B155500292C2FFFFF00"
|
||||
$"00000002000602BC7FFFBC80013C6FF8BC90724AE2A54689BE00536161FFF4F5"
|
||||
$"F5050006020AB8D8B520B8D8B520BD72B520C6A7B520C20DB520C8B5B520CA60"
|
||||
$"B8D8CA60B6CACA60BD72CA60C6A7CA60C20DCA60C8B5C6A7CA60C8B5CA60C20D"
|
||||
$"CA60B8D8CA60BD72CA60B6CACA60B520C6A7B520C8B5B520C20DB520B8D8B520"
|
||||
$"BD72B520B6CAB8D8B520B6CAB520B8D8B520B8D8B520B8D8B520B8D8B5200609"
|
||||
$"FFFF01BD18C50FBD18C50FBEDDC6D5C268CA60C0A2C89AC510CA4DCA60CA2754"
|
||||
$"CA3ACB15C8FD60C6A7CBCAC7D2C822C268BF66B9E8C3C43CBFEDBAEEBFF6BC5F"
|
||||
$"BF89BB7BC03BBCF0C238BFCCC22ABE7DC268C400BD18C50F44C50FBD18C50FC5"
|
||||
$"0F020AC0D0BC51C0D0BC51C086BC51BFF2BC51C03CBC51BF96BC06BEC3BB2DBF"
|
||||
$"31BBA5BE56BAB5BDDCBA0FBE09BA55BDDCBA02BDDCB9E8BDDCB9F5BE5FB9E8BF"
|
||||
$"66B9E8BEE3B9E8BF8EBA3AC00EBB11BFC5BA9EC056BB83C0D0BC22C097BBDEC0"
|
||||
$"D0BC32C0D0BC51C0D0BC41C0D0BC51C0D0BC51C0D0BC51C0D0BC51020ABF56C4"
|
||||
$"86BF56C486C00FC486C109C3EEC0A0C454C173C387C1A9C239C1A9C2F5C1A9C1"
|
||||
$"FBC1A9C17FC1A9C1BDC146C183C07FC18CC0E2C187BF98C195BE85C1FDBEEFC1"
|
||||
$"BABE1BC23FBDE7C337BDE7C2A8BDE7C3A3BE46C430BE07C3F6BE87C46ABF56C4"
|
||||
$"86BEE2C486BF56C486BF56C486BF56C486BF56C4860216C1FFC572C1FFC572C1"
|
||||
$"EAC510C1BFC44CC1D4C4AEC1BAC44CC1B0C44CC1B5C44CC14CC4CDC0834EC0E7"
|
||||
$"C525C020C581BF0BC598BFA2C598BE44C598BD38C4F7BDA9C562BCC8C48D38C3"
|
||||
$"3438C3F638C190C057C0A1BDD2C0B5C0C9C09CC1ACC093C13BC098C1ACC06BC1"
|
||||
$"ACC019C1ACC042C1ACBF7CC149BEBEC18BBF09C107BE73C00CBE4EC09DBE4EBF"
|
||||
$"A1BE4EBEDDBE7EBF3CBE5EBE7FBE9FBDD3BEECBE26BEC3BDB1BE97BD6EBDEDBD"
|
||||
$"8FBE42BDD3BDB6BEBABD6CBE42BD8BBF32BD4CC01EBD3CBFA9BD3CC112BD3CC2"
|
||||
$"3DBDE2C1C7BD74C2B4BE5148BFF148BF0048C1C748C57248C39CC29FC572C1FF"
|
||||
$"C572C24FC572C1FFC572C1FFC572C1FFC572C1FFC572020AB52050B52050B520"
|
||||
$"C64DB520C6A7B520C67AB520C8B7B8D8CA60B6C8CA60BD72CA60C6A7CA60C20D"
|
||||
$"CA60C8B7CA60CA60C6A7CA60C8B7CA60C67ACA6050CA60C64DCA60C82FC6A7C9"
|
||||
$"D7C8B7C9D7C20DC9D7B8D8C9D7BD72C9D7B6C8C9D7B52050B520C82FB52050B5"
|
||||
$"2050B52050B52050040A000100000A010101000A0203020304000A03010500"
|
||||
};
|
||||
113
kde-apps/kcharselect/kcharselect-24.12.3.recipe
Normal file
113
kde-apps/kcharselect/kcharselect-24.12.3.recipe
Normal file
@@ -0,0 +1,113 @@
|
||||
SUMMARY="A character tool"
|
||||
DESCRIPTION="KCharSelect is a tool to select special characters from all installed fonts and copy \
|
||||
them into the clipboard.
|
||||
You can browse characters by their category or quickly find a certain character by searching for \
|
||||
its name.
|
||||
KCharSelect displays various information about the selected character. This includes not only the \
|
||||
Unicode character name, but also aliases, general notes and cross references to similar characters.
|
||||
For technical use, different representations of the character are shown.
|
||||
KCharSelect also contains Unihan data for East Asian characters to display English definitions \
|
||||
and different pronunciations."
|
||||
HOMEPAGE="https://apps.kde.org/kcharselect/"
|
||||
COPYRIGHT="2010-2025 KDE Organisation"
|
||||
LICENSE="GNU GPL v2"
|
||||
REVISION="1"
|
||||
SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/kcharselect-$portVersion.tar.xz"
|
||||
CHECKSUM_SHA256="04fa8fd6a0e2b92e09e9c4ec26f0a5bbbff2a5976539f381a7b5930c21cc1b66"
|
||||
ADDITIONAL_FILES="kcharselect.rdef.in"
|
||||
|
||||
ARCHITECTURES="all !x86_gcc2"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
PROVIDES="
|
||||
kcharselect$secondaryArchSuffix = $portVersion
|
||||
app:KCharSelect$secondaryArchSuffix = $portVersion
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
lib:libGL$secondaryArchSuffix
|
||||
# KF6
|
||||
lib:libKF6Bookmarks$secondaryArchSuffix
|
||||
lib:libKF6ColorScheme$secondaryArchSuffix
|
||||
lib:libKF6ConfigCore$secondaryArchSuffix
|
||||
lib:libKF6ConfigGui$secondaryArchSuffix
|
||||
lib:libKF6ConfigWidgets$secondaryArchSuffix
|
||||
lib:libKF6CoreAddons$secondaryArchSuffix
|
||||
lib:libKF6Crash$secondaryArchSuffix
|
||||
lib:libKF6GuiAddons$secondaryArchSuffix
|
||||
lib:libKF6I18n$secondaryArchSuffix
|
||||
lib:libKF6WidgetsAddons$secondaryArchSuffix
|
||||
lib:libKF6XmlGui$secondaryArchSuffix
|
||||
# Qt6
|
||||
lib:libQt6Core$secondaryArchSuffix
|
||||
lib:libQt6DBus$secondaryArchSuffix
|
||||
lib:libQt6Gui$secondaryArchSuffix
|
||||
lib:libQt6Widgets$secondaryArchSuffix
|
||||
lib:libQt6Xml$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
# KF6
|
||||
extra_cmake_modules$secondaryArchSuffix
|
||||
devel:libKF6Bookmarks$secondaryArchSuffix
|
||||
devel:libKF6Codecs$secondaryArchSuffix
|
||||
devel:libKF6ColorScheme$secondaryArchSuffix
|
||||
devel:libKF6ConfigCore$secondaryArchSuffix
|
||||
devel:libKF6CoreAddons$secondaryArchSuffix
|
||||
devel:libKF6Crash$secondaryArchSuffix
|
||||
devel:libKF6GuiAddons$secondaryArchSuffix
|
||||
devel:libKF6I18n$secondaryArchSuffix
|
||||
devel:libKF6WidgetsAddons$secondaryArchSuffix
|
||||
devel:libKF6XmlGui$secondaryArchSuffix
|
||||
# Qt6
|
||||
devel:libQt6Core$secondaryArchSuffix
|
||||
devel:libQt6Qml$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:cmake
|
||||
cmd:g++$secondaryArchSuffix
|
||||
cmd:make
|
||||
cmd:msgfmt$secondaryArchSuffix
|
||||
cmd:msgmerge$secondaryArchSuffix
|
||||
cmd:pkg_config$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release \
|
||||
$cmakeDirArgs \
|
||||
-DCMAKE_INSTALL_BINDIR=$appsDir \
|
||||
-DECM_DIR=/system/data/cmake/Modules/ECM/cmake \
|
||||
-Wno-dev
|
||||
|
||||
make -C build $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
make -C build install
|
||||
|
||||
# cleanup
|
||||
rm -rf $dataDir/{applications,metainfo}
|
||||
|
||||
mv $appsDir/kcharselect $appsDir/KCharSelect
|
||||
|
||||
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
|
||||
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
|
||||
local MINOR="`echo "$portVersion" | cut -d. -f3`"
|
||||
local APP_NAME="KCharSelect"
|
||||
local LONG_INFO="$SUMMARY"
|
||||
local APP_SIGNATURE="application/x-vnd.kcharselect"
|
||||
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/kcharselect.rdef.in > kcharselect.rdef
|
||||
|
||||
addResourcesToBinaries kcharselect.rdef $appsDir/KCharSelect
|
||||
addAppDeskbarSymlink $appsDir/KCharSelect
|
||||
}
|
||||
Reference in New Issue
Block a user