Como criar template para xbps-src [RESOLVIDO]

1. Como criar template para xbps-src [RESOLVIDO]

willian ricardo
vibewill

(usa Void Linux)

Enviado em 30/08/2019 - 01:58h

Queria saber como posso criar um pacote para void linux xbps-src do zero .
Usei arch linux por 7 anos, PKGBUILD e bem fácil de criar
Mais não to encontrando documentação para criar pacotes para void.
Gostei muito dessa distro, por ser bem limpo as instalação de pacotes e forma de gerenciar simples.
Quero ajudar !


  


2. MELHOR RESPOSTA

edps
edps

(usa Slackware)

Enviado em 30/08/2019 - 20:25h


Exemplo de um template de um programa cujo source é um .deb, o Google Chrome:

template:


# Template file for 'google-chrome'
_chromeVersion=76.0.3809.100
_chromeRevision=1
_channel=stable

pkgname=google-chrome
version="${_chromeVersion}.${_chromeRevision}"
revision=1
maintainer="Michael Aldridge <maldridge@voidlinux.org>"
homepage="https://www.google.com/chrome/"
license="chrome"
short_desc="Attempt at creating a safer, faster, and more stable browser"
archs="x86_64"
repository=nonfree
restricted=yes
nostrip=yes

_baseUrl="https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable"
_filename="google-chrome-${_channel}_${_chromeVersion}-${_chromeRevision}_amd64.deb"
_chromeUrl="${_baseUrl}/${_filename}"

distfiles="$_chromeUrl"
checksum=1dbf606dfa051a927fbd9a241a9032148d25be0851b2f27849a26ca81fa6b9b0

do_extract() {
mkdir -p ${DESTDIR}
ar x ${XBPS_SRCDISTDIR}/google-chrome-${version}/${_filename}
}

do_install() {
tar xf data.tar.xz -C ${DESTDIR}

# Install the icons
for size in 16 22 24 32 48 64 128 256; do
# Create the google chrome xdg directory
mkdir -p ${DESTDIR}/usr/share/icons/hicolor/${size}x${size}/apps

# Copy the google chrome icon
mv ${DESTDIR}/opt/google/chrome/product_logo_${size}.png \
${DESTDIR}/usr/share/icons/hicolor/${size}x${size}/apps/google-chrome.png
done

# Remove unused icons
rm ${DESTDIR}/opt/google/chrome/*.xpm

# Remove the Debian/Ubuntu crontab
rm -rf ${DESTDIR}/etc
rm -rf ${DESTDIR}/opt/google/chrome/cron
}


update:


# This site is an official source of version numbers, but it is not
# obviously associated as such. We save bytes here and request the
# CSV, and then only the row containing the stable version number for
# the Linux desktop build. As a result the regex can be pretty simple
# to just grab the version number out of the correct column.
site="https://omahaproxy.appspot.com/all?os=linux&channel=stable"
pattern="stable,\K[\d.]+(?=,)


3. Re: Como criar template para xbps-src [RESOLVIDO]

edps
edps

(usa Slackware)

Enviado em 30/08/2019 - 13:04h


No momento ando bem interessado no Void, até mais que o Gentoo, no Void tenho tudo o que uso facilmente instalado e sem tanto trabalho como é no Slackware e no Gentoo.

Sobre a pergunta, acho que tu precisa do pacote xtools:

them... you need to read this:

https://wiki.voidlinux.org/Xbps-src#Create_a_new_package

also:

https://www.ordinatechnic.com/distribution-specific-guides/Void/void-linux-creating-binary-packages-...

good luck muchacho!



4. Como criar template para xbps-src

willian ricardo
vibewill

(usa Void Linux)

Enviado em 30/08/2019 - 19:44h

Documentação não e clara.
Vou dar uma lida no que você mostrou.
Se tive uma documentação clara a mostrando como criar e manter , muita gente vai poder ajudar void com pacotes.
Vou ver se eu aprendo e crio um tópico resumido para o pessoal .



5. Re: Como criar template para xbps-src [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/08/2019 - 20:22h

Manual completo esta no repositorio do xbps-src: https://github.com/void-linux/void-packages/blob/master/Manual.md



6. Re: Como criar template para xbps-src [RESOLVIDO]

edps
edps

(usa Slackware)

Enviado em 30/08/2019 - 20:29h


Como vc citou o BlueGriffon no seu 2º comentário, ele também pode ser instalado compilando:

https://github.com/therealglazou/bluegriffon
https://github.com/therealglazou/bluegriffon/archive/3.1.tar.gz

Então, você pode usar as templates do Arch Linux como modelo para a compilação (inclusive vendo as deps, etc:

https://git.archlinux.org/svntogit/community.git/tree/trunk?h=packages/bluegriffon
https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/bluegriffon




7. Como criar template para xbps-src

willian ricardo
vibewill

(usa Void Linux)

Enviado em 30/08/2019 - 23:26h

É o que eu estou fazendo kkkk .
Realmente a forma mais fácil e rápida e pegar informações do PKBUILD e criar template.
E isso já e uma luz para quem quer ajudar.
Eu criei um instalador que usa xbps-src mais ele funciona igual yay do arch linux.
Ele compila instala com um comando usando xbps-src .
Ele esta em python foi uma burrice vou importar para C++ ou para linguagem go depois colocar no github






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts