Новости:

Форуму исполнилось 12 лет!

Мы в матрице .
Мы в телеге .

Главное меню

QCad

Автор timoshka, 09 июня 2014, 18:42:53

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

timoshka

Скачал от сюда http://www.ribbonsoft.com/en/ исходники в зип архиве.
Но там нет ни configure, ни cmake, ни прочих известных мне и нужных для компиляции и сборки пакета файлов.
Толи я смотрю не там, то ли на самом деле нет даже описания как собирать из исходников.
Вообщем прошу помощи в указании направления сборки данного ПО.
В принципе приму любое другое ПО годное для черчения планов зданий типа архикада.

bormant

Примерную последовательность действий можно подсмотреть там http://slackbuilds.org/slackbuilds/14.0/graphics/qcad/qcad.SlackBuild

timoshka

Из qcad.SlackBuild
Цитировать# Start the one-in-all build-script
( cd scripts
  CFLAGS="$SLKCFLAGS" \
  ./build_qcad.sh
)

нет там такого :(

Graf

Это проект QT и компилить его надо там же.
Но можно и по другому.
Взять 64-битную или 32-битную портативную версию, распаковать, скажем, в /opt и запустить в Х через Alt-F2.
Если все нравиться, сделать пакет и поделиться со сообществом ;)
Если лень, то просто симлинк в /usr/bin на qcad и на рабочий стол его.
А если не нравиться снести каталог в /opt и забыть.... :biggrin_mini:

bormant

Тогда, например, там: https://projects.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/qcad
Полагаю, основную идею легко уловить даже не зная тонкостей сборочных сценариев Arch-а (PKGBUILD).

timoshka

Цитата: Graf от 10 июня 2014, 17:11:16
Если все нравиться, сделать пакет и поделиться со сообществом ;)
Знать бы как его сделать, поделился бы. :)

bormant, все что я понял
# qmake -r
# make all -j1
# make install DESTDIR=/tmp/qcad-3.5.1.0
...
  make[1]: Цель `install' не требует выполнения команд.
# cd /tmp/qcad-3.5.1.0
bash: cd: /tmp/qcad-3.5.1.0: Нет такого файла или каталога

а как дальше?

вариант от Graf работает, в принципе можно забить, но хочется сделать слаковский пакет. Да и новые познания в сборке пакета из портабл версии не помешают, в прочем как и с qmake.

bormant

Нет там цели install, в части подготовки дерева пакета смотрите на функцию package() из PKGBUILD-а. Ее тело выполняется в дереве с собранными исходниками, нужные (подлежащие установке) файлы копируются (командами cp, install) в ${pkgdir}/...