====== Arquivo fonte ====== O Projeto Hyperbola oferece vários serviços de arquivo para a utilização pelos seus usuários, que tencionam construir Hyperbola da raiz. ===== Repositórios de pacotes de código fonte ===== As "tarballs" de codigo fonte da Hyperbola contem tudo o que e necessario para construir um pacote na sua inteiridade. Isto include PKGBUILD, "patches", ficheiros e "tarballs" de código fonte dos projetos de que a Hyperbola descende. Se estes conterem mídia não-livre, estas são "deblobbed" antes de serem colocadas nestes arquivos, para que os mesmos respeitem a sua liberdade. Estas podem ser transferidas diretamente através de HTTPS de qualquer um dos "mirror" sites listados em baixo. ==== Estável ==== {| border="1" style="border-collapse:collapse; width: 100%; text-align: center; color:#262627; background-color:#f8f9fa;" ! style="background-color:#eaecf0" colspan="2" | Informação |- ! colspan="2" align="center" style="text-align: left" | {| border="0" style="border-collapse:collapse; width: 100%; text-align: center; color:#262627; background-color:#f8f9fa;" ! style="background-color:#eaecf0" colspan="1" | ! style="background-color:#eaecf0" colspan="1" | País ! style="background-color:#eaecf0" colspan="1" | Mirror |- | {{:flag_of_ecuador.png|}} | Equador | [[https://mirror.cedia.org.ec/hyperbola/gnu-plus-linux-libre/stable/sources/ | Red Cedia]] |- | {{:flag_of_the_netherlands.png|}} | Holanda | [[https://ftp.nluug.nl/os/Linux/distr/hyperbola/gnu-plus-linux-libre/stable/sources/ | Vereniging NLUUG]] |- | {{:flag_of_canada.png|}} | Canada | [[https://mirror.csclub.uwaterloo.ca/hyperbola/gnu-plus-linux-libre/stable/sources/ | Computer Science Club of the University of Waterloo]] |- | {{:flag_of_the_united_states_of_america.png|}} | USA | [[https://mirror.fsf.org/hyperbola/gnu-plus-linux-libre/stable/sources/ | Free Software Foundation]] |- | {{:flag_of_the_netherlands.png|}} | Holanda | [[https://whatsgnu.serverpit.com/gnu-plus-linux-libre/stable/sources/ | Luke .R's mirror]] |- | {{:flag_of_the_netherlands.png|}} | Holanda | [[https://hyperbola.isacdaavid.info/gnu-plus-linux-libre/stable/sources/ | Isaac David's mirror]] |- | {{:flag_of_lithuania.png|}} | Lituânia | [[https://repo.hyperbola.info:50012/gnu-plus-linux-libre/stable/sources/ | Hyperbola Project]] |} |} ==== Em Teste ==== {| border="1" style="border-collapse:collapse; width: 100%; text-align: center; color:#262627; background-color:#f8f9fa;" ! style="background-color:#eaecf0" colspan="2" | Informação |- ! colspan="2" align="center" style="text-align: left" | {| border="0" style="border-collapse:collapse; width: 100%; text-align: center; color:#262627; background-color:#f8f9fa;" ! style="background-color:#eaecf0" colspan="1" | ! style="background-color:#eaecf0" colspan="1" | País ! style="background-color:#eaecf0" colspan="1" | Mirror |- | {{:flag_of_ecuador.png|}} | Equador | [[https://mirror.cedia.org.ec/hyperbola/gnu-plus-linux-libre/testing/sources/ | Red Cedia]] |- | {{:flag_of_the_netherlands.png|}} | Holanda | [[https://ftp.nluug.nl/os/Linux/distr/hyperbola/gnu-plus-linux-libre/testing/sources/ | Vereniging NLUUG]] |- | {{:flag_of_canada.png|}} | Canada | [[https://mirror.csclub.uwaterloo.ca/hyperbola/gnu-plus-linux-libre/testing/sources/ | Computer Science Club of the University of Waterloo]] |- | {{:flag_of_the_united_states_of_america.png|}} | USA | [[https://mirror.fsf.org/hyperbola/gnu-plus-linux-libre/testing/sources/ | Free Software Foundation]] |- | {{:flag_of_lithuania.png|}} | Lituânia | [[https://repo.hyperbola.info:50011/gnu-plus-linux-libre/testing/sources/ | Hyperbola Project]] |} |} ==== Procedimento de construcao ==== E recomenda a utilização de ferramentas livres para compilar estes arquivos de um ambiente "chroot" limpo. # pacman -S libretools Veja o [[https://wiki.parabola.nu/Package_maintainer_guide|Guia de Mantenedor de pacotes da Parabola]] para mais detalhes sobre ferramentas livres. Transfira manualmente as "tarballs" de codigo fonte e assinatura criptográfica da versão [[en:project:sources#stable|estavel]] ou [[en:project:sources#testing|em teste]]. $ wget "https://repo.hyperbola.info:50012/gnu-plus-linux-libre/stable/sources/hyperbola/[package_name]-[version]-[release].src.tar.gz" $ wget "https://repo.hyperbola.info:50012/gnu-plus-linux-libre/stable/sources/hyperbola/[package_name]-[version]-[release].src.tar.gz.sig" Verifique a autenticidade dos ficheiros transferidos. $ gpg --verify [package_name]-[version]-[release].src.tar.gz.sig Se o gpg reclamar sobre o da ID chave, tente em vês os seguintes comandos: $ gpg --keyserver pgp.mit.edu --recv-key [key ID] $ gpg --list-key --with-fingerprint [key ID] Confirme o output do ultimo comando, para ter a certeza de que a assinatura digital e a correta. Extraia e navegue ate ao local desejado para a extração dos ficheiros de codigo fonte $ mkdir foo $ bsdtar xpf [package_name]-[version]-[release].src.tar.gz -C foo $ cd foo Compile o ficheiro de código fonte desejado $ sudo libremakepkg A utilização de **su** nao funciona com a libraria libremakepkg Instale o pacote compilado apos o final da compilação do mesmo. # pacman -U [package_name]-[version]-[release]-[architecture].pkg.tar.xz ===== Outros Arquivos Fonte ===== Em adição aos repositórios de pacotes de código fonte, o projeto Hyperbola oferece imagens "live", "deblobbed" código fonte e "tarballs", logos, repositório de acessórios extra Kodi. Estes ficheiros adicionais podem ser tranferidos diretamente através de HTTPS de um dos "mirror" sites listados em baixo. {| border="1" style="border-collapse:collapse; width: 100%; text-align: center; color:#262627; background-color:#f8f9fa;" ! style="background-color:#eaecf0" colspan="2" | Informação {| border="0" style="border-collapse:collapse; width: 100%; text-align: center; color:#262627; background-color:#f8f9fa;" ! style="background-color:#eaecf0" colspan="1" | ! style="background-color:#eaecf0" colspan="1" | País ! style="background-color:#eaecf0" colspan="1" | Mirror |- | {{:flag_of_ecuador.png|}} | Equador | [[https://mirror.cedia.org.ec/hyperbola/sources/ | Red Cedia]] |- | {{:flag_of_the_netherlands.png|}} | Holanda | [[https://ftp.nluug.nl/os/Linux/distr/hyperbola/sources/ | Vereniging NLUUG]] |- | {{:flag_of_canada.png|}} | Canada | [[https://mirror.csclub.uwaterloo.ca/hyperbola/sources/ | Computer Science Club of the University of Waterloo]] |- | {{:flag_of_the_united_states_of_america.png|}} | USA | [[https://mirror.fsf.org/hyperbola/sources/ | Free Software Foundation]] |- | {{:flag_of_lithuania.png|}} | Lituânia | [[https://repo.hyperbola.info/ | Hyperbola Project]] |} |}