View Raw Ebuild
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake git-r3 udev
DESCRIPTION="Command line tool to print labels on Brother P-Touch printers"
HOMEPAGE="https://dominic.familie-radermacher.ch/projekte/ptouch-print/"
EGIT_REPO_URI="https://git.familie-radermacher.ch/linux/ptouch-print.git"
# GPL-3: project
# LGPL-3: vendored cmake/Findargp.cmake
LICENSE="
GPL-3
LGPL-3
"
SLOT="0"
KEYWORDS=""
# deps from CMakeLists.txt and guessing
DEPEND="
virtual/libusb:1
media-libs/gd:2=
virtual/libintl
"
RDEPEND="${DEPEND}"
# VDB says no for gettext, so maybe bdepend?
BDEPEND="
sys-devel/gettext
dev-vcs/git
virtual/pkgconfig
"
PATCHES=(
"${FILESDIR}/0001-don-t-install-udev-automatically.patch"
#"${FILESDIR}/0002-do-not-auto-version.patch"
)
# disable the manual version thing, because not sure how to get commit hash
# from git this way. so fallback to whatever upstream does, like N/A.r.gN/A
#
#src_configure() {
# default
# cmake_src_configure
#
# # cmake's BUILD_DIR
# # manually add version, won't match upstream
# echo "#define VERSION \"${PV}\"" > "${BUILD_DIR}/version.h"
#}
src_install() {
cmake_src_install
udev_dorules udev/20-usb-ptouch-permissions.rules
}
pkg_postinst() {
udev_reload
}
pkg_postrm() {
udev_reload
}