1

Никто не пробовал устанавливать эту птицу ?  :-)  На сайте разработчиков (http://www.bluegriffon.org/) утверждается. что они сделали версию 1.0 и можно уверенно пользоваться. Я попробовал собрать из исходов, немного подправил  .mozconfig, после чего начал работать make, довольно продолжительное время шла  компиляция, потом (IMHO) началась установка, тут выдается сообщение :

Packaging svg-edit.xpi...
./
./chrome/
./chrome/svg-edit.jar
./install.rdf
./chrome.manifest
Packaging gfd.xpi...
./
./chrome/
./chrome/gfd-en-US.jar
./chrome/gfd.jar
./install.rdf
./chrome.manifest
Packaging fs.xpi...
./
./chrome/
./chrome/fs.jar
./chrome/fs-en-US.jar
./install.rdf
./chrome.manifest
nsEditorApp.cpp
<command-line>: warning: "MOZ_APP_NAME" redefined
<command-line>: warning: this is the location of the previous definition

И дальше - ничего... Но ведь warning - не ошибка !  Почему все помирает ?

2

В багзилле, кажется, есть ебилд для 0.9 версии.

Йа тьомный эльф

3

bobr пишет:

есть ебилд для 0.9 версии.

  Вы думаете, что версия 0.9 пройдет там, где не прошла 1.0 ?!  Ладно, я попробую...

4

sv_lary, Вообще-то, думаю. По крайней мере, ебилд означает, что кто-то уже собирал сабж на генте.

Йа тьомный эльф

5

ебилд означает, что кто-то уже собирал сабж на генте

- Да это вселяет некоторую надежду! :-) Но я что-то не смог найти.... :-( Искал вот здесь :

http://bugzilla.bluegriffon.org/query.cgi

Неправильно ?

6

Неправильно. Не в багзилле блюгрифона, а в багзилле Генту. Bот

Йа тьомный эльф

7

bobr пишет:

в багзилле Генту.

Насколько я понял, bluegriffon поместили в оверлей sunrise (К сожалению, не очень хорошо разбираюсь в оверлеях). Я его подключил командой

layman -f -a sunrise

Но, и после этого, пакет не появился :

# emerge -s bluegriffon
Searching...    
[ Results for search key : bluegriffon ]
[ Applications found : 0 ]

Даже если "глазами посмотреть в каталог /var/lib/layman/sunrise/dev-util, то там ничего похожего нет...

Может быть нужно взять текст ebuild-а из http://bugs.gentoo.org/attachment.cgi?id=273107 и самому разместить его в директории  bluegriffon ?  Но там же еще должны быть файлы ChangeLog  Manifest  metadata.xml и директория files. А их откуда брать ?

8

sv_lary пишет:

Насколько я понял, bluegriffon поместили в оверлей sunrise...

Нет, не поместили.

sv_lary пишет:

Может быть нужно взять текст ebuild-а из http://bugs.gentoo.org/attachment.cgi?id=273107 и самому разместить его в директории  bluegriffon ?  Но там же еще должны быть файлы ChangeLog  Manifest  metadata.xml и директория files. А их откуда брать ?

1. Создать локальный оверлей.
2. Положить в локальный оверлей ебилд bluegriffon из багзиллы.
3. Выполнить ebuild bluegriffon-1.0 manifest.
4. Установить.

9 (18.05.2011 01:48:03 отредактировано bobr)

Решил затестить ебилд из багзиллы. Он не заработал у меня )-: Написал свой. Он конечно костылен "by design", но можете попробовать. По крайней мере, у меня с этим ебилдом установился и запустился. Скачиваются бинарники для амд64, а  не исходники.

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

EAPI="1"

inherit eutils

DESCRIPTION="The next-generation Web Editor based on the rendering engine of Firefox"
HOMEPAGE="http://www.bluegriffon.org/"
SRC_URI="http://bluegriffon.org/freshmeat/1.0/BlueGriffon-1.0-Linux-x86_64.tar.bz2"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"

src_compile(){
              mkdir ${WORKDIR}/usr ${WORKDIR}/usr/bin ${WORKDIR}/usr/share
              echo "#!/bin/sh" > ${WORKDIR}/usr/bin/bluegriffon
              echo "PATH=/usr/share/BlueGriffon:$PATH /usr/share/BlueGriffon/bluegriffon" >> ${WORKDIR}/usr/bin/bluegriffon
              chmod a+x ${WORKDIR}/usr/bin/bluegriffon
              mv ${WORKDIR}/BlueGriffon ${WORKDIR}/usr/share
}

src_install(){
             mv ${WORKDIR}/* ${D}/
}

ЗыЖ завтра, если будет время, напишу нормальный ебилд, для компиляции сорцов из транка. В багзилле порожняк какой-то.

Йа тьомный эльф

10

HTaeD пишет:

у меня с этим ебилдом установился и запустился.

Большое спасибо за инструктаж !  Все сделал, как Вы сказали. Установка

# ACCEPT_KEYWORDS="~amd64" emerge bluegriffon

прошла нормально.  А вот с запуском - несколько хуже :

# bluegriffon
/usr/share/BlueGriffon/bluegriffon-bin: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory

Попробую выяснить, от какого пакета libpng12.so.... Похоже, что-то с графикой...

11

sv_lary,

 Консоль:

emerge -av media-libs/libpng:1.2

Был, был и весь вышел...

12

Lupo Alberto пишет:

emerge -av media-libs/libpng:1.2

  Спасибо !!! Все заработало :-)

Первое впечатление - а где же понятие ПРОЕКТ ?! Ну, или - САЙТ.... Только  отдельные файлы. Но они, точно - WYSIWYG  :-)

13

sv_lary пишет:

HTaeD пишет:

    у меня с этим ебилдом установился и запустился.

Большое спасибо за инструктаж !  Все сделал, как Вы сказали.

Вот тут непонятно. Похоже, это мои слова, а не HTaeD, но я не говорил, как делать. я только ебилд написал. И, все же интересно, вы установили блюгриффон ебилдом из багзиллы или тем, что я написал. (Хочется знать, работает ли он у кого-то кроме меня)

Йа тьомный эльф

14

bobr пишет:

вы установили блюгриффон ебилдом из багзиллы или тем, что я написал.

  В качестве ebuilda я использовал Ваш текст, размещенный в Вашем посте от "Сегодня 03:42:58"

bobr пишет:

Похоже, это мои слова, а не HTaeD

- Вам обоим - спасибо ! :-)

15 (23.05.2011 21:10:35 отредактировано ormorph)

sv_lary пишет:

И дальше - ничего... Но ведь warning - не ошибка !  Почему все помирает ?

Ну на самом деле, ни что не умерло у вас, все собралось нормально, в отдельном каталоге, не знаю как правили .mozconfig , но где то должен быть подкаталог dist/bin в нем как раз и находится bluegriffon

а так если интересно с исходников, то я делал так:
сначала создал два архива и кинул в каталог /usr/portage/distfiles так как исходник bluegriffon-1.0 недоступен пока в архиве, а только через svn.
делал так:

svn checkout http://sources.disruptive-innovations.com/bluegriffon/tags/1.0 bluegriffon ; tar czf  bluegriffon-1.0.tar.gz bluegriffon
rm -rf bluegriffon
svn checkout http://sources.disruptive-innovations.com/bluegriffon-l10n/tags/1.0 locales ; tar czf  bluegriffon-locale-1.0.tar.gz locales
rm -rf locales

Далее все делает ебилд и патч к нему прилагающийся

+ открыть спойлер

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

EAPI="3"

inherit eutils autotools

DESCRIPTION="The next-generation Web Editor based on the rendering engine of Firefox"
HOMEPAGE="http://www.bluegriffon.org/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"


SRC_URI="ftp://ftp.mozilla.org/pub/firefox/releases/4.0/source/firefox-4.0.source.tar.bz2 \
bluegriffon-1.0.tar.gz \
bluegriffon-locale-1.0.tar.gz"

src_unpack() {

        unpack firefox-4.0.source.tar.bz2
cd ${WORKDIR}/mozilla-2.0
        unpack bluegriffon-1.0.tar.gz
cd ${WORKDIR}/mozilla-2.0/bluegriffon
        unpack bluegriffon-locale-1.0.tar.gz
}

src_prepare() {
cd ${WORKDIR}
epatch "${FILESDIR}"/bluegriffon.patch
}

src_compile(){
              cd ${WORKDIR}/mozilla-2.0
              emake -f client.mk|| die "emake failed"
              mkdir ${WORKDIR}/usr ${WORKDIR}/usr/bin ${WORKDIR}/usr/share
              cp -rfL ${WORKDIR}/mozilla-2.0/bluegriffon/dist/bin ${WORKDIR}/usr/share/bluegriffon
              echo "#!/bin/sh" > ${WORKDIR}/usr/bin/bluegriffon
              echo "PATH=/usr/share/BlueGriffon:$PATH /usr/share/BlueGriffon/bluegriffon" >> ${WORKDIR}/usr/bin/bluegriffon
              chmod a+x ${WORKDIR}/usr/bin/bluegriffon
}

src_install(){
              mv ${WORKDIR}/usr ${D}/
}

Ебилд с патчем находится тут