26 (2012-11-15 14:14:14 отредактировано Zomby)

Понял.
А нельзя разве без переименования вручную просто сделать:
install -m 0644 remmina.desktop.in %{buildroot}%{_datadir}/applications/remmina.desktop
?

Mageia6, KDE, LXQt, x86_64.
Человек человеку - волк, а зомби зомби - зомби!

27

Нет, нельзя. Это всего лишь образец, который надо корректировать. Лучше его создать отдельным сурсом.

Аккаунт отключен по просьбе пользователя. (28.12.2014)

28

%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)

Mageia6, KDE, LXQt, x86_64.
Человек человеку - волк, а зомби зомби - зомби!

29

Полный путь к файлу remmina.desktop в исходнике:
/home/zomby/rpm/SOURCES/remmina-1.0.0.tar.gz/FreeRDP-Remmina-356c033/remmina/desktop/remmina.desktop

Mageia6, KDE, LXQt, x86_64.
Человек человеку - волк, а зомби зомби - зомби!

30

Надо создать файл remmina.desktop, положить его в директорию SOURCES
В спеке написать:
Source10: remmina.desktop
install -m 0644 %{SOURCE10} %{buildroot}%{_datadir}/applications/

Аккаунт отключен по просьбе пользователя. (28.12.2014)

31

Ааааааа... ясно.
А я, дурень, его в исходник запаковал, рядом с remmina.desktop.in smile

Mageia6, KDE, LXQt, x86_64.
Человек человеку - волк, а зомби зомби - зомби!

32

+ 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)

Mageia6, KDE, LXQt, x86_64.
Человек человеку - волк, а зомби зомби - зомби!

33

Консоль
mkdir -p %{buildroot}%{_datadir}/applications
install -m 0644 %{SOURCE10} %{buildroot}%{_datadir}/applications/

Аккаунт отключен по просьбе пользователя. (28.12.2014)

34

Спасибо! Я по наивности своей пытался mkdir в секции %build прописать. wink
Поправил, но выпало сообщение " 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,-) - выдало:

Spoiler

Консоль
Installed (but unpackaged) file(s) found:
/usr/bin/remmina
/usr/share/remmina/icons/hicolor/16x16/actions/remmina-fit-window.png
/usr/share/remmina/icons/hicolor/16x16/actions/remmina-fullscreen.png
/usr/share/remmina/icons/hicolor/16x16/actions/remmina-pin-down.png
/usr/share/remmina/icons/hicolor/16x16/actions/remmina-pin-up.png
/usr/share/remmina/icons/hicolor/16x16/actions/remmina-scale.png
/usr/share/remmina/icons/hicolor/16x16/actions/remmina-switch-page.png
/usr/share/remmina/icons/hicolor/16x16/apps/remmina.png
/usr/share/remmina/icons/hicolor/16x16/emblems/remmina-sftp.png
/usr/share/remmina/icons/hicolor/22x22/actions/remmina-fit-window.png
/usr/share/remmina/icons/hicolor/22x22/actions/remmina-fullscreen.png
/usr/share/remmina/icons/hicolor/22x22/actions/remmina-scale.png
/usr/share/remmina/icons/hicolor/22x22/actions/remmina-switch-page.png
/usr/share/remmina/icons/hicolor/22x22/apps/remmina.png
/usr/share/remmina/icons/hicolor/22x22/emblems/remmina-sftp.png
/usr/share/remmina/icons/hicolor/24x24/apps/remmina.png
/usr/share/remmina/icons/hicolor/32x32/apps/remmina.png
/usr/share/remmina/icons/hicolor/48x48/apps/remmina.png
/usr/share/remmina/icons/hicolor/scalable/apps/remmina.svg

Добавил в секцию %files  всё то, на что ругалась программа сборки - собралось!

Mageia6, KDE, LXQt, x86_64.
Человек человеку - волк, а зомби зомби - зомби!

35

Мда... собралось, установилось, но иконки в меню так и нет. sad

Mageia6, KDE, LXQt, x86_64.
Человек человеку - волк, а зомби зомби - зомби!

36 (2012-11-16 00:30:29 отредактировано Zomby)

XliN пишет:

По ярлыку запускается почему то старая версия. Хотя ее и в помине нет. Если создавать подключение, то не дает ничего вводить как выбрал RDP. Только если его сразу поменять на RDP, сохранить по умолчанию и только потом создавать новое.

Т.е. у Вас ярлык создался таки? Или просто у вас реммина была установлена раньше и новая версия ставилась поверх?

З.Ы. версия на скрине НОВАЯ! 0.9.99.1 - это и есть то, что всунуто в пакетах remmina-1.0.0 (Округлили разработчики, чо smile ).
А для ввода текста нужно по правой клавише в поле ввода выбрать способ ввода. (Фича теперь такая, ну вы поняли smile )
Я выбирал "способ вывода Х".

Mageia6, KDE, LXQt, x86_64.
Человек человеку - волк, а зомби зомби - зомби!

37

Нет src.rpm ничего посмотреть не могу.

Аккаунт отключен по просьбе пользователя. (28.12.2014)

38

Похоже проблемма только в КДЕ. Загружался в Гном3 и в LXDE - там иконка remmina присутствует.

Mageia6, KDE, LXQt, x86_64.
Человек человеку - волк, а зомби зомби - зомби!

39

Уже даже пробовал сделать по спеку Федоры:

# 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/ :
http://forum.mageia.org.ru/extensions/hcs_image_uploader/uploads/users/1000/27/tmp/thumb/p17c4eels6dl31sf13g21d1i1u651.jpeg
http://forum.mageia.org.ru/extensions/hcs_image_uploader/uploads/0/5500/5627/thumb/p17c4eqi461q32vlh42o1jopshp1.jpeg

Mageia6, KDE, LXQt, x86_64.
Человек человеку - волк, а зомби зомби - зомби!

40

romkaromka пишет:

Нет src.rpm ничего посмотреть не могу.

Теперь уже есть.

Mageia6, KDE, LXQt, x86_64.
Человек человеку - волк, а зомби зомби - зомби!

41

Вот remmina.desktop:

Spoiler

[Desktop Entry]
Version=1.0
Name=Remmina Remote Desktop Client
Name[bg]=Клиент за отдалечен достъп Remmina
Name[ca]=Client d'escriptori remot Remmina
Name[cs]=Klient vzdálené plochy Remmina
Name[da]=Remmina Fjernskrivebords Klient
Name[de]=Remmina Betrachter für entfernte Arbeitsflächen
Name[el]=Remmina Απομακρυσμένη Σύνδεση
Name[es]=Cliente de escritorio remoto Remmina
Name[eu]=Remmina, urruneko mahaigainen bezeroa
Name[fr]=Visionneur de bureaux distants Remmina
Name[hu]=Remmina távoli asztal kliens
Name[id]=Remmina Remote Desktop Client
Name[it]=Client di connessione a desktop remoti Remmina
Name[kk]=Remmina қашықтаған жұмыс үстел клиенті
Name[lt]=Remmina nutolusio darbalaukio klientas
Name[nl]=Remmina Extern Bureaublad Client
Name[pl]=Klient zdalnego pulpitu Remmina
Name[pt_BR]=Cliente de área de trabalho remota Remmina
Name[pt_PT]=Visualizador de Área de Trabalho Remota
Name[ru]=Клиент удалённого рабочего стола Remmina
Name[sk]=Klient pripojenia k vzdialenej ploche Remmina
Name[sv]=Remmina - Klient för fjärrskrivbord
Name[th]=Remmina ลูกข่ายพื้นโต๊ะระยะไกล
Name[tr]=Remmina Uzak Masaüstü Bağlantı Aracı
Name[uk]=Клієнт з'єднань з відаленим комп'ютером Remmina
Name[zh_CN]=Remmina 远程桌面客户端
Comment=Connect to remote desktops
Comment[bg]=Свързване към отдалечени компютри
Comment[ca]=Connecteu-vos a escriptoris remots
Comment[cs]=Připojení ke vzdáleným plochám
Comment[da]=Tilslut fjernskriveborde
Comment[de]=Zu entfernten Arbeitsflächen verbinden
Comment[es]=Conectar a escritorio remoto
Comment[eu]=Konektatu urruneko mahaigainekin
Comment[fr]=Connectez-vous à des bureaux distants
Comment[hu]=Kapcsolódás távoli asztalokhoz
Comment[id]=Mengakses remote desktop
Comment[it]=Connessione a desktop remoti
Comment[kk]=Қашықтаған жұмыс үстелдерге қосылу
Comment[lt]=Jungtis prie nutolusių darbalaukių
Comment[nl]=Verbinding maken met bureaubladen op afstand
Comment[pl]=Łączy ze zdalnymi pulpitami
Comment[pt_BR]=Conecte-se a áreas de trabalho remotas
Comment[pt_PT]=Ligar a áreas de trabalho remotas
Comment[ru]=Подключение к удалённым рабочим столам
Comment[sk]=Pripojenie k vzdialeným plochám
Comment[sv]=Anslut till fjärrskrivbord
Comment[th]=เชื่อมต่อไปยังพื้นโต๊ะระยะไกล
Comment[tr]=Uzak masaüstlerine bağlan
Comment[uk]=З'єднання з відаленим комп'ютером
Comment[zh_CN]=连接到远程桌面
TryExec=remmina
Exec=remmina
Icon=remmina
Terminal=false
Type=Application
Categories=GTK;GNOME;X-GNOME-NetworkSettings;Network;System;GTK;System;Monitor;X-MandrivaLinux-CrossDesktop;

Остальное, взятое от Федора отбросить. Ошибка в Categories была.

Аккаунт отключен по просьбе пользователя. (28.12.2014)
Спасибо сказали: Zomby1

42

romkaromka спасибо огромное за помощь! Переделал, всё работает, иконки на месте. Перезалил исправленный вариант в основную репу. Туда же переместил и freerdp.

Mageia6, KDE, LXQt, x86_64.
Человек человеку - волк, а зомби зомби - зомби!

43

затестим

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

44

При Icon=remmina иконка не нашлась.
Лучше указать
Icon=/usr/share/remmina/icons/hicolor/scalable/apps/remmina.svg

Аккаунт отключен по просьбе пользователя. (28.12.2014)

45

Вечером переделаю обязательно.

Mageia6, KDE, LXQt, x86_64.
Человек человеку - волк, а зомби зомби - зомби!

46 (2014-03-27 14:37:56 отредактировано m00nkey)

всё ок
я туплю.

47 (2014-03-27 14:58:55 отредактировано m00nkey)

Такой моммент, настраиваю коннект к RDP, всё ок, работает отлично, но при выборе расшаренной папки пишет

(remmina:23831): GLib-GObject-WARNING **: can't peek value table for type '<invalid>' which is not currently referenced
Ошибка сегментирования

и вылетает.