LINUX.ORG.RU
ФорумAdmin

А реально ли сконвертировать пакет Arch-->Deb?


0

0

Сабж. Есть собственно-ручно написанная прога для которой я осилил создать arch linux пакет. Нужно как-то создать такой-же deb-пакет для внутренних нужд небольшого количества пользователей. Попытался почитать how-to по сборке deb'ов, но понял что описанные там мегаоперации я сразу не осилю, на это потребуется как минимум неделя тренировок, а время поджимает=) Может существуют ли на свете какие-то самописные скрипты-конверторы?

Программа использует простые Make-файлы

// arch linux user.

Ответ на: комментарий от Sylvia

>alien

А разве алень умеет арчевский формат? Емнип, там были деб, рпм и слака.

>Попытался почитать how-to по сборке deb'ов, но понял что описанные там мегаоперации я сразу не осилю, на это потребуется как минимум неделя тренировок, а время поджимает=)


Неправильные вы маны, батенька, курите. Нужне те, которые написаны чайником для чайников ;) Например http://www.juev.ru/2009/10/31/sborka-deb-paketa/

nnz ★★★★
()
Ответ на: комментарий от nnz

Нужна утилита dh_make. В aur'е не нашёл, компилить из чистых сорцов не охота.. Поэтому написал скриптик, который методом грязного хака конвертирует пакет arch в debian. Просто, вкусно, и ничего не надо устанавливать =) Уже протестировал в боевых условиях. Вызывал так:

./pkg2deb mysuperapp-0.01-1-x86_64.pkg.tar.gz mysuperapp_0.01-1_amd64.deb control

//pkg2deb:

#!/bin/sh
TMP=/tmp/pkg2deb
inpkg=$1
outdeb=$2
control=$3
olddir=$(pwd)

if [ "$control" == "" ]; then
	echo "Usage: $0 inpkg outdeb control"
	exit 1
fi

mkdir -p "$TMP/data"
tar --directory="$TMP/data" -xf "$inpkg" || exit 1
rm "$TMP/data/.PKGINFO"
mkdir -p "$TMP/control"
cp "$control" "$TMP/control/"
cd "$TMP"
echo 2.0 > debian-binary
cd "$TMP/data"
md5sum $(find * -type f) > "$TMP/control/md5sums"
tar --gzip -cf ../data.tar.gz *
cd "$TMP/control"
tar --gzip -cf ../control.tar.gz *
cd "$TMP"
ar -qc m.ar debian-binary control.tar.gz data.tar.gz || exit 1
cd "$olddir"
mv "$TMP/m.ar" "$outdeb"
rm -rf "$TMP"

anterior
() автор топика
Ответ на: комментарий от anterior

А я наивно считал, что пакет для дебиана проще собирать в дебиане...

nnz ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.