История изменений
Исправление Kroz, (текущая версия) :
build() {
...
package() {
...
М-да. Шёл 21й век.
Gentoo.
Нижеследующее скачает архив, проверит его целостность по размеру и трем видам хешей (SHA256, SHA512, WHIRLPOOL), распакует, применит патчи, скомпилирует и установит.
Предполагается что:
- имеет место стандартный ./configure && make && make install
- архив для скачивания называется так же, как и ebuild (переменная ${P}). Таким образом ebuild для версии 2.0 будет отличаться только именем файла (содержимое то же).
helloworld-1.0.ebuild
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="5"
SLOT="0"
DESCRIPTION="A classical example to use when starting on something new."
HOMEPAGE="http://wiki.gentoo.org/index.php?title=Basic_guide_to_write_Gentoo_Ebuilds"
SRC_URI="http://dev.gentoo.org/~tomwij/files/wiki/${P}.tar.gz"
LICENSE="MIT"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
Исходная версия Kroz, :
build() {
...
package() {
...
М-да. No comment.
Gentoo.
Нижеследующее скачает архив, проверит его целостность по размеру и трем видам хешей (SHA256, SHA512, WHIRLPOOL), распакует, применит патчи, скомпилирует и установит.
Предполагается что:
- имеет место стандартный ./configure && make && make install
- архив для скачивания называется так же, как и ebuild (переменная ${P}). Таким образом ebuild для версии 2.0 будет отличаться только именем файла (содержимое то же).
helloworld-1.0.ebuild
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="5"
SLOT="0"
DESCRIPTION="A classical example to use when starting on something new."
HOMEPAGE="http://wiki.gentoo.org/index.php?title=Basic_guide_to_write_Gentoo_Ebuilds"
SRC_URI="http://dev.gentoo.org/~tomwij/files/wiki/${P}.tar.gz"
LICENSE="MIT"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"