UMGUM.COM 

Qsmmp compilation ( Сборка Qsmmp из исходных кодов на Debian Lenny. )

4 ноября 2010  (обновлено 2 ноября 2014)

Эта публикация отнесена в архив. Она неактуальна.

OS: Debin GNU/Linux Lenny.

Qsmmp - это не просто "тема" (skin) для Qmmp, а скорее отдельный продукт, интерфейсная "обёртка" использующая плеер Qmmp как "движок" для воспроизведения как такового; примерно так, как это сделано с SMplayer, наверное. Меня этот продукт заинтересовал в свете утверждений о том, что использование его не провоцирует рвотные позывы, как это было с Qmmp с его "WinAmp"-подобным интерфейсом.

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

Qsmmp собран с использованием набора библиотек Qt версии не менее 4.5. Debian Lenny использует Qt 4.3. Следовательно, необходимо раздобыть требуемый набор библиотек. Как это сделать описывать здесь я не буду. Сразу переходим к установке Qsmmp, считая, что и Qmmp и Qt версии больше, чем 4.5 у нас уже имеются.


Устанавливаем утилиты распределённой системы управления версиями файлов Git, с помощью которой ведётся разработка и распространение Qsmmp:

# aptitude install git-core

Устанавливаем утилиту подготовки пакета, готового для установки в систему:

# aptitude install checkinstall

Исходный код плеера Qsmmp можно получить здесь:


Скачиваем дистрибутив по ссылке полученной с сайта разработчиков:

# cd /usr/src
# git clone git://gitorious.org/qsmmp/qsmmp.git

Initialized empty Git repository in /usr/src/qsmmp/.git/
remote: Counting objects: 361, done.
remote: Compressing objects: 100% (358/358), done.
remote: Total 361 (delta 253), reused 0 (delta 0)
Receiving objects: 100% (361/361), 108.73 KiB | 60 KiB/s, done.
Resolving deltas: 100% (253/253), done.

Можно скачать архив с исходными кодами не используя систему Git:

# cd /usr/src
# wget http://gitorious.org/qsmmp/qsmmp/archive-tarball/master

Если ещё никто не скачивал этот архив для свежего релиза, то получим следующее сообщение:

The archive is currently being generated, try again later

Через минутку повторим загрузку и получим архив.

Распаковываем архив, если мы получили его в таком виде и переходим в корень директории с исходными кодами:

# tar -xvf qsmmp-qsmmp-master.tar.gz
# cd /usr/src/qsmmp-qsmmp-master

Или переходим в корень директории с исходными кодами, полученными с помощью системы Git:

# cd /usr/src/qsmmp

Запускаем процесс конфигурирования с использованием отдельно расположенного "девелоперского" пакета Qt-4.7.0:

# /usr/qt-4.7.0/bin/qmake -Wall

После успешного конфигурирования (в корне директории появится файл "Makefile") компилируем продукт:

# make

Прикольно, но команду "make install" можно не отдавать, её поддержки пока нет. Видимо, пока программа в состоянии "alpha", разработчики решили не заморачиваться раскладыванием по "местам" единственного результирующего файла "qammp", образовавшегося в корневой директории исходных кодов.

Просто берём этот файл и укладываем его в "/usr/bin", например:

# cp ./qsmmp /usr/bin

Чистим рабочее место от ошмётков процесса компилирования:

# make clean

Немного скриншотов:

размер: 320 400 640 800 1024 1280
Qsmmp: общий вид.
1024x768 • Qsmmp: общий вид.

Qsmmp: вид списка доступных плагинов в панели настроек.
1024x768 • Qsmmp: вид списка доступных плагинов в панели настроек.

Qsmmp: вид панельки просмотра свойств трека.
1024x768 • Qsmmp: вид панельки просмотра свойств трека.

Ну вот и готово. Загрузив данных почти на половину гигабайта, получаем проигрыватель с корявенькой, привлекающей своей простотой, "мордашкой"; продукт по виду из разряда: "моя первая программа". Мораль сей басни такова: "Хочешь использовать современное программное обеспечение? Перелезай с Debian на Ubuntu, где пакеты свежее минимум на год." Хе.

Сыроват плеер, на роль главного проигрывателя никак не годится. Придётся пока использовать Amarok.


Заметки и комментарии к публикации:


( возможность дальнейшего комментирования публикации отсутствует )