# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="KIME 한글 입력기"
HOMEPAGE="https://github.com/Riey/kime/releases/tag/v3.1.1"
SRC_URI="https://github.com/Riey/kime/releases/download/v3.1.1/kime_ubuntu-22.04_v3.1.1_amd64.deb"
S="${WORKDIR}"
LICENSE=""
SLOT="0"
KEYWORDS="amd64"
asdf="/usr/lib64/"
DEPEND=""
RDEPEND="${DEPEND}"
BDEPEND=""
src_install() {
# Unpack the deb
ar -x "${S}/kime_ubuntu-22.04_v3.1.1_amd64.deb"
# Unpack 2
unxz "${S}/control.tar.xz"
tar -xf "${S}/control.tar"
unxz "${S}/data.tar.xz"
tar -xf "${S}/data.tar"
# Move files to end dest
mv "${S}/etc" "/"
mv "${S}/usr/lib/x86_64-linux-gnu/libkime_engine.so" "${asdf}"
mv "${S}/usr/lib/x86_64-linux-gnu/qt5" "${asdf}"
mv "${S}/usr/lib/x86_64-linux-gnu/gtk-3.0" "${asdf}"
mv "${S}/usr" "/"
>>> Install app-i18n/kime-3.1.1 into /var/tmp/portage/app-i18n/kime-3.1.1/image
ar: /var/tmp/portage/app-i18n/kime-3.1.1/work/kime_ubuntu-22.04_v3.1.1_amd64.deb: No such file or directory
* ACCESS DENIED: renameat2: /
* ACCESS DENIED: renameat2: /etc
* ACCESS DENIED: renameat2: /etc
mv: cannot move '/var/tmp/portage/app-i18n/kime-3.1.1/work/etc' to '/etc': Permission denied
* ACCESS DENIED: renameat2: /usr/lib64
* ACCESS DENIED: renameat2: /usr/lib64/libkime_engine.so
mv: cannot move '/var/tmp/portage/app-i18n/kime-3.1.1/work/usr/lib/x86_64-linux-gnu/libkime_engine.so' to '/usr/lib64/libkime_engine.so': Permission denied
* ACCESS DENIED: renameat2: /usr/lib64
* ACCESS DENIED: renameat2: /usr/lib64/qt5
* ACCESS DENIED: renameat2: /usr/lib64/qt5
mv: cannot move '/var/tmp/portage/app-i18n/kime-3.1.1/work/usr/lib/x86_64-linux-gnu/qt5' to '/usr/lib64/qt5': Permission denied
* ACCESS DENIED: renameat2: /usr/lib64
* ACCESS DENIED: renameat2: /usr/lib64/gtk-3.0
* ACCESS DENIED: renameat2: /usr/lib64/gtk-3.0
mv: cannot move '/var/tmp/portage/app-i18n/kime-3.1.1/work/usr/lib/x86_64-linux-gnu/gtk-3.0' to '/usr/lib64/gtk-3.0': Permission denied
* ACCESS DENIED: renameat2: /
* ACCESS DENIED: renameat2: /usr
* ACCESS DENIED: renameat2: /usr
mv: cannot move '/var/tmp/portage/app-i18n/kime-3.1.1/work/usr' to '/usr': Permission denied
>>> Completed installing app-i18n/kime-3.1.1 into /var/tmp/portage/app-i18n/kime-3.1.1/image
* Final size of build directory: 26004 KiB (25.3 MiB)
* Final size of installed tree: 4 KiB
* ----------------------- SANDBOX ACCESS VIOLATION SUMMARY -----------------------
* LOG FILE: "/var/tmp/portage/app-i18n/kime-3.1.1/temp/sandbox.log"
*
VERSION 1.0
FORMAT: F - Function called
FORMAT: S - Access Status
FORMAT: P - Path as passed to function
FORMAT: A - Absolute Path (not canonical)
FORMAT: R - Canonical Path
FORMAT: C - Command Line
F: renameat2
S: deny
P: /
A: /
R: /
C: mv /var/tmp/portage/app-i18n/kime-3.1.1/work/etc /
F: renameat2
S: deny
P: //etc
A: /etc
R: /etc
C: mv /var/tmp/portage/app-i18n/kime-3.1.1/work/etc /
F: renameat2
S: deny
P: //etc
A: /etc
R: /etc
C: mv /var/tmp/portage/app-i18n/kime-3.1.1/work/etc /
F: renameat2
S: deny
P: /usr/lib64/
A: /usr/lib64
R: /usr/lib64
C: mv /var/tmp/portage/app-i18n/kime-3.1.1/work/usr/lib/x86_64-linux-gnu/libkime_engine.so /usr/lib64/
F: renameat2
S: deny
P: /usr/lib64/libkime_engine.so
A: /usr/lib64/libkime_engine.so
R: /usr/lib64/libkime_engine.so
C: mv /var/tmp/portage/app-i18n/kime-3.1.1/work/usr/lib/x86_64-linux-gnu/libkime_engine.so /usr/lib64/
F: renameat2
S: deny
P: /usr/lib64/
A: /usr/lib64
R: /usr/lib64
C: mv /var/tmp/portage/app-i18n/kime-3.1.1/work/usr/lib/x86_64-linux-gnu/qt5 /usr/lib64/
F: renameat2
S: deny
P: /usr/lib64/qt5
A: /usr/lib64/qt5
R: /usr/lib64/qt5
C: mv /var/tmp/portage/app-i18n/kime-3.1.1/work/usr/lib/x86_64-linux-gnu/qt5 /usr/lib64/
F: renameat2
S: deny
P: /usr/lib64/qt5
A: /usr/lib64/qt5
R: /usr/lib64/qt5
C: mv /var/tmp/portage/app-i18n/kime-3.1.1/work/usr/lib/x86_64-linux-gnu/qt5 /usr/lib64/
F: renameat2
S: deny
P: /usr/lib64/
A: /usr/lib64
R: /usr/lib64
C: mv /var/tmp/portage/app-i18n/kime-3.1.1/work/usr/lib/x86_64-linux-gnu/gtk-3.0 /usr/lib64/
F: renameat2
S: deny
P: /usr/lib64/gtk-3.0
A: /usr/lib64/gtk-3.0
R: /usr/lib64/gtk-3.0
C: mv /var/tmp/portage/app-i18n/kime-3.1.1/work/usr/lib/x86_64-linux-gnu/gtk-3.0 /usr/lib64/
F: renameat2
S: deny
P: /usr/lib64/gtk-3.0
A: /usr/lib64/gtk-3.0
R: /usr/lib64/gtk-3.0
C: mv /var/tmp/portage/app-i18n/kime-3.1.1/work/usr/lib/x86_64-linux-gnu/gtk-3.0 /usr/lib64/
F: renameat2
S: deny
P: /
A: /
R: /
C: mv /var/tmp/portage/app-i18n/kime-3.1.1/work/usr /
F: renameat2
S: deny
P: //usr
A: /usr
R: /usr
C: mv /var/tmp/portage/app-i18n/kime-3.1.1/work/usr /
F: renameat2
S: deny
P: //usr
A: /usr
R: /usr
C: mv /var/tmp/portage/app-i18n/kime-3.1.1/work/usr /
* --------------------------------------------------------------------------------
게이는 일단
https://devmanual.gentoo.org/function-reference/install-functions/
이거 좀 봐야 할 것 같고
sandboxing되어 있어서 src_install에서는 그렇게 파일은 옮길 수도 없고, mv DIR1 DIR2 하는데 DIR2 아래에 이미 존재하면 게이가 생각하는 cp -r 이 아님 - dc App
감사 덕분에 설치하는데 성공했는데 데비안패키지로 안된다 .. - dc App
개고수 ㅎㄷㄷ