View previous topic :: View next topic |
Author |
Message |
Xinitrc Tux's lil' helper
Joined: 06 Aug 2019 Posts: 83 Location: Jaraguá do Su/SC
|
Posted: Fri Oct 23, 2020 5:09 am Post subject: .desktop e comando para criar um .ebuild |
|
|
1)Dê um exemplo de .desktop no Gentoo,porque estou em dúvida no que coloca em Type:
2)Qual o comando para criar um .ebuild? |
|
Back to top |
|
|
ff11 l33t
Joined: 10 Mar 2014 Posts: 664
|
Posted: Fri Oct 23, 2020 8:18 am Post subject: Re: .desktop e comando para criar um .ebuild |
|
|
Xinitrc wrote: | 1)Dê um exemplo de .desktop no Gentoo,porque estou em dúvida no que coloca em Type: |
Use:
Type=Application
EDIT: Os possíveis valores de Type são: Application, Link e Directory
Xinitrc wrote: | 2)Qual o comando para criar um .ebuild? |
ebuilds são apenas arquivos de texto, então você pode usar qualquer editor de texto puro para criar um.
Como Criar um ebuild no Gentoo _________________ | Proverbs 26:12 |
| There is more hope for a fool than for a wise man that are wise in his own eyes. |
* AlphaGo - The Movie - Full Documentary "I want to apologize for being so powerless" - Lee |
|
Back to top |
|
|
Xinitrc Tux's lil' helper
Joined: 06 Aug 2019 Posts: 83 Location: Jaraguá do Su/SC
|
Posted: Fri Oct 23, 2020 1:01 pm Post subject: Re: .desktop e comando para criar um .ebuild |
|
|
ff11 wrote: | Xinitrc wrote: | 1)Dê um exemplo de .desktop no Gentoo,porque estou em dúvida no que coloca em Type: |
Use:
Type=Application
EDIT: Os possíveis valores de Type são: Application, Link e Directory
Xinitrc wrote: | 2)Qual o comando para criar um .ebuild? |
ebuilds são apenas arquivos de texto, então você pode usar qualquer editor de texto puro para criar um.
Como Criar um ebuild no Gentoo |
Sim,mas o arquivo.desktop vai dentro de uma pasta,assim como no DEBIAN,tipo pasta DEBIAN>arquivo control,essas coisas precisam no .ebuild do gentoo? |
|
Back to top |
|
|
ff11 l33t
Joined: 10 Mar 2014 Posts: 664
|
|
Back to top |
|
|
Xinitrc Tux's lil' helper
Joined: 06 Aug 2019 Posts: 83 Location: Jaraguá do Su/SC
|
Posted: Fri Oct 23, 2020 1:38 pm Post subject: Re: .desktop e comando para criar um .ebuild |
|
|
Fiz,mas aparece esse erro:
junior-aspiref5573g /home/junior # ebuild CalculadoraDeDecimoTerceiroSalario.ebuild manifest clean merge
Appending / to PORTDIR_OVERLAY...
!!! Repository 'x-' is missing masters attribute in '/metadata/layout.conf'
!!! Set 'masters = gentoo' in this file for future compatibility
ebuild: /home/junior/CalculadoraDeDecimoTerceiroSalario.ebuild: home/CalculadoraDeDecimoTerceiroSalario: does not follow correct package syntax |
|
Back to top |
|
|
ff11 l33t
Joined: 10 Mar 2014 Posts: 664
|
Posted: Fri Oct 23, 2020 1:48 pm Post subject: Re: .desktop e comando para criar um .ebuild |
|
|
Xinitrc wrote: | ...
Fiz,mas aparece esse erro:
junior-aspiref5573g /home/junior # ebuild CalculadoraDeDecimoTerceiroSalario.ebuild manifest clean merge
Appending / to PORTDIR_OVERLAY...
!!! Repository 'x-' is missing masters attribute in '/metadata/layout.conf'
!!! Set 'masters = gentoo' in this file for future compatibility
ebuild: /home/junior/CalculadoraDeDecimoTerceiroSalario.ebuild: home/CalculadoraDeDecimoTerceiroSalario: does not follow correct package syntax |
Sim. O ebuild requer ser parte de um repositório/overlay e que se tenha a estrutura adequada, como:
Code: |
localrepo
├── metadata
│ └── layout.conf
├── profiles
│ └── repo_name
└── sci-calculators
└── CalculadoraDeDecimoTerceiroSalario
└── CalculadoraDeDecimoTerceiroSalario.ebuild
|
com o localrepo/metadata/layout.conf:
com o localrepo/profiles/repo_name:
e o ebuild CalculadoraDeDecimoTerceiroSalario.ebuild no diretório (sci-calculators sendo a categoria):
localrepo/sci-calculators/CalculadoraDeDecimoTerceiroSalario/CalculadoraDeDecimoTerceiroSalario.ebuild
e com o manifest feito:
Code: | $ cd localrepo/sci-calculators/CalculadoraDeDecimoTerceiroSalario
$ repoman manifest
|
_________________ | Proverbs 26:12 |
| There is more hope for a fool than for a wise man that are wise in his own eyes. |
* AlphaGo - The Movie - Full Documentary "I want to apologize for being so powerless" - Lee |
|
Back to top |
|
|
Xinitrc Tux's lil' helper
Joined: 06 Aug 2019 Posts: 83 Location: Jaraguá do Su/SC
|
Posted: Fri Oct 23, 2020 1:59 pm Post subject: Re: .desktop e comando para criar um .ebuild |
|
|
ff11 wrote: | Xinitrc wrote: | ...
Fiz,mas aparece esse erro:
junior-aspiref5573g /home/junior # ebuild CalculadoraDeDecimoTerceiroSalario.ebuild manifest clean merge
Appending / to PORTDIR_OVERLAY...
!!! Repository 'x-' is missing masters attribute in '/metadata/layout.conf'
!!! Set 'masters = gentoo' in this file for future compatibility
ebuild: /home/junior/CalculadoraDeDecimoTerceiroSalario.ebuild: home/CalculadoraDeDecimoTerceiroSalario: does not follow correct package syntax |
Sim. O ebuild requer ser parte de um repositório/overlay e que se tenha a estrutura adequada, como:
Code: |
localrepo
├── metadata
│ └── layout.conf
├── profiles
│ └── repo_name
└── sci-calculators
└── CalculadoraDeDecimoTerceiroSalario
└── CalculadoraDeDecimoTerceiroSalario.ebuild
|
com o localrepo/metadata/layout.conf:
com o localrepo/profiles/repo_name:
e o ebuild CalculadoraDeDecimoTerceiroSalario.ebuild no diretório (sci-calculators sendo a categoria):
localrepo/sci-calculators/CalculadoraDeDecimoTerceiroSalario/CalculadoraDeDecimoTerceiroSalario.ebuild
e com o manifest feito:
Code: | $ cd localrepo/sci-calculators/CalculadoraDeDecimoTerceiroSalario
$ repoman manifest
|
|
Deu quase certo,se não fosse esse erro:
junior-aspiref5573g /home/junior/localrepo/sci-calculators/CalculadoraDeDecimoTerceiroSalario # emerge CalculadoraDeDecimoTerceiroSalario.ebuild manifest clean merge
*** emerging by path is broken and may not always work!!!
* Last emerge --sync was qui 14 mai 2020 06:05:01 -03.
Calculating dependencies h
!!! 'CalculadoraDeDecimoTerceiroSalario.ebuild' is not in a valid ebuild repository hierarchy or does not exist
... done! |
|
Back to top |
|
|
ff11 l33t
Joined: 10 Mar 2014 Posts: 664
|
Posted: Fri Oct 23, 2020 2:09 pm Post subject: Re: .desktop e comando para criar um .ebuild |
|
|
Xinitrc wrote: | ...
Deu quase certo,se não fosse esse erro:
junior-aspiref5573g /home/junior/localrepo/sci-calculators/CalculadoraDeDecimoTerceiroSalario # emerge CalculadoraDeDecimoTerceiroSalario.ebuild manifest clean merge
*** emerging by path is broken and may not always work!!!
* Last emerge --sync was qui 14 mai 2020 06:05:01 -03.
Calculating dependencies h
!!! 'CalculadoraDeDecimoTerceiroSalario.ebuild' is not in a valid ebuild repository hierarchy or does not exist
... done! |
Sim, primeiro faça o manifest com:
depois teste com:
Code: | $ ebuild CalculadoraDeDecimoTerceiroSalario.ebuild clean install |
e veja se funcionou primeiro.
Somente então você instala o seu overlay no sistema do Gentoo Linux, para usar o emerge:
1- copiar o repositório para /var/db/repos (/var/db/repos/localrepo)
2- informar o portage de seu repositório:
a- criando o arquivo: /etc/portage/repos.conf/localrepo.conf com:
Code: |
[localrepo]
location = /var/db/repos/localrepo
masters = gentoo
auto-sync = no
priority=9999
|
Então após fazer o "emerge --sync", você poderá instalar o pacote no sistema com:
Code: | # emerge CalculadoraDeDecimoTerceiroSalario |
_________________ | Proverbs 26:12 |
| There is more hope for a fool than for a wise man that are wise in his own eyes. |
* AlphaGo - The Movie - Full Documentary "I want to apologize for being so powerless" - Lee |
|
Back to top |
|
|
Xinitrc Tux's lil' helper
Joined: 06 Aug 2019 Posts: 83 Location: Jaraguá do Su/SC
|
Posted: Fri Oct 23, 2020 2:26 pm Post subject: Re: .desktop e comando para criar um .ebuild |
|
|
ff11 wrote: | Xinitrc wrote: | ...
Deu quase certo,se não fosse esse erro:
junior-aspiref5573g /home/junior/localrepo/sci-calculators/CalculadoraDeDecimoTerceiroSalario # emerge CalculadoraDeDecimoTerceiroSalario.ebuild manifest clean merge
*** emerging by path is broken and may not always work!!!
* Last emerge --sync was qui 14 mai 2020 06:05:01 -03.
Calculating dependencies h
!!! 'CalculadoraDeDecimoTerceiroSalario.ebuild' is not in a valid ebuild repository hierarchy or does not exist
... done! |
Sim, primeiro faça o manifest com:
depois teste com:
Code: | $ ebuild CalculadoraDeDecimoTerceiroSalario.ebuild clean install |
e veja se funcionou primeiro.
Somente então você instala o seu overlay no sistema do Gentoo Linux, para usar o emerge:
1- copiar o repositório para /var/db/repos (/var/db/repos/localrepo)
2- informar o portage de seu repositório:
a- criando o arquivo: /etc/portage/repos.conf/localrepo.conf com:
Code: |
[localrepo]
location = /var/db/repos/localrepo
masters = gentoo
auto-sync = no
priority=9999
|
Então após fazer o "emerge --sync", você poderá instalar o pacote no sistema com:
Code: | # emerge CalculadoraDeDecimoTerceiroSalario |
|
O comando repoman não vai diz:
junior-aspiref5573g /home/junior # repoman manifest
bash: repoman: comando não encontrado
será porque estou no redcore,distro baseada no gentoo? |
|
Back to top |
|
|
Xinitrc Tux's lil' helper
Joined: 06 Aug 2019 Posts: 83 Location: Jaraguá do Su/SC
|
Posted: Fri Oct 23, 2020 2:43 pm Post subject: Re: .desktop e comando para criar um .ebuild |
|
|
ff11 wrote: | Xinitrc wrote: | ...
Deu quase certo,se não fosse esse erro:
junior-aspiref5573g /home/junior/localrepo/sci-calculators/CalculadoraDeDecimoTerceiroSalario # emerge CalculadoraDeDecimoTerceiroSalario.ebuild manifest clean merge
*** emerging by path is broken and may not always work!!!
* Last emerge --sync was qui 14 mai 2020 06:05:01 -03.
Calculating dependencies h
!!! 'CalculadoraDeDecimoTerceiroSalario.ebuild' is not in a valid ebuild repository hierarchy or does not exist
... done! |
Sim, primeiro faça o manifest com:
depois teste com:
Code: | $ ebuild CalculadoraDeDecimoTerceiroSalario.ebuild clean install |
e veja se funcionou primeiro.
Somente então você instala o seu overlay no sistema do Gentoo Linux, para usar o emerge:
1- copiar o repositório para /var/db/repos (/var/db/repos/localrepo)
2- informar o portage de seu repositório:
a- criando o arquivo: /etc/portage/repos.conf/localrepo.conf com:
Code: |
[localrepo]
location = /var/db/repos/localrepo
masters = gentoo
auto-sync = no
priority=9999
|
Então após fazer o "emerge --sync", você poderá instalar o pacote no sistema com:
Code: | # emerge CalculadoraDeDecimoTerceiroSalario |
|
Agora que instalei o repoman diz ao executa-lo:
junior@junior-aspiref5573g ~ $ repoman manifest
[CRITICAL] Repoman is unable to determine PORTDIR or PORTDIR_OVERLAY from the current working directory |
|
Back to top |
|
|
ff11 l33t
Joined: 10 Mar 2014 Posts: 664
|
Posted: Fri Oct 23, 2020 3:18 pm Post subject: Re: .desktop e comando para criar um .ebuild |
|
|
seu arquivo desktop pode ser colocado na pasta:
localrepo/sci-calculators/CalculadoraDeDecimoTerceiroSalario/files
e dentro do seu arquivo ebuild você chama ele com newmenu da eclasse desktop.eclass (ver https://mgorny.pl/articles/the-ultimate-guide-to-eapi-7.html).
sobre o PORTDIR e PORTDIR_OVERLAY, é como o erro diz, você não tem uma configuração valida para usar o seu local overlay.
tente ver sua configuração rodando:
_________________ | Proverbs 26:12 |
| There is more hope for a fool than for a wise man that are wise in his own eyes. |
* AlphaGo - The Movie - Full Documentary "I want to apologize for being so powerless" - Lee |
|
Back to top |
|
|
Xinitrc Tux's lil' helper
Joined: 06 Aug 2019 Posts: 83 Location: Jaraguá do Su/SC
|
Posted: Fri Oct 23, 2020 3:53 pm Post subject: Re: .desktop e comando para criar um .ebuild |
|
|
ff11 wrote: | seu arquivo desktop pode ser colocado na pasta:
localrepo/sci-calculators/CalculadoraDeDecimoTerceiroSalario/files
e dentro do seu arquivo ebuild você chama ele com newmenu da eclasse desktop.eclass (ver https://mgorny.pl/articles/the-ultimate-guide-to-eapi-7.html).
sobre o PORTDIR e PORTDIR_OVERLAY, é como o erro diz, você não tem uma configuração valida para usar o seu local overlay.
tente ver sua configuração rodando:
|
Porque está assim:
# BAD: uses INSDESTTREE
dofoo() {
local INSDESTTREE=/usr/share/foo
doins "${@}"
}
# GOOD: uses subshell
dofoo() {
(
insinto /usr/share/foo
doins "${@}"
)
}
src_install() {
insinto /usr/share/foo
doins foo
# BAD: uses INSDESTTREE
dosym foo "${INSDESTTREE}"/bar
# GOOD: uses full path
dosym foo /usr/share/foo/bar
}
# GOOD: uses helper var
src_install() {
local mypath=/usr/share/foo
insinto "${mypath}"
doins foo
dosym foo "${mypath}"/bar
}
e não assim em todas as linhas:
/usr/share/applications/nomedoprograma(no caso foo)?
Como faço esse newmenu da eclasse da desktop.eclass? |
|
Back to top |
|
|
Xinitrc Tux's lil' helper
Joined: 06 Aug 2019 Posts: 83 Location: Jaraguá do Su/SC
|
Posted: Fri Oct 23, 2020 4:20 pm Post subject: Ok |
|
|
Meu arquivo .ebuild:
Code: |
# Copyright 2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DESCRIPTION="Calculadora feita no Lazarus"
HOMEPAGE="https://gitlab.com/BuiuDeJaraguaDoSul"
SRC_URI="https://gitlab.com/BuiuDeJaraguaDoSul/gentoocalculadoradedecimoterceirosalario/-/blob/master/CalculadoraDecimo.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
src_install(){
dobin CalculadoraDeDecimoTerceiroSalario
}
|
Meu arquivo .desktop:
Code: |
[Desktop Entry]
Name=CalculadoraDeDecimoTerceiroSalario
Version=1.0
Comment=Calculadora feita no Lazarus
Exec= /home/junior/CalculadoraDeDecimoTerceiroSalario/usr/bin/CalculadoraDecimo
Icon= /home/junior/CalculadoraDeDecimoTerceiroSalario/usr/share/icons/Calculadora.png
Type= Application
Categories= GTK;GNOME;Office;Calculator;
Terminal=False
|
|
|
Back to top |
|
|
Xinitrc Tux's lil' helper
Joined: 06 Aug 2019 Posts: 83 Location: Jaraguá do Su/SC
|
Posted: Fri Oct 23, 2020 4:40 pm Post subject: Ok |
|
|
Olha só o que dá quando tento procurar a CalculadoraDeDecimoTerceiroSalario.ebuild,um programa que fiz no Lazarus(Delphi 7 para Linux):
junior@junior-aspiref5573g ~/localrepo/sci-calculators/CalculadoraDeDecimoTerceiroSalario $ emerge --search CalculadoraDeDecimoTerceiroSalario
[ Results for search key : CalculadoraDeDecimoTerceiroSalario ]
Searching...
Invalid ebuild name: /var/db/repos/localrepo/sci-calculators/CalculadoraDeDecimoTerceiroSalario/CalculadoraDeDecimoTerceiroSalario.ebuild
[ Applications found : 1 ] |
|
Back to top |
|
|
ff11 l33t
Joined: 10 Mar 2014 Posts: 664
|
Posted: Fri Oct 23, 2020 5:20 pm Post subject: Re: Ok |
|
|
Xinitrc wrote: | ...
Meu arquivo .desktop:
Code: |
[Desktop Entry]
Name=CalculadoraDeDecimoTerceiroSalario
Version=1.0
Comment=Calculadora feita no Lazarus
Exec= /home/junior/CalculadoraDeDecimoTerceiroSalario/usr/bin/CalculadoraDecimo
Icon= /home/junior/CalculadoraDeDecimoTerceiroSalario/usr/share/icons/Calculadora.png
Type= Application
Categories= GTK;GNOME;Office;Calculator;
Terminal=False
|
|
Se você já tem o CalculadoraDecimo funcionando em seu usuário, você só precisa colocar o seu arquivo CalculadoraDecimo.desktop em ${HOME}/.local/share/applications como dito antes:
Code: | $ mv CalculadoraDecimo.desktop /home/junior/.local/share/applications/ |
Mas para instalar no sistema, com o emerge, para todos os usuários, vai precisar do ebuild e repositório correto:
https://drive.google.com/file/d/12ikrbcy0XCjZ1bCBIH0hdDHAQnQToy52/view
Fiz todo o repositório básico com o ebuild funcionando para você (talvez alguma dependência tenha ficado de fora, pois só dei uma passada rápida com ldd), mas como eu não tenho a mínima ideia de onde você tirou o arquivo Calculadora.png, ele ficou de fora. Se quiser incluir ele, basta dizer qual a url dele, que eu modifico o ebuild. _________________ | Proverbs 26:12 |
| There is more hope for a fool than for a wise man that are wise in his own eyes. |
* AlphaGo - The Movie - Full Documentary "I want to apologize for being so powerless" - Lee |
|
Back to top |
|
|
Xinitrc Tux's lil' helper
Joined: 06 Aug 2019 Posts: 83 Location: Jaraguá do Su/SC
|
Posted: Fri Oct 23, 2020 5:43 pm Post subject: Re: Ok |
|
|
ff11 wrote: | Xinitrc wrote: | ...
Meu arquivo .desktop:
Code: |
[Desktop Entry]
Name=CalculadoraDeDecimoTerceiroSalario
Version=1.0
Comment=Calculadora feita no Lazarus
Exec= /home/junior/CalculadoraDeDecimoTerceiroSalario/usr/bin/CalculadoraDecimo
Icon= /home/junior/CalculadoraDeDecimoTerceiroSalario/usr/share/icons/Calculadora.png
Type= Application
Categories= GTK;GNOME;Office;Calculator;
Terminal=False
|
|
Se você já tem o CalculadoraDecimo funcionando em seu usuário, você só precisa colocar o seu arquivo CalculadoraDecimo.desktop em ${HOME}/.local/share/applications como dito antes:
Code: | $ mv CalculadoraDecimo.desktop /home/junior/.local/share/applications/ |
Mas para instalar no sistema, com o emerge, para todos os usuários, vai precisar do ebuild e repositório correto:
https://drive.google.com/file/d/12ikrbcy0XCjZ1bCBIH0hdDHAQnQToy52/view
Fiz todo o repositório básico com o ebuild funcionando para você (talvez alguma dependência tenha ficado de fora, pois só dei uma passada rápida com ldd), mas como eu não tenho a mínima ideia de onde você tirou o arquivo Calculadora.png, ele ficou de fora. Se quiser incluir ele, basta dizer qual a url dele, que eu modifico o ebuild. |
o arquivo Calculadora.png está na pasta CalculadoraDeDecimoTerceiroSalario>usr/share/pixmaps/Calculadora.png
Mas quando procuro com search acontece:
junior@junior-aspiref5573g ~ $ emerge --search CalculadoraDeDecimoTerceiroSalario
[ Results for search key : CalculadoraDeDecimoTerceiroSalario ]
Searching...
Invalid ebuild name: /var/db/repos/localrepo/sci-calculators/CalculadoraDeDecimoTerceiroSalario/CalculadoraDeDecimoTerceiroSalario.ebuild
[ Applications found : 1 ] |
|
Back to top |
|
|
ff11 l33t
Joined: 10 Mar 2014 Posts: 664
|
Posted: Fri Oct 23, 2020 5:52 pm Post subject: Re: Ok |
|
|
Xinitrc wrote: | ...
o arquivo Calculadora.png está na pasta CalculadoraDeDecimoTerceiroSalario>usr/share/pixmaps/Calculadora.png
|
No repositório
https://gitlab.com/BuiuDeJaraguaDoSul/gentoocalculadoradedecimoterceirosalario
só tem um arquivo CalculadoraDecimo.tar.gz e dentro dele só tem um executável CalculadoraDecimo. Não havia nenhuma Calculadora.png lá.
Xinitrc wrote: |
Mas quando procuro com search acontece:
junior@junior-aspiref5573g ~ $ emerge --search CalculadoraDeDecimoTerceiroSalario
[ Results for search key : CalculadoraDeDecimoTerceiroSalario ]
Searching...
Invalid ebuild name: /var/db/repos/localrepo/sci-calculators/CalculadoraDeDecimoTerceiroSalario/CalculadoraDeDecimoTerceiroSalario.ebuild
[ Applications found : 1 ] |
Pois seu ebuild está com o nome inválido, e o que eu fiz tem o nome sci-calculators/CalculadoraDecimo-bin
vou postar o conteúdo do ebuild aqui para referência, mas você ainda vai precisar dos outros arquivos que já postei:
Code: | # Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
KLOGG_PN="${PN/-bin/}"
inherit desktop xdg-utils unpacker
DESCRIPTION="Calculadora feita no Lazarus"
HOMEPAGE="https://gitlab.com/BuiuDeJaraguaDoSul"
SRC_URI="https://gitlab.com/BuiuDeJaraguaDoSul/gentoocalculadoradedecimoterceirosalario/-/raw/master/CalculadoraDecimo.tar.gz -> ${P}.tar.gz"
RESTRICT="primaryuri"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64"
RDEPEND="
app-arch/bzip2
dev-libs/atk
dev-libs/fribidi
media-libs/fontconfig
media-libs/libpng
x11-libs/gtk+
x11-libs/libX11
x11-libs/gdk-pixbuf
x11-libs/pango
x11-libs/cairo
x11-libs/libXrender
x11-libs/libXi
x11-libs/libXrandr
x11-libs/libXcursor
x11-libs/libxcb
"
QA_PREBUILT="*"
S="${WORKDIR}"
src_install() {
mkdir -p "${D}/usr/bin"
mkdir -p "${D}/usr/share/applications"
cp "${S}/CalculadoraDecimo" "${D}/usr/bin" || die "Install failed!"
chmod +x "${FILESDIR}/CalculadoraDecimo.desktop"
cp "${FILESDIR}/CalculadoraDecimo.desktop" "${D}/usr/share/applications" || die "Install failed!"
}
pkg_postinst() {
xdg_icon_cache_update
xdg_desktop_database_update
}
pkg_postrm() {
xdg_icon_cache_update
xdg_desktop_database_update
}
|
_________________ | Proverbs 26:12 |
| There is more hope for a fool than for a wise man that are wise in his own eyes. |
* AlphaGo - The Movie - Full Documentary "I want to apologize for being so powerless" - Lee |
|
Back to top |
|
|
Xinitrc Tux's lil' helper
Joined: 06 Aug 2019 Posts: 83 Location: Jaraguá do Su/SC
|
Posted: Fri Oct 23, 2020 6:18 pm Post subject: Re: Ok |
|
|
ff11 wrote: | Xinitrc wrote: | ...
o arquivo Calculadora.png está na pasta CalculadoraDeDecimoTerceiroSalario>usr/share/pixmaps/Calculadora.png
|
No repositório
https://gitlab.com/BuiuDeJaraguaDoSul/gentoocalculadoradedecimoterceirosalario
só tem um arquivo CalculadoraDecimo.tar.gz e dentro dele só tem um executável CalculadoraDecimo. Não havia nenhuma Calculadora.png lá.
Xinitrc wrote: |
Mas quando procuro com search acontece:
junior@junior-aspiref5573g ~ $ emerge --search CalculadoraDeDecimoTerceiroSalario
[ Results for search key : CalculadoraDeDecimoTerceiroSalario ]
Searching...
Invalid ebuild name: /var/db/repos/localrepo/sci-calculators/CalculadoraDeDecimoTerceiroSalario/CalculadoraDeDecimoTerceiroSalario.ebuild
[ Applications found : 1 ] |
Pois seu ebuild está com o nome inválido, e o que eu fiz tem o nome sci-calculators/CalculadoraDecimo-bin
vou postar o conteúdo do ebuild aqui para referência, mas você ainda vai precisar dos outros arquivos que já postei:
Code: | # Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
KLOGG_PN="${PN/-bin/}"
inherit desktop xdg-utils unpacker
DESCRIPTION="Calculadora feita no Lazarus"
HOMEPAGE="https://gitlab.com/BuiuDeJaraguaDoSul"
SRC_URI="https://gitlab.com/BuiuDeJaraguaDoSul/gentoocalculadoradedecimoterceirosalario/-/raw/master/CalculadoraDecimo.tar.gz -> ${P}.tar.gz"
RESTRICT="primaryuri"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64"
RDEPEND="
app-arch/bzip2
dev-libs/atk
dev-libs/fribidi
media-libs/fontconfig
media-libs/libpng
x11-libs/gtk+
x11-libs/libX11
x11-libs/gdk-pixbuf
x11-libs/pango
x11-libs/cairo
x11-libs/libXrender
x11-libs/libXi
x11-libs/libXrandr
x11-libs/libXcursor
x11-libs/libxcb
"
QA_PREBUILT="*"
S="${WORKDIR}"
src_install() {
mkdir -p "${D}/usr/bin"
mkdir -p "${D}/usr/share/applications"
cp "${S}/CalculadoraDecimo" "${D}/usr/bin" || die "Install failed!"
chmod +x "${FILESDIR}/CalculadoraDecimo.desktop"
cp "${FILESDIR}/CalculadoraDecimo.desktop" "${D}/usr/share/applications" || die "Install failed!"
}
pkg_postinst() {
xdg_icon_cache_update
xdg_desktop_database_update
}
pkg_postrm() {
xdg_icon_cache_update
xdg_desktop_database_update
}
|
|
Não,este arquivo Calculadora.png está numa pasta,mas não disse que está na nuvem,quis dizer que está dentro da home do meu computador,só não especifiquei,risos. |
|
Back to top |
|
|
ff11 l33t
Joined: 10 Mar 2014 Posts: 664
|
Posted: Fri Oct 23, 2020 6:23 pm Post subject: Re: Ok |
|
|
Xinitrc wrote: | ...
Não,este arquivo Calculadora.png está numa pasta,mas não disse que está na nuvem,quis dizer que está dentro da home do meu computador,só não especifiquei,risos. |
Pois é! Como já disse antes, se quiser usar apenas no seu usuário, basta colocar o arquivo .desktop na pasta citada anteriormente. Mas se quiser instalar para todos os usuários, no sistema, com o emerge, vai ter que hospedar o arquivo Calculadora.png também. E corrigir seu localrepo. _________________ | Proverbs 26:12 |
| There is more hope for a fool than for a wise man that are wise in his own eyes. |
* AlphaGo - The Movie - Full Documentary "I want to apologize for being so powerless" - Lee
Last edited by ff11 on Fri Oct 23, 2020 6:23 pm; edited 1 time in total |
|
Back to top |
|
|
Xinitrc Tux's lil' helper
Joined: 06 Aug 2019 Posts: 83 Location: Jaraguá do Su/SC
|
Posted: Fri Oct 23, 2020 6:23 pm Post subject: Ok |
|
|
Veja esses dois comandos um parece que deu certo:
junior-aspiref5573g /home/junior/localrepo/sci-calculators/CalculadoraDecimo-bin # repoman manifest
>>> Creating Manifest for /home/junior/localrepo/sci-calculators/CalculadoraDecimo-bin
ebuild.notadded 1
sci-calculators/CalculadoraDecimo-bin/CalculadoraDecimo-bin-9999.ebuild
junior-aspiref5573g /home/junior/localrepo/sci-calculators/CalculadoraDecimo-bin # ebuild CalculadoraDeDecimoTerceiroSalario.ebuild clean install
Appending /home/junior/localrepo to PORTDIR_OVERLAY...
ebuild: /home/junior/localrepo/sci-calculators/CalculadoraDecimo-bin/CalculadoraDeDecimoTerceiroSalario.ebuild: does not exist |
|
Back to top |
|
|
ff11 l33t
Joined: 10 Mar 2014 Posts: 664
|
Posted: Fri Oct 23, 2020 6:26 pm Post subject: Re: Ok |
|
|
Xinitrc wrote: | Veja esses dois comandos um parece que deu certo:
junior-aspiref5573g /home/junior/localrepo/sci-calculators/CalculadoraDecimo-bin # repoman manifest
>>> Creating Manifest for /home/junior/localrepo/sci-calculators/CalculadoraDecimo-bin
ebuild.notadded 1
sci-calculators/CalculadoraDecimo-bin/CalculadoraDecimo-bin-9999.ebuild
junior-aspiref5573g /home/junior/localrepo/sci-calculators/CalculadoraDecimo-bin # ebuild CalculadoraDeDecimoTerceiroSalario.ebuild clean install
Appending /home/junior/localrepo to PORTDIR_OVERLAY...
ebuild: /home/junior/localrepo/sci-calculators/CalculadoraDecimo-bin/CalculadoraDeDecimoTerceiroSalario.ebuild: does not exist |
O nome do ebuild não é esse, então o correto seria:
Code: | $ ebuild CalculadoraDecimo-bin-9999.ebuild clean install |
_________________ | Proverbs 26:12 |
| There is more hope for a fool than for a wise man that are wise in his own eyes. |
* AlphaGo - The Movie - Full Documentary "I want to apologize for being so powerless" - Lee |
|
Back to top |
|
|
Xinitrc Tux's lil' helper
Joined: 06 Aug 2019 Posts: 83 Location: Jaraguá do Su/SC
|
|
Back to top |
|
|
ff11 l33t
Joined: 10 Mar 2014 Posts: 664
|
Posted: Fri Oct 23, 2020 6:46 pm Post subject: Re: Ok |
|
|
ok! adicionei a imagem, e fiz algumas outras correções, basta testar:
https://drive.google.com/file/d/1kDlqBmvY8iLPRPflu1cfubuIxpwAgLdP/view
EDIT: para referência o ebuild ficou assim:
Code: | # Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit desktop xdg-utils unpacker
DESCRIPTION="Calculadora feita no Lazarus"
HOMEPAGE="https://gitlab.com/BuiuDeJaraguaDoSul"
SRC_URI="
https://gitlab.com/BuiuDeJaraguaDoSul/gentoocalculadoradedecimoterceirosalario/-/raw/master/CalculadoraDecimo.tar.gz -> ${P}.tar.gz
https://gitlab.com/BuiuDeJaraguaDoSul/gentoocalculadoradedecimoterceirosalario/-/raw/master/CalculadoraDeDecimoTerceiroSalario.png -> Calculadora.png
"
RESTRICT="primaryuri"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64"
RDEPEND="
app-arch/bzip2
dev-libs/atk
dev-libs/fribidi
media-libs/fontconfig
media-libs/libpng
x11-libs/gtk+
x11-libs/libX11
x11-libs/gdk-pixbuf
x11-libs/pango
x11-libs/cairo
x11-libs/libXrender
x11-libs/libXi
x11-libs/libXrandr
x11-libs/libXcursor
x11-libs/libxcb
"
QA_PREBUILT="*"
S="${WORKDIR}"
src_install() {
mkdir -p "${D}/usr/bin"
mkdir -p "${D}/usr/share/applications"
mkdir -p "${D}/usr/share/icons/CalculadoraDecimo"
cp "${S}/CalculadoraDecimo" "${D}/usr/bin" || die "Install failed!"
cp -L "${DISTDIR}/Calculadora.png" "${D}/usr/share/icons/CalculadoraDecimo" || die "Install failed!"
chmod +x "${FILESDIR}/CalculadoraDecimo.desktop"
cp "${FILESDIR}/CalculadoraDecimo.desktop" "${D}/usr/share/applications" || die "Install failed!"
}
pkg_postinst() {
xdg_icon_cache_update
xdg_desktop_database_update
}
pkg_postrm() {
xdg_icon_cache_update
xdg_desktop_database_update
}
|
_________________ | Proverbs 26:12 |
| There is more hope for a fool than for a wise man that are wise in his own eyes. |
* AlphaGo - The Movie - Full Documentary "I want to apologize for being so powerless" - Lee |
|
Back to top |
|
|
Xinitrc Tux's lil' helper
Joined: 06 Aug 2019 Posts: 83 Location: Jaraguá do Su/SC
|
Posted: Fri Oct 23, 2020 6:56 pm Post subject: Re: Ok |
|
|
ff11 wrote: |
ok! adicionei a imagem, e fiz algumas outras correções, basta testar:
https://drive.google.com/file/d/1kDlqBmvY8iLPRPflu1cfubuIxpwAgLdP/view
EDIT: para referência o ebuild ficou assim:
Code: | # Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit desktop xdg-utils unpacker
DESCRIPTION="Calculadora feita no Lazarus"
HOMEPAGE="https://gitlab.com/BuiuDeJaraguaDoSul"
SRC_URI="
https://gitlab.com/BuiuDeJaraguaDoSul/gentoocalculadoradedecimoterceirosalario/-/raw/master/CalculadoraDecimo.tar.gz -> ${P}.tar.gz
https://gitlab.com/BuiuDeJaraguaDoSul/gentoocalculadoradedecimoterceirosalario/-/raw/master/CalculadoraDeDecimoTerceiroSalario.png -> Calculadora.png
"
RESTRICT="primaryuri"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64"
RDEPEND="
app-arch/bzip2
dev-libs/atk
dev-libs/fribidi
media-libs/fontconfig
media-libs/libpng
x11-libs/gtk+
x11-libs/libX11
x11-libs/gdk-pixbuf
x11-libs/pango
x11-libs/cairo
x11-libs/libXrender
x11-libs/libXi
x11-libs/libXrandr
x11-libs/libXcursor
x11-libs/libxcb
"
QA_PREBUILT="*"
S="${WORKDIR}"
src_install() {
mkdir -p "${D}/usr/bin"
mkdir -p "${D}/usr/share/applications"
mkdir -p "${D}/usr/share/icons/CalculadoraDecimo"
cp "${S}/CalculadoraDecimo" "${D}/usr/bin" || die "Install failed!"
cp -L "${DISTDIR}/Calculadora.png" "${D}/usr/share/icons/CalculadoraDecimo" || die "Install failed!"
chmod +x "${FILESDIR}/CalculadoraDecimo.desktop"
cp "${FILESDIR}/CalculadoraDecimo.desktop" "${D}/usr/share/applications" || die "Install failed!"
}
pkg_postinst() {
xdg_icon_cache_update
xdg_desktop_database_update
}
pkg_postrm() {
xdg_icon_cache_update
xdg_desktop_database_update
}
|
|
Tá tudo certo mestre,mas acho que esqueci algo:
junior-aspiref5573g /home/junior/localrepo/sci-calculators/CalculadoraDecimo-bin # emerge CalculadoraDecimo-bin-9999.ebuild clean install
*** emerging by path is broken and may not always work!!!
* IMPORTANT: 3 news items need reading for repository 'gentoo'.
* Use eselect news read to view new items.
Calculating dependencies o
!!! 'CalculadoraDecimo-bin-9999.ebuild' is not in a valid ebuild repository hierarchy or does not exist
... done! |
|
Back to top |
|
|
ff11 l33t
Joined: 10 Mar 2014 Posts: 664
|
Posted: Fri Oct 23, 2020 7:01 pm Post subject: Re: Ok |
|
|
Xinitrc wrote: | ...
Tá tudo certo mestre,mas acho que esqueci algo:
junior-aspiref5573g /home/junior/localrepo/sci-calculators/CalculadoraDecimo-bin # emerge CalculadoraDecimo-bin-9999.ebuild clean install
*** emerging by path is broken and may not always work!!!
* IMPORTANT: 3 news items need reading for repository 'gentoo'.
* Use eselect news read to view new items.
Calculating dependencies o
!!! 'CalculadoraDecimo-bin-9999.ebuild' is not in a valid ebuild repository hierarchy or does not exist
... done! |
Bom eu já estava desconfiado disso, mas antes de fazermos essa instalação, precisamos atualizar o seu sistema.
Poderia postar resultado do comando:
EDIT: e também o:
Code: | $ tree /etc/portage/ |
EDIT2: Diga-se de passagem, o comando correto para teste é:
Code: | $ ebuild CalculadoraDecimo-bin-9999.ebuild clean install |
_________________ | Proverbs 26:12 |
| There is more hope for a fool than for a wise man that are wise in his own eyes. |
* AlphaGo - The Movie - Full Documentary "I want to apologize for being so powerless" - Lee |
|
Back to top |
|
|
|