LINUX.ORG.RU

История изменений

Исправление 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"