mirror of
https://github.com/gentoo-mirror/gentoo-zh.git
synced 2025-04-10 11:58:43 -04:00
media-video/tsukimi: add clang use and change .desktop resource
Signed-off-by: irort <irort3124@gmail.com>
This commit is contained in:
parent
7365ea6612
commit
61a35a5f40
@ -1,7 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=Tsukimi
|
|
||||||
Exec=tsukimi
|
|
||||||
Type=Application
|
|
||||||
Icon=tsukimi
|
|
||||||
Categories=AudioVideo;
|
|
||||||
StartupWMClass=moe.tsuna.tsukimi
|
|
@ -9,4 +9,7 @@ pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
|||||||
<upstream>
|
<upstream>
|
||||||
<remote-id type="github">tsukinaha/tsukimi</remote-id>
|
<remote-id type="github">tsukinaha/tsukimi</remote-id>
|
||||||
</upstream>
|
</upstream>
|
||||||
|
<use>
|
||||||
|
<flag name="clang">Use clang compiler instead of GCC</flag>
|
||||||
|
</use>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
@ -433,6 +433,8 @@ LICENSE+="
|
|||||||
SLOT="0"
|
SLOT="0"
|
||||||
KEYWORDS="~amd64"
|
KEYWORDS="~amd64"
|
||||||
|
|
||||||
|
IUSE="clang"
|
||||||
|
|
||||||
RDEPEND="
|
RDEPEND="
|
||||||
>=gui-libs/gtk-4.14
|
>=gui-libs/gtk-4.14
|
||||||
>=gui-libs/libadwaita-1.6
|
>=gui-libs/libadwaita-1.6
|
||||||
@ -442,25 +444,40 @@ RDEPEND="
|
|||||||
|
|
||||||
DEPEND="${RDEPEND}"
|
DEPEND="${RDEPEND}"
|
||||||
BDEPEND="
|
BDEPEND="
|
||||||
$(llvm_gen_dep '
|
clang? (
|
||||||
llvm-core/clang:${LLVM_SLOT}
|
$(llvm_gen_dep '
|
||||||
llvm-core/llvm:${LLVM_SLOT}
|
llvm-core/clang:${LLVM_SLOT}
|
||||||
llvm-core/lld:${LLVM_SLOT}
|
llvm-core/llvm:${LLVM_SLOT}
|
||||||
')
|
llvm-core/lld:${LLVM_SLOT}
|
||||||
|
')
|
||||||
|
)
|
||||||
"
|
"
|
||||||
|
|
||||||
pkg_setup() {
|
pkg_setup() {
|
||||||
if tc-is-clang; then
|
if use clang && ! tc-is-clang; then
|
||||||
export RUSTFLAGS="${RUSTFLAGS} -C linker=clang -C link-arg=-fuse-ld=lld"
|
llvm-r1_pkg_setup
|
||||||
|
export CC=clang
|
||||||
|
export CXX=clang++
|
||||||
|
export AR=llvm-ar
|
||||||
|
export NM=llvm-nm
|
||||||
|
export STRIP=llvm-strip
|
||||||
|
export RANLIB=llvm-ranlib
|
||||||
fi
|
fi
|
||||||
llvm-r1_pkg_setup
|
|
||||||
rust_pkg_setup
|
rust_pkg_setup
|
||||||
}
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
sed -i -e \
|
||||||
|
's/^Icon=moe.tsuna.tsukimi/Icon=tsukimi/' \
|
||||||
|
"${S}/resources/moe.tsuna.tsukimi.desktop.in" || die
|
||||||
|
}
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
||||||
dobin $(cargo_target_dir)/tsukimi
|
dobin $(cargo_target_dir)/tsukimi
|
||||||
newicon -s 256 "resources/icons/moe.tsuna.tsukimi.png" "${PN}.png"
|
newicon -s 256 "resources/icons/moe.tsuna.tsukimi.png" "${PN}.png"
|
||||||
domenu "${FILESDIR}/${PN}.desktop"
|
newmenu "resources/moe.tsuna.tsukimi.desktop.in" "${PN}.desktop"
|
||||||
insinto /usr/share/glib-2.0/schemas
|
insinto /usr/share/glib-2.0/schemas
|
||||||
doins resources/moe.tsuna.tsukimi.gschema.xml
|
doins resources/moe.tsuna.tsukimi.gschema.xml
|
||||||
insinto /usr/share
|
insinto /usr/share
|
Loading…
x
Reference in New Issue
Block a user