dev-libs/qschematic - 3.1.0 (vowstar)

Search

Install

Install this version:

emerge -a =dev-libs/qschematic-3.1.0

If this version is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask =dev-libs/qschematic-3.1.0

Or alternatively:

emerge --autounmask-write -a =dev-libs/qschematic-3.1.0

Package Information

Description:
Library for creating flowcharts and engineering diagrams
Homepage:
https://github.com/simulton/QSchematic
License:
MIT

Ebuild Details

Version EAPI Keywords Slot
3.1.0 8 ~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~x86 0
View Raw Ebuild
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8
MY_PN="QSchematic"

inherit cmake

DESCRIPTION="Library for creating flowcharts and engineering diagrams"
HOMEPAGE="https://github.com/simulton/QSchematic"

if [[ "${PV}" == "9999" ]] ; then
	inherit git-r3
	EGIT_REPO_URI="https://github.com/simulton/QSchematic/${MY_PN}.git"
else
	SRC_URI="https://github.com/simulton/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
	KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~x86"
	S="${WORKDIR}/${MY_PN}-${PV}"
fi

LICENSE="MIT"
SLOT="0"
IUSE="examples static-libs test wayland +X"
RESTRICT="!test? ( test )"
REQUIRED_USE="
	examples? ( static-libs )
	test? ( static-libs )
"
RDEPEND="
	>=dev-qt/qtbase-6.5:6=[gui,wayland?,widgets,X?]
	>=dev-qt/qtimageformats-6.5:6
	>=dev-qt/qtsvg-6.5:6
	>=dev-libs/gpds-1.8.4[static-libs?]
"

DEPEND="
	${RDEPEND}
"

BDEPEND="
	virtual/pkgconfig
"

src_configure() {
	local mycmakeargs=(
		-DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr"
		-DQSCHEMATIC_DEPENDENCY_GPDS_TARGET:STRING="gpds::gpds-shared"
		-DQSCHEMATIC_DEPENDENCY_GPDS_DOWNLOAD=OFF
		-DQSCHEMATIC_BUILD_DEMO=$(usex examples)
		-DQSCHEMATIC_BUILD_STATIC=$(usex static-libs)
		-DQSCHEMATIC_BUILD_SHARED=ON
	)

	cmake_src_configure
}

USE Flags

Manage flags for this package: euse -i <flag> -p dev-libs/qschematic | euse -E <flag> -p dev-libs/qschematic | euse -D <flag> -p dev-libs/qschematic

Global/Standard Flags

X
Default: Enabled (+)

Inherited Eclasses

Dependencies

DEPEND

	
	>=dev-qt/qtbase-6.5:6=[gui,wayland?,widgets,X?]
	>=dev-qt/qtimageformats-6.5:6
	>=dev-qt/qtsvg-6.5:6
	>=dev-libs/gpds-1.8.4[static-libs?]

RDEPEND

	>=dev-qt/qtbase-6.5:6=[gui,wayland?,widgets,X?]
	>=dev-qt/qtimageformats-6.5:6
	>=dev-qt/qtsvg-6.5:6
	>=dev-libs/gpds-1.8.4[static-libs?]

BDEPEND

	virtual/pkgconfig

Manifest for 3.1.0

Type File Size Source URLs
DIST qschematic-3.1.0.tar.gz 1565127 bytes https://github.com/simulton/QSchematic/archive/3.1.0.tar.gz