Написание free-sa-xxx.ebuild

Собсно есть сабж к которому я хочу ebuild. Поскольку последний гуглится плохо решил прописать его самостоятельно. Возникла небольшая проблема с fetch.

Прямая ссылка для скачивания выглядит следующим образом:

http://sourceforge.net/projects/free-sa/files/free-sa-dev/2.0.0b3p8/free-sa-2.0.0b3p8.tar.gz/download

Соответственно сурс сохраняется не как любимый free-sa-2.0.0b3p8.tar.gz, а как download, что несколько неэстэтично. Вопрос простой - каким образом можно заставить портаж сохранить скачанный файл под правильным именем.

SRC_URI="mirror://sourceforge

SRC_URI="mirror://sourceforge/free-sa/${P}.tar.gz"

Не грусти, товарищ! Всё хорошо, beautiful good!

Подтверждаю проблему

Тоже в некоторой степени заинтересован в этом анализаторе логов.
Сочинил некоторую предварительную версию ебилда (в TODO как минимум: пилить указание зависимостей, использование конфигурации из files/ и, по-хорошему, включать модули для используемого web-сервера).
Собирается вроде как надо. И даже запускается...
Но логов сквида для опытов у меня сейчас нет, да и сам ебилд доработать бы всё же неплохо.
Потому багзилла пока подождёт.

free-sa-1.6.2.ebuild:

# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI=2

DESCRIPTION="Free squid log analyzer"
HOMEPAGE="http://sourceforge.net/projects/free-sa/"
#SRC_URI="mirror://sourceforge/projects/free-sa/free-sa/1.6.2/${P}.tar.gz"
#RESTRICT="mirror"
SRC_URI=""
RESTRICT="fetch"

LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~x86"
IUSE=""

DEPEND="app-admin/syslog-ng
	www-servers/apache"
RDEPEND="${DEPEND}"

src_prepare() {
# fix global.mk
	sed -e 's/OSTYPE = generic-any-cc/#OSTYPE = generic-any-cc/' -i "${WORKDIR}/${P}/global.mk" \
		|| die "patching global.mk"
	sed -e 's/#OSTYPE = redhat-native-gcc/OSTYPE = redhat-native-gcc/' -i "${WORKDIR}/${P}/global.mk" \
		|| die "patching global.mk"
}

src_install() {
	dobin src/free-sa

	[[ -d "/etc/${PN}" ]] || dodir "/etc/${PN}" || die "failed to create ETCDIR"
	insinto "/etc/${PN}"
	doins etc/.libs/*.sample

	doman man/.libs/free-sa.1 || die "fail to install man pages"
	doman man/.libs/free-sa.conf.5 || die "fail to install man pages"

	[[ -d "/usr/share/${PN}" ]] || dodir "/usr/share/${PN}" || die "failed to create USRSHARE"
	insinto "/usr/share/${PN}"
	doins share/.libs/ru.*

	[[ -d "/var/www/html/${PN}" ]] || dodir "/var/www/html/${PN}" || die "failed to create WWWDIR"
	[[ -d "/var/www/html/${PN}/cgi-bin" ]] || dodir "/var/www/html/${PN}/cgi-bin" || die "failed to create CGIDIR"
	insinto "/var/www/html/${PN}/cgi-bin"
	doins src/free-sa.cgi
	[[ -d "/var/www/html/${PN}/themes" ]] || dodir "/var/www/html/${PN}/themes" || die "failed to create CGIDIR"

	cp -R "${S}/themes" "${D}/var/www/html/${PN}/themes" || die "theme installation failed"

	[[ -d "/var/cache/${PN}" ]] || dodir "/var/cache/${PN}" || die "failed to create CACHEDIR"

	[[ -d "/usr/share/doc/${P}" ]] || dodir "/usr/share/doc/${P}" || die "failed to create USRSHARE"
	insinto "/var/share/doc/${P}"
	dodoc ChangeLog FAQ INSTALL README README.DEV THANKS
}

Проблему со скачиванием исходников в автоматическом режиме для данного проекта подтверждаю.
Причём для другого проекта абсолютно симметричное выражение работает!
Что совершенно непонятно.

:wq
--
Live free or die

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".