LINUX.ORG.RU

Туплю над ебилдом

 , ,


0

1

Собрался написать ебилд для этого: http://kde-look.org/content/show.php/MovieThumbs?content=157543

Но не могу разобраться, там сборка и установка идёт в несколько этапов:

First install the core moviethumbs lib and then build the kde and/or tools package


Install MOVIETHUMBS CORE
================================
Make a build location
    mkdir build && cd build

Use CMake to check all dependancies
    cmake -DCMAKE_BUILD_TYPE=Release <path to core dir>
    
Or use debugfull for testing
    cmake -DCMAKE_BUILD_TYPE=Debugfull <path to core dir>
    
Build
    make
    
Install with root
    sudo make install


Install MOVIETHUMBS KDE (optional)
================================
Make a build location
    mkdir build && cd build

Use CMake to check all dependancies
    cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` -DCMAKE_BUILD_TYPE=Release <path to core dir>

Build
    make

Install with root
    sudo make install


Install MOVIETHUMBS TOOLS (optional)
================================
Make a build location
    mkdir build && cd build

Use CMake to check all dependancies
    cmake -DCMAKE_BUILD_TYPE=Release <path to core dir>

Build
    make

Install with root
    sudo make install

Возникло несколько вопросов:

1) Как задать вот этот <path to core dir>?
2) Как разделить этапы, чтобо сначала собиралось ядро, потом всё остальное?

<path to core dir>

каталог с CMakeLists.txt

x0r ★★★★★
()

Лучше разделить ебилд натрое: moviethumbs-core-0.3.1.ebuild, moviethumbs-kde-0.3.1.ebuild и moviethumbs-tools-0.3.1.ebuild

Не знаю как ТС, но я так и сделаю.

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

Похоже мультисборка не реализована из одного ебилда. Ан нет, там получается 2 ебилда, есть только core и kde каталоги.

RedEyedMan
()

Cо cmake-utils как-то не получилось, упорно не видело подкаталоги в ${P}.

Набросал так.

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

Ебилд ужасен в отношении чуть более чем полностью. Мои вариант(без tools, еще не пробовал их собирать), QA не проверял, только сборку и работоспособность:

kde-misc/moviethumbs-core-9999
kde-misc/moviethumbs-kde-9999

Категорию 1 ебилда выбрал от балды пока, скорее там должно быть что-то вроде dev-libs/ или app-misc/ судя по набору устанавливаемых файлов.

Ну и да, я не убрал KEYWORDS, хотя в live ebuild-ах их быть не должно

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 2)
Ответ на: комментарий от RedEyedMan

Лучше разделить ебилд натрое: moviethumbs-core-0.3.1.ebuild, moviethumbs-kde-0.3.1.ebuild и moviethumbs-tools-0.3.1.ebuild

Вы не в курсе, для чего нужны USE?

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

Вы не в курсе, для чего нужны USE?

Там нетривиальная сборка - сырцы из поддиректории kde собираются, когда в системе установлено содержимое собранного из core, а именно - libmoviethumbs.so

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

Ебилд ужасен в отношении чуть более чем полностью

Да, у меня в конце предупреждение multilib-strict выскакивало. Да и не смог добить, но твой компактнее.

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

Категорию 1 ебилда выбрал от балды пока, скорее там должно быть что-то вроде dev-libs/ или app-misc/ судя по набору устанавливаемых файлов.

Я в media-video закинул.

it-nativa
() автор топика
Ответ на: комментарий от RedEyedMan

на 64-битной системе so-шник устанавливается в /usr/lib/libmoviethumbs.so а должно в /usr/lib64/
QA не проверял, только сборку и работоспособность:

:-)

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