mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-22 21:43:03 -04:00
app-misc/treesheets: new package, add 2567
Signed-off-by: Tim Lapawa <gentoo@lapawa.de>
This commit is contained in:
2
app-misc/treesheets/Manifest
Normal file
2
app-misc/treesheets/Manifest
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
DIST lobster-v2025.3.tar.gz 26681905 BLAKE2B fc59cad19f7d722d66126e07780686ecf93611e57f22187d979d221feed1a62e4fc13786129e99b7702d706019bd6738a340aeafcd8f9126817e132146cdb39c SHA512 e5f05ee02be996989c9af89fe404b373a8db9e18b24ded67fa680d6b978e557a5f4eddc9fa5508a7c51c329d8a8abfe6d8a71dd154f1980a0582f60f066ce6cd
|
||||||
|
DIST treesheets-2567.tar.gz 2359905 BLAKE2B 1a1f1406bb662c64aa41497111e2578b365b7eeec4729cb95ec63d436ff3107b25e5443a26b139def81b2fbbb55063a9ef0779a28ea9dea99b4978e60864233e SHA512 9b18a4b899afc0cc239312ee8bd1296ee788bc3d2cab864c97fa4daa89501fbd8ea75f49871f4625f33cead4cd2decd380b180d2cb752939fde098adfec162d9
|
||||||
48
app-misc/treesheets/files/2567-cmake-wxwidgets.patch
Normal file
48
app-misc/treesheets/files/2567-cmake-wxwidgets.patch
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
--- treesheets/CMakeLists.txt 2025-10-03 16:54:26.510454884 +0200
|
||||||
|
+++ treesheets/CMakeLists.txt 2025-10-03 21:29:02.708115372 +0200
|
||||||
|
@@ -31,18 +31,13 @@
|
||||||
|
### Thirdparty dependencies
|
||||||
|
|
||||||
|
include(FetchContent)
|
||||||
|
-FetchContent_Declare(
|
||||||
|
- wxwidgets
|
||||||
|
- GIT_REPOSITORY https://github.com/wxWidgets/wxWidgets
|
||||||
|
- GIT_TAG v3.2.8
|
||||||
|
- FIND_PACKAGE_ARGS 3.2.8 NAMES wxWidgets
|
||||||
|
-)
|
||||||
|
-FetchContent_Declare(
|
||||||
|
- lobster
|
||||||
|
- GIT_REPOSITORY https://github.com/aardappel/lobster
|
||||||
|
- GIT_TAG v2025.3
|
||||||
|
-)
|
||||||
|
-FetchContent_MakeAvailable(wxwidgets lobster)
|
||||||
|
+find_package(wxWidgets 3.2.8 REQUIRED COMPONENTS core base aui net xml)
|
||||||
|
+#FetchContent_Declare(
|
||||||
|
+# lobster
|
||||||
|
+# GIT_REPOSITORY https://github.com/aardappel/lobster.git
|
||||||
|
+# GIT_TAG v2025.3
|
||||||
|
+#)
|
||||||
|
+#FetchContent_MakeAvailable(lobster)
|
||||||
|
|
||||||
|
### Options
|
||||||
|
|
||||||
|
@@ -56,6 +51,7 @@
|
||||||
|
### Libraries (lobster, lobster-impl, StackWalker)
|
||||||
|
|
||||||
|
## lobster (script interpreter)
|
||||||
|
+set(lobster_SOURCE_DIR lobster-src)
|
||||||
|
|
||||||
|
add_library(lobster STATIC
|
||||||
|
${lobster_SOURCE_DIR}/dev/external/flatbuffers/src/idl_gen_text.cpp
|
||||||
|
@@ -141,9 +137,10 @@
|
||||||
|
endif()
|
||||||
|
|
||||||
|
target_precompile_headers(TreeSheets PUBLIC src/stdafx.h)
|
||||||
|
+include(${wxWidgets_USE_FILE})
|
||||||
|
|
||||||
|
## Link wxWidgets, lobster-impl and StackWalker into TreeSheets
|
||||||
|
-set(TREESHEETS_LIBS wx::aui wx::adv wx::core wx::xml wx::net lobster-impl)
|
||||||
|
+set(TREESHEETS_LIBS ${wxWidgets_LIBRARIES} lobster-impl)
|
||||||
|
if(WIN32)
|
||||||
|
list(APPEND TREESHEETS_LIBS StackWalker)
|
||||||
|
endif()
|
||||||
11
app-misc/treesheets/metadata.xml
Normal file
11
app-misc/treesheets/metadata.xml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="person">
|
||||||
|
<email>gentoo@lapawa.de</email>
|
||||||
|
<name>Tim Lapawa</name>
|
||||||
|
</maintainer>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="github">aardappel/treesheets</remote-id>
|
||||||
|
</upstream>
|
||||||
|
</pkgmetadata>
|
||||||
41
app-misc/treesheets/treesheets-2567.ebuild
Normal file
41
app-misc/treesheets/treesheets-2567.ebuild
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
WX_GTK_VER="3.2-gtk3"
|
||||||
|
|
||||||
|
inherit cmake wxwidgets xdg
|
||||||
|
|
||||||
|
DESCRIPTION="Open source free form data organizer"
|
||||||
|
HOMEPAGE="https://strlen.com/treesheets/"
|
||||||
|
SRC_URI="
|
||||||
|
https://github.com/aardappel/treesheets/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
|
||||||
|
https://github.com/aardappel/lobster/archive/refs/tags/v2025.3.tar.gz -> lobster-v2025.3.tar.gz"
|
||||||
|
PATCHES=("${FILESDIR}/${PV}-cmake-wxwidgets.patch")
|
||||||
|
LICENSE="ZLIB"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
|
||||||
|
RDEPEND=">=media-libs/libsdl2-2.30.7-r1
|
||||||
|
>=app-text/gspell-1.12.2
|
||||||
|
>=x11-libs/wxGTK-3.2.8.1-r2"
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
|
||||||
|
HTML_DOCS="TS/docs"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
mkdir "${WORKDIR}/${P}/_deps" || die
|
||||||
|
ln -s "${WORKDIR}/lobster-2025.3" "${WORKDIR}/${P}/lobster-src" || die
|
||||||
|
cmake_src_prepare
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
setup-wxwidgets
|
||||||
|
cmake_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
cmake_src_install
|
||||||
|
docompress -x /usr/share/doc/${PF}/examples
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user