LINUX.ORG.RU

GiftWrap 0.1: создавайте пакеты проще!

 


0

0

GiftWrap — это утилита для создания Debian/Ubuntu-пакетов при помощи GUI и является продолжением развития Deb creator.

Программе нужно указать tar.gz-файл с исходными текстами, а также заполнить несколько полей: имя пакета, описание и пакет будет создан.

В следующих версиях планируется:

  • поддержка обновления пакета
  • поддержка загрузки в PPA репозиторий
  • разбиение пакета на части
  • генерация .desktop-файла.

Видео процесса создания пакета можно посмотреть по ссылке.

>>> Подробности

★★★★★

Проверено: hibou ()

Думаю, пока еще сырое. Но для начинающих самое то. Сначала посмотреть, как пакет за тебя программа соберет, а уж потом изучить маны.

Gregon
()

Создавалка setup.exe^W myprog.deb! Ура!

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

К репам:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 7CA7665B207CAD03

e000xf000h
()
Ответ на: комментарий от awesome

фанатик?

нет, четвертокеды, но с тем же успехом можно и в консоле собирать.

e000xf000h
()

Улыбнула установка необходимого для компиляции dev пекета на видео. Вместо того, чтобы воспользоваться средствами apt (aptitude, apt-get, synaptic), автор полез на какой-то сайт и выкачал оттуда deb-пакет. А репозиторий, видимо, для Пушкина придумали.

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

> Чтобы в дженте деб-пакеты собирать?

это почти православно: джента, чтобы компилить дебиан под целевой процессор ^_^

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

> Думаю, пока еще сырое. Но для начинающих самое то. Сначала посмотреть, как пакет за тебя программа соберет, а уж потом изучить маны.

Ничего она не соберет, если у начинающего не будет необходимых dev-пакетов. А установит ли начинающий нужные dev-пакеты - это уже вопрос.

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

> Улыбнула установка необходимого для компиляции dev пекета на видео. Вместо того, чтобы воспользоваться средствами apt (aptitude, apt-get, synaptic), автор полез на какой-то сайт и выкачал оттуда deb-пакет. А репозиторий, видимо, для Пушкина придумали.

Полагаю показывалась возможность создать пакет только мышкой.

Вообще идея отличная.

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

> Полагаю показывалась возможность создать пакет только мышкой.

Думаете в синаптике нет возможности найти и установить пакет с помощью мышки? :)

asandros ★★
()

ну что за люди ?
https://launchpad.net/~giftwrap/+archive/ppa
и метка <debian>
ps: только создание пакетов с речевым вводом меня впечатлит.
А так , это инструмент для наводнения репозиториев костылями от безруких самоделкиных.

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

>это почти православно: джента, чтобы компилить дебиан под целевой процессор ^_^

Дебиан и так великолепно компилируется под целевой процессор. apt-source world

Есть даже утилитка для автоматической сборки пакетов из svn

DNA_Seq ★★☆☆☆
()

зависимости он тоже сам расставляет?

timth ★☆
()

Какая разница где прописывать имя и описание пакета: в gui окне или в vim? А вот самом спеке уже скрипты частенько идут - тут как бы мышкой не обойтись.

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

>> Ничего она не соберет, если у начинающего не будет необходимых dev-пакетов. А установит ли начинающий нужные dev-пакеты - это уже вопрос.

А оно само не ставит/не ругается? Тогда плохо, нужно доработать. Если там все равно нужно ручками что-то допиливать, то консоль действительно удобнее.

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

> А оно само не ставит/не ругается? Тогда плохо, нужно доработать. Если там все равно нужно ручками что-то допиливать, то консоль действительно удобнее.

Ругается, конечно. Похоже на стандартный выхлоп ./configure. И тут уже многое зависит от начинающего и уровня его подготовки, что он в этом выхлопе поймет.

asandros ★★
()

хаха я уже три пакета собрал дрова для скустар 2.8 + плагины шаринка скора вылажу пакетики для бубнты чтоб ускорить её госпотство)

Al-Rashidu
()
Ответ на: комментарий от hibou

< Чтобы в дженте деб-пакеты собирать? а потом их вылаживать для бубны и этим продвигать линукс на домашний пк

Al-Rashidu
()

Ждём кучу неграмотно созданных пакетов с кривыми зависимостями. Даже на ролике показан плохой способ: вместо того, чтобы прописать build-depend автор просто установил нужные хедеры (да ещё и через apt-url) в _свою_ систему. И как при таких способах планируется поддержка PPA? Там же в pbuilder-е собирают.
GUI-помощник для сборки пакетов нужен конечно, но не в виде "чтобы собрал любой дурак кое-как", а упрощающий рутинную работу.

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

>а упрощающий рутинную работу

именно рутину он и упрощает.

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

Ладно репозиторий, но зачем с левого сайта качать, непонятно... Можно было просто скачать найденный dev-пакет с packages.ubuntu.com, если уж так сильно хочется через только через браузер это сделать =/

Diffor
()

Мда...

Может, всё-таки создание пакетов доверить людям, которые хоть немного понимают, что делают, а не всем подряд?

Deleted
()

Не нужно, закапывайте.

Для начинающих существует великолепная команда - man.

Df_Yz
()
Ответ на: комментарий от Deleted

>Может, всё-таки создание пакетов доверить людям, которые хоть немного понимают, что делают, а не всем подряд?

мне вот хочется собрать пакетик с Antico... что прикажете делать? ;-)

sniper21 ★★★★★
() автор топика

Блин, давно пора!!! А для rpm-ов такое сделают?! SUSE, Fedora?!

GladAlex ★★★★★
()

Забераю свои слова обратно! три-пакета на ура другие не вкакую уж лутще открыть терминал и там всё зделать в ручнуя имхо новичёк скорей всего соберёт в там на руке чем в этой поделки

Al-Rashidu
()
Ответ на: комментарий от Deleted

> Может, всё-таки создание пакетов доверить людям, которые хоть немного понимают, что делают, а не всем подряд?
+1

snizovtsev ★★★★★
()

Сабж не нужен. Те, кто в состоянии собрать нормальный пакет, без проблем разберутся с нормальными дебиановскими средствами. Впрочем, я уверен, что в мой Дебиан оно не попадет :-)

gotf
()

А аналоги pkgbuild-файлов (ArchLinux) для Debian есть? Лучше б этом направлении двигались, чем мышкой клацать опять...

zhuravlik ★★★★
()

ах, если бы создание пакеты сводилось к написанию спека с информацией о пакете и командами configure make make install

фактически же сейчас чтобы создать пакет нужно пофиксить кучу кода, криворуких программистов, так как билдсервис не пропускает пакеты с некоторыми из предупреждений gcc, такими как undefied operation, пропатчить систему сборки чтобы файлы установились туда. куда нужно, пофиксить deskctop файлы, инит-скрипты и права на файлы

и только после всего вышеперечисленного можно получить приличный пакет, которым не стыдно поделиться

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

>Ничего она не соберет, если у начинающего не будет необходимых dev-пакетов. А установит ли начинающий нужные dev-пакеты - это уже вопрос.

как все печально в дебиане

в той же openSUSE при сборке rpm пакета все необходимые для сборки (прописаные в BuilrRequires) пакеты устанавливаются автоматически, не требуя никакого вмешательства пользователя

и при этом они не засирают систему, ибо устанавливаются в chroot в /var/tmp/build-root

кроме автоматищации и сохранения порядка в основной системе, это еще гарантирует некоторую чистую среду для сборки.

все это счастье обеспечивается небольшой утилитой под названием build

HighwayStar ★★★★★
()

>ах, если бы создание пакеты сводилось к написанию спека с информацией о пакете и командами configure make make install

Вот так? =) http://wiki.archlinux.org/index.php/ABS_PKGBUILD_Explained http://aur.archlinux.org/packages/linuxdcpp-bzr/linuxdcpp-bzr/PKGBUILD (пример)

Портируйте makepkg-скрипт в дэбиан, сделайте людям счастье.

zhuravlik ★★★★
()

>Программе нужно указать tar.gz файл с исходными текстами

а tar.bz2 или tar.lzma оно не понимает?

кстати расскажите как сейчас в дебиане/убунте контролируется качество пакетов в их обширных пакетохранилищах?

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

> как все печально в дебиане

> в той же openSUSE при сборке rpm пакета все необходимые для сборки (прописаные в BuilrRequires) пакеты устанавливаются автоматически, не требуя никакого вмешательства пользователя

Не несите ерунды. Сабж - самый настоящий аналог checkinstall и никакого отношения к _правильным_ средствам сборки пакетов для debian не имеет.

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

что мешает его интегрировать с нормальными средствами7

насколкько я понял сабж служит только для упрощения процесса написания спека или как оно там в дебиане называется, далее оно могло бы передавать написаный спек нормальным средствам сборки и собирать

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

>> в той же openSUSE при сборке rpm пакета все необходимые для сборки (прописаные в BuilrRequires) пакеты устанавливаются автоматически

С этого место по-подробней. Кто напишет этот BuilrRequires? Если его надо писать самому, то тоже не порядок и для ламеров ничем не лучше сабжа.

Gregon
()
Ответ на: комментарий от HighwayStar

>насколкько я понял сабж служит только для упрощения процесса написания спека или как оно там в дебиане называется

rules.

sniper21 ★★★★★
() автор топика

Сабж, кроме создания только лёгких пакетов, только новичками, и только для одной (своей) машины, не нужен, имхо.

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

>>Ничего она не соберет, если у начинающего не будет необходимых dev-пакетов. А установит ли начинающий нужные dev-пакеты - это уже вопрос.

>как все печально в дебиане


>в той же openSUSE при сборке rpm пакета все необходимые для сборки (прописаные в BuilrRequires) пакеты устанавливаются автоматически, не требуя никакого вмешательства пользователя


Ололо, кто тут у нас! :) Весь пост - пук в лужу. А, да, когда OBS осилит debhelper'ы более чем четвёртой версии?

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