При поиске последней версии CMake 3.2 для Ubuntu 15.04 я столкнулся с этим PPA. Однако вместо CMake 3.2.1 я хотел бы использовать версию 3.2.3. Как я могу легко положиться на существующую работу, сделанную для что PPA для достижения этого? Я воображаю некоторый рабочий процесс как
dget
?)До сих пор я только смог найти инструкции относительно того, как создать новый PPAs / пакеты из восходящих источников (включающий ответвления Базара и что не), но никакие легкие инструкции, как положиться на существующие пакеты PPA (предпочтительно, не включая Базар).
Обратите внимание, что у меня нет опыта вообще с созданием / публикующий PPAs, и что я запускаю с нуля.
Загрузите cmake 3.2.3 отсюда.
Извлеките tarball, путь должен быть cmake-3.2.3
.
Теперь переименуйте tarball:
mv cmake-3.2.3.tar.gz cmake_3.2.3.orig.tar.gz
Загрузите упаковочную часть с ppa для 15,04.
Извлечение cmake_3.2.1-1ppa3~vivid1.debian.tar.xz
в cmake-3.2.3
cmake-3.2.3
├── debian
│ ├── changelog
...
Обновите debian/changelog следующим образом (просто изменяют подпись):
cmake (3.2.3-1ppa1~vivid1) vivid; urgency=medium
* New upstream release.
-- Sylvain Pineau <sylvain.pineau@canonical.com> Tue, 30 Jun 2015 11:24:26 +0200
cmake (3.2.1-1ppa3~vivid1) vivid; urgency=medium
* Fix path to icons in cmake-qt-gui.
-- Nathan Osman <nathan@quickmediasolutions.com> Mon, 30 Mar 2015 17:59:20 -0700
Установите зависимости от сборки:
sudo apt-get build-dep cmake
sudo apt-get install liblzma-dev
Создайте новый исходный пакет для cmake
с:
cd cmake-3.2.3
dpkg-buildpackage -S
Загрузите исходный пакет на свой ppa с:
cd ..
dput ppa:<user_name>/<ppa_name> cmake_3.2.3-1ppa1~vivid1_source.changes
Контролируйте прогресс сборки своей ppa домашней страницы