parent
b49325e6d3
commit
b02a589ac7
@ -0,0 +1 @@
|
||||
DIST kumir2-2.1.0_rc11.tar.gz 13051888 BLAKE2B 9b29b6f0caa3a449de2f2023a2424a016b4a3d572f94c979741e85ae402d4838ff2831c628ab3201929b7fa432e16f3d1a92099adc1fca02125d54a17d6d08bb SHA512 a4748f9c72ee556161ffaa6b82245c80774beb68fd9dcba1ac8ad4134f9e3e8a1949dac7e7fbd3f9757c13e34434aa7481aab83289505960180ca03a73a6379a
|
@ -0,0 +1,19 @@
|
||||
*** a/scripts/gen_actor_source.py
|
||||
--- b/scripts/gen_actor_source.py
|
||||
***************
|
||||
*** 1013,1019 ****
|
||||
:return: Kumir module object
|
||||
"""
|
||||
f = open(file_name, 'r', encoding="utf-8")
|
||||
! data = json.load(f, encoding="utf-8")
|
||||
f.close()
|
||||
absolute_path = os.path.abspath(file_name)
|
||||
module_dir = os.path.dirname(absolute_path)
|
||||
--- 1013,1019 ----
|
||||
:return: Kumir module object
|
||||
"""
|
||||
f = open(file_name, 'r', encoding="utf-8")
|
||||
! data = json.load(f)
|
||||
f.close()
|
||||
absolute_path = os.path.abspath(file_name)
|
||||
module_dir = os.path.dirname(absolute_path)
|
@ -0,0 +1,110 @@
|
||||
# Copyright 1999-2023 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="8"
|
||||
|
||||
inherit cmake flag-o-matic xdg-utils python-utils-r1
|
||||
|
||||
# Замена нижнего подчёркивания на "-"
|
||||
MY_P=${P/_/-}
|
||||
MY_PV=${PV/_/-}
|
||||
|
||||
DESCRIPTION="Kumir is a simple programming language and IDE"
|
||||
|
||||
HOMEPAGE="https://www.niisi.ru/kumir/"
|
||||
SRC_URI="https://github.com/a-a-maly/${PN}/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
RESTRICT="bindist strip mirror"
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="+qt5"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
DEPEND="
|
||||
qt5? (
|
||||
dev-qt/qtcore:5=
|
||||
dev-qt/qtscript:5=
|
||||
dev-qt/qtsvg:5=
|
||||
dev-qt/qtgui:5=
|
||||
dev-qt/linguist-tools:5=
|
||||
)
|
||||
|
||||
>=dev-lang/python-3.2
|
||||
"
|
||||
|
||||
BDEPEND="${DEPEND} >=dev-util/cmake-3.2"
|
||||
|
||||
#pkg_setup() {
|
||||
|
||||
# append-ldflags $(no-as-needed)
|
||||
|
||||
#}
|
||||
|
||||
src_prepare() {
|
||||
|
||||
# Исправляем предупреждение cmake
|
||||
sed -i '1 s/project(Kumir2)/cmake_minimum_required(VERSION 3.0)/' "${S}/CMakeLists.txt" || die
|
||||
sed -i '2 s/cmake_minimum_required(VERSION 3.0)/project(Kumir2)/' "${S}/CMakeLists.txt" || die
|
||||
|
||||
# Исправляем ошибку нахождения lrelease
|
||||
sed -i -E -e 's/\$\{_qt5Core_install_prefix\}/\/usr\/lib64\/qt5/' "${S}/cmake/kumir2/kumir2_common.cmake" || die
|
||||
|
||||
eapply "${FILESDIR}/kumir2-2.1.0-r11_port-to-python3.patch"
|
||||
eapply "${FILESDIR}/gen_actor_source.py.patch"
|
||||
|
||||
eapply_user
|
||||
|
||||
cmake_src_prepare
|
||||
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
|
||||
if use qt5; then
|
||||
local mycmakeargs=(
|
||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DUSE_QT=5 \
|
||||
-DLIB_BASENAME=/usr/lib64/ \
|
||||
-DPROVIDED_VERSION_INFO=TRUE \
|
||||
-DGIT_TIMESTAMP=20220414 \
|
||||
-DGIT_TAG=${MY_PV} \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DGIT_BRANCH=master
|
||||
)
|
||||
else
|
||||
local mycmakeargs=(
|
||||
-DCMAKE_INSTALL_PREFIX=/usr
|
||||
-DLIB_BASENAME=/usr/lib64/ \
|
||||
-DPROVIDED_VERSION_INFO=TRUE \
|
||||
-DGIT_TIMESTAMP=20220414 \
|
||||
-DGIT_TAG=${MY_PV} \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DGIT_BRANCH=master
|
||||
)
|
||||
fi
|
||||
|
||||
cmake_src_configure
|
||||
|
||||
}
|
||||
|
||||
src_compile () {
|
||||
|
||||
cmake_src_compile
|
||||
|
||||
}
|
||||
|
||||
src_install() {
|
||||
|
||||
cmake_src_install
|
||||
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
|
||||
xdg_desktop_database_update
|
||||
xdg_icon_cache_update
|
||||
xdg_mimeinfo_database_update
|
||||
|
||||
}
|
Loading…
Reference in new issue