Vine Linux ドキュメント / RPM パッケージの作成方法 / パッケージ固有の作法等について / GNOME,KDE,Xfce のメニューに追加するために
GNOME,KDE,Xfce のメニューに追加するためには、ディレクトリ/usr/share/applicationsに アプリケーションの名前.desktop というファイル(以降 desktopファイルと呼びます)をインストールする必要があります。
desktopファイルを取り扱う desktop-file-installコマンド、desktop-file-validateコマンド、update-desktop-databaseコマンドは、desktop-file-utilsというパッケージに含まれています。
desktopファイルの扱いは次のような手順になります。
%install %{__mkdir_p} %{buildroot}/%{_datadir}/applications %{_bindir}/desktop-file-install --dir=%{buildroot}/%{_datadir}/applications hoge.desktop
%check %{_bindir}/desktop-file-validate %{buildroot}/%{_datadir}/applications/hoge.desktop
%post if [ -x %{_bindir}/update-desktop-database ] ; then %{_bindir}/update-desktop-database %{_datadir}/applications fi %postun if [ -x %{_bindir}/update-desktop-database ] ; then %{_bindir}/update-desktop-database %{_datadir}/applications fi
%files %{_datadir}/applications/hoge.desktop
BuildRequires(install,check): desktop-file-utils