9

FedoraGnomeでは...

rpmで.desktopファイルを使用して、GUIソフトウェアをgnomeアプリケーションメニューに正常に配置しました。

rpmをインストールするときにアイコンをgnomeデスクトップにも配置する方法があるかどうか疑問に思っていますか?

アップデート:

これで、 in ...でrpmbuildrpmbuildを正常に使用できるようになり、その過程で( rpmをインストールする前に)デスクトップにアイコンが表示されます。何か間違ったことをしています。助言がありますか?xdg-desktop-icon%install

これが私のスペックファイルの関連部分です:

Source1: %{name}.desktop
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires:  gettext, python-devel, desktop-file-utils, xdg-utils

...

%install
rm -rf $RPM_BUILD_ROOT
%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
desktop-file-install --dir=${RPM_BUILD_ROOT}%{_datadir}/applications %{SOURCE1}
xdg-desktop-icon install --novendor %{SOURCE1}
4

2 に答える 2

1

リンク先のページdesktop-file-installで、の%installセクションでの使用方法を説明していますSPECS。それとは別にxdg-desktop-iconxdg-utilsパッケージから使用する必要があるかもしれません。

編集:

どうやら、%installビルド時(make install時)にのみ使用されます。パッケージのインストールと削除に%preは、、、、%post%preunあり%postunます。https://fedoraproject.org/wiki/Packaging:ScriptletSnippetsで説明されているように%post、を使用する必要があるようです。$1

于 2011-01-31T22:53:35.050 に答える
-1

このスレッドは、詳細情報を探してここに来る人を助けます:http: //lists.fedoraproject.org/pipermail/packaging/2011-February/007602.html

于 2011-05-21T17:35:52.827 に答える