forked from ceres-sees-all/ceres-ebuilds
54 lines
1.1 KiB
Bash
54 lines
1.1 KiB
Bash
# Copyright 2023 Avishek Sen
|
|
# Distributed under the terms of the GNU General Public License v3
|
|
|
|
EAPI=8
|
|
|
|
inherit go-module
|
|
|
|
DESCRIPTION="Wayland clipboard manager"
|
|
HOMEPAGE="https://github.com/sentriz/cliphist"
|
|
|
|
LICENSE="GPL-3"
|
|
SLOT="0"
|
|
IUSE="+pie"
|
|
|
|
KEYWORDS="~amd64 ~arm64"
|
|
RESTRICT="mirror"
|
|
|
|
RDEPEND="gui-apps/wl-clipboard
|
|
x11-misc/xdg-utils"
|
|
DEPEND="${RDEPEND}"
|
|
BDEPEND="virtual/pkgconfig"
|
|
|
|
SRC_URI="https://github.com/sentriz/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
|
https://github.com/x0rzavi/x0rzavi-overlay/raw/main/${CATEGORY}/${PN}/files/${P}-deps.tar.xz"
|
|
DOCS="readme.md LICENSE"
|
|
|
|
src_compile () {
|
|
export CGO_CFLAGS="${CFLAGS}"
|
|
export CGO_CPPFLAGS="${CXXFLAGS}"
|
|
export CGO_CXXFLAGS="${CXXFLAGS}"
|
|
export CGO_LDFLAGS="${LDFLAGS}"
|
|
|
|
if use pie ; then
|
|
ego build \
|
|
--buildmode=pie \
|
|
-trimpath \
|
|
-mod=readonly \
|
|
-modcacherw \
|
|
-ldflags "-s -w -linkmode external -X main.version=${PV}" \
|
|
-o "${PN}" .
|
|
else
|
|
ego build \
|
|
-trimpath \
|
|
-mod=readonly \
|
|
-modcacherw \
|
|
-ldflags "-s -w -linkmode external -X main.version=${PV}" \
|
|
-o "${PN}" .
|
|
fi
|
|
}
|
|
|
|
src_install() {
|
|
einstalldocs
|
|
dobin "${PN}"
|
|
}
|