ivman-vl.spec 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. Summary: A volume manager daemon
  2. Summary(ja): ボリュームマネージャデーモン
  3. Name: ivman
  4. Version: 0.6.14
  5. Release: 2%{?_dist_release}
  6. License: GPL2,QPL
  7. URL: http://ivman.sourceforge.net/
  8. Source0: http://sourceforge.net/projects/%{name}/files/%{name}/%{version}/%{name}-%{version}.tar.bz2
  9. Source1: ivman-media-checker
  10. Source2: ivman-umount
  11. Source3: ivman-umount.svg
  12. Source3: ivman-umount-48.png
  13. Vendor: Project Vine
  14. Distribution: Vine Linux
  15. Group: Applications/System
  16. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  17. BuildRequires: libxml2-devel
  18. BuildRequires: glib-devel
  19. BuildRequires: glib2-devel
  20. BuildRequires: dbus-devel
  21. BuildRequires: dbus-glib-devel
  22. BuildRequires: hal-devel
  23. Requires: pmount
  24. %description
  25. Ivman is a generic handler for HAL events. Originally for automounting,
  26. it can now be used to run arbitrary commands when events or conditions
  27. occur or properties are modified on your hardware (e.g., run a command
  28. when you close your laptop lid, run a command when a particular device is
  29. attached or a particular CD is inserted, etc).
  30. %description -l ja
  31. ivman は HAL イベントのハンドラのひとつで、自動マウントを行なうデーモン
  32. プログラムです。
  33. ・外付けデバイスが接続された
  34. ・CD が挿入された
  35. ・ノート PC が閉じられた
  36. などのイベントに対して任意のコマンドを実行することもできます。
  37. 起動は各ユーザごとに行う必要があります(ログインセッションや、スタートアッ
  38. プの最後尾が推奨)。
  39. この Vine パッケージには ivman がデバイスをマウントしたときに、ファイル
  40. マネージャで /media ディレクトリを開くスクリプト ivman-media-checker と
  41. アンマウント用スクリプト ivman-umount が同梱されています。
  42. ivman-media-checker は ivman デーモンの起動も行います。
  43. %prep
  44. %setup -q
  45. %build
  46. %configure
  47. %__make
  48. %install
  49. rm -rf $RPM_BUILD_ROOT
  50. %__make DESTDIR=$RPM_BUILD_ROOT install
  51. %__install -m 755 %{SOURCE1} %{SOURCE2} %{buildroot}%{_bindir}
  52. # icons
  53. %__mkdir_p %{buildroot}%{_datadir}/pixmaps
  54. %__cp -a %{_sourcedir}/ivman-umount.svg %{_sourcedir}/ivman-umount-48.png %{buildroot}%{_datadir}/pixmaps
  55. # desktop menu entry
  56. %__mkdir -p %{buildroot}%{_datadir}/applications
  57. %__cat > %{buildroot}%{_datadir}/applications/ivman-umount.desktop <<EOF
  58. [Desktop Entry]
  59. Name=ivman-umount
  60. Name[ja]=ivman-umount
  61. Comment=ivman-umount
  62. Comment[ja]=/media 以下のアンマウントユーティリティ
  63. Exec=ivman-umount
  64. Icon=/usr/share/pixmaps/ivman-umount.svg
  65. Terminal=false
  66. MultipleArgs=false
  67. Type=Application
  68. Categories=Applications;Utility;
  69. EOF
  70. %clean
  71. %__rm -rf ${RPM_BUILD_ROOT}
  72. %files
  73. %defattr(-,root,root)
  74. %doc README COPYING TODO ChangeLog
  75. %{_sysconfdir}/*
  76. %{_bindir}/*
  77. %{_datadir}/man/*
  78. %{_datadir}/locale/*
  79. %{_datadir}/pixmaps/*
  80. %{_datadir}/applications/ivman-umount.desktop
  81. %changelog
  82. * Sat Sep 12 2009 TANAKA hiroaki <mosaicist@par.odn.ne.jp> 0.6.14-2
  83. - rebuild by genuine Vine Linux 6.0 (+VineSeed) (Haut Brion)
  84. * Wed Aug 19 2009 TANAKA hiroaki <mosaicist@par.odn.ne.jp> 0.6.14-1
  85. - initial build for Vine Linux