Понял.
А нельзя разве без переименования вручную просто сделать:
install -m 0644 remmina.desktop.in %{buildroot}%{_datadir}/applications/remmina.desktop
?
Человек человеку - волк, а зомби зомби - зомби!
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
На этот форум и wiki ведут ссылки с официальных сайтов Mageia.
У форума нет нигде и никаких чатов, wiki пока не работает (в процессе подключения), идёт небольшая реорганизация.Форум закрывается, подробности в теме «Реорганизация форума».
Mageia Russian Community Forum → Заявки на сборку пакетов → [Решено]FreeRDP и remmina-plugins
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Понял.
А нельзя разве без переименования вручную просто сделать:
install -m 0644 remmina.desktop.in %{buildroot}%{_datadir}/applications/remmina.desktop
?
Нет, нельзя. Это всего лишь образец, который надо корректировать. Лучше его создать отдельным сурсом.
%install
%makeinstall_std DESTDIR=%{buildroot} -C build
install -m 0644 %{name}.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop
%files
%{_datadir}/applications/remmina.desktop
Результат:
+ install -m 0644 remmina.desktop /home/zomby/rpm/BUILDROOT/remmina-1.0.0-2.mrc.mga2.i386/usr/share/applications/remmina.desktop
install: не удалось выполнить stat для «remmina.desktop»: No such file or directory
error: Bad exit status from /home/zomby/rpm/tmp/rpm-tmp.J6Mjjb (%install)
Полный путь к файлу remmina.desktop в исходнике:
/home/zomby/rpm/SOURCES/remmina-1.0.0.tar.gz/FreeRDP-Remmina-356c033/remmina/desktop/remmina.desktop
Надо создать файл remmina.desktop, положить его в директорию SOURCES
В спеке написать:
Source10: remmina.desktop
install -m 0644 %{SOURCE10} %{buildroot}%{_datadir}/applications/
Ааааааа... ясно.
А я, дурень, его в исходник запаковал, рядом с remmina.desktop.in
+ install -m 0644 -T /home/zomby/rpm/SOURCES/remmina.desktop /home/zomby/rpm/BUILDROOT/remmina-1.0.0-2.mrc.mga2.i386/usr/share/applications/remmina.desktop
install: не удалось создать обычный файл «/home/zomby/rpm/BUILDROOT/remmina-1.0.0-2.mrc.mga2.i386/usr/share/applications/remmina.desktop»: No such file or directory
error: Bad exit status from /home/zomby/rpm/tmp/rpm-tmp.l0F3Bn (%install)
mkdir -p %{buildroot}%{_datadir}/applications
install -m 0644 %{SOURCE10} %{buildroot}%{_datadir}/applications/
Спасибо! Я по наивности своей пытался mkdir в секции %build прописать.
Поправил, но выпало сообщение " Installed (but unpackaged) file(s) found: /home/zomby/rpm/BUILDROOT/remmina-1.0.0-2.mrc.mga2.i386/usr/share/applications/remmina.desktop"
хотя в секции %files есть запись %{_datadir}/applications/remmina.desktop. Добавил туда же %defattr(-,root,root,-) - выдало:
Добавил в секцию %files всё то, на что ругалась программа сборки - собралось!
Мда... собралось, установилось, но иконки в меню так и нет.
По ярлыку запускается почему то старая версия. Хотя ее и в помине нет. Если создавать подключение, то не дает ничего вводить как выбрал RDP. Только если его сразу поменять на RDP, сохранить по умолчанию и только потом создавать новое.
Т.е. у Вас ярлык создался таки? Или просто у вас реммина была установлена раньше и новая версия ставилась поверх?
З.Ы. версия на скрине НОВАЯ! 0.9.99.1 - это и есть то, что всунуто в пакетах remmina-1.0.0 (Округлили разработчики, чо ).
А для ввода текста нужно по правой клавише в поле ввода выбрать способ ввода. (Фича теперь такая, ну вы поняли )
Я выбирал "способ вывода Х".
Нет src.rpm ничего посмотреть не могу.
Похоже проблемма только в КДЕ. Загружался в Гном3 и в LXDE - там иконка remmina присутствует.
Уже даже пробовал сделать по спеку Федоры:
# dirty hack as desktop file does not get built.
sed 's,^_,,g' remmina/desktop/remmina.desktop.in > remmina/desktop/remmina.desktop
# another dirty hack
mv %{buildroot}/usr/share/remmina/icons %{buildroot}/usr/share/icons
desktop-file-install --vendor="" --delete-original \
--add-category="RemoteAccess" \
--remove-key="Actions" \
--dir %{buildroot}%{_datadir}/applications \
remmina/desktop/remmina.desktop
после правки путей в %files всё собралось, установилось, но эффект тот же - в КДЕ иконки в меню нет. Даже когда открыто окно программы (запустил через терминал), то на панели вместо иконки запущеного окна - пустое место. Хотя сама иконка лежит в /usr/share/applications/ :
Нет src.rpm ничего посмотреть не могу.
Теперь уже есть.
Вот remmina.desktop:
Остальное, взятое от Федора отбросить. Ошибка в Categories была.
romkaromka спасибо огромное за помощь! Переделал, всё работает, иконки на месте. Перезалил исправленный вариант в основную репу. Туда же переместил и freerdp.
затестим
При Icon=remmina иконка не нашлась.
Лучше указать
Icon=/usr/share/remmina/icons/hicolor/scalable/apps/remmina.svg
Вечером переделаю обязательно.
Такой моммент, настраиваю коннект к RDP, всё ок, работает отлично, но при выборе расшаренной папки пишет
(remmina:23831): GLib-GObject-WARNING **: can't peek value table for type '<invalid>' which is not currently referenced
Ошибка сегментирования
и вылетает.
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Mageia Russian Community Forum → Заявки на сборку пакетов → [Решено]FreeRDP и remmina-plugins
Работает на PunBB, при поддержке Informer Technologies, Inc, при поддержке sevo44.ru