update-watch-vl.spec 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243
  1. %define build_vine5 0
  2. %if "%{?_dist_release}" == "vl5"
  3. %define build_vine5 1
  4. %endif
  5. Summary: Application which notifies about package updates
  6. Summary(ja): パッケージの更新を通知するアプリケーション
  7. Name: update-watch
  8. Version: 1.1.2
  9. Release: 1%{?_dist_release}
  10. Source0: %{name}-%{version}.tar.bz2
  11. License: GPL
  12. Group: Applications/System
  13. #URL:
  14. Requires: gambas2-runtime >= 1.9.48
  15. Requires: gambas2-gb-gui >= 1.9.48
  16. Requires: gambas2-gb-form >= 1.9.48
  17. Requires: gambas2-gb-gtk >= 1.9.48
  18. Requires: gksu
  19. BuildRequires: gambas2-ide >= 1.9.48
  20. #BuildArch: noarch
  21. AutoReqProv: no
  22. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  23. Packager: kazutaka
  24. %description
  25. Update-watch will check for the availability of new packages for
  26. your system on a daily basis. When it detects new versions of the
  27. packages installed on the system are available, it will add an
  28. icon on the desktop notification area.
  29. This program is developed with Gambas.
  30. If you are using KDE, install gambas2-gb-qt sub package and then
  31. this program switch to use Qt toolkit.
  32. %description -l ja
  33. update-watch は更新可能なパッケージがないか1日1回自動的にチェック
  34. します。
  35. システムにインストールされたパッケージのより新しいバージョンを
  36. 検出すると、デスクトップの通知エリアにアイコンを表示します。
  37. このプログラムは Gambas で開発されています。
  38. KDE を使っている場合は、gambas2-gb-qt サブパッケージをインストール
  39. すると、ツールキットに Qt が使用されるようになります。
  40. %prep
  41. %setup -q
  42. touch run-apt-update
  43. %build
  44. pushd src/%{name}
  45. %{_bindir}/gbc2 -a -t -p
  46. %{_bindir}/gba2
  47. popd
  48. %install
  49. %{__rm} -rf ${RPM_BUILD_ROOT}
  50. %{__install} -d ${RPM_BUILD_ROOT}/%{_bindir}
  51. %{__install} -d ${RPM_BUILD_ROOT}/%{_sysconfdir}/apt/apt.conf.d
  52. %{__install} -d ${RPM_BUILD_ROOT}/%{_sysconfdir}/cron.daily
  53. %{__install} -d ${RPM_BUILD_ROOT}/%{_sysconfdir}/rc.d/init.d
  54. %{__install} -d ${RPM_BUILD_ROOT}/%{_sysconfdir}/rc.d/rc0.d
  55. %{__install} -d ${RPM_BUILD_ROOT}/%{_sysconfdir}/rc.d/rc6.d
  56. %{__install} -d ${RPM_BUILD_ROOT}/%{_sysconfdir}/xdg/autostart
  57. %{__install} -d ${RPM_BUILD_ROOT}/%{_prefix}/lib/update-watch
  58. %{__install} -d ${RPM_BUILD_ROOT}/%{_datadir}/apt/scripts
  59. %{__install} -d ${RPM_BUILD_ROOT}/%{_datadir}/pixmaps
  60. %{__install} -d ${RPM_BUILD_ROOT}/%{_localstatedir}/lib/update-watch
  61. %{__install} -m 755 src/%{name}/update-watch.gambas ${RPM_BUILD_ROOT}/%{_bindir}/update-watch
  62. %{__install} -m 644 src/%{name}/%{name}.png ${RPM_BUILD_ROOT}/%{_datadir}/pixmaps/
  63. %{__install} -m 755 delayed_launch_update-watch.sh ${RPM_BUILD_ROOT}/%{_bindir}/
  64. %{__install} -m 644 update-watch.conf ${RPM_BUILD_ROOT}/%{_sysconfdir}/apt/apt.conf.d/
  65. %{__install} -m 755 update-watch.lua ${RPM_BUILD_ROOT}/%{_datadir}/apt/scripts/
  66. %{__install} -m 755 check-reboot.lua ${RPM_BUILD_ROOT}/%{_datadir}/apt/scripts/
  67. %if %{build_vine5}
  68. %{__install} -m 755 check-upgrades5.lua ${RPM_BUILD_ROOT}/%{_prefix}/lib/update-watch/check-upgrades.lua
  69. %else
  70. %{__install} -m 755 check-upgrades.lua ${RPM_BUILD_ROOT}/%{_prefix}/lib/update-watch/check-upgrades.lua
  71. %endif
  72. %{__install} -m 755 apt-update.sh ${RPM_BUILD_ROOT}/%{_prefix}/lib/update-watch/
  73. %{__install} -m 644 reboot.list ${RPM_BUILD_ROOT}/%{_prefix}/lib/update-watch/
  74. %{__install} -m 755 update-watch-cleanup ${RPM_BUILD_ROOT}/%{_sysconfdir}/rc.d/init.d
  75. %{__install} -m 755 update-watch.cron ${RPM_BUILD_ROOT}/%{_sysconfdir}/cron.daily/
  76. %{__install} -m 755 update-watch.desktop ${RPM_BUILD_ROOT}/%{_sysconfdir}/xdg/autostart/
  77. %{__install} -m 644 run-apt-update ${RPM_BUILD_ROOT}/%{_localstatedir}/lib/update-watch
  78. %{__install} -m 644 update-watch-red.png ${RPM_BUILD_ROOT}/%{_datadir}/pixmaps/
  79. %{__install} -m 644 update-watch-orange.png ${RPM_BUILD_ROOT}/%{_datadir}/pixmaps/
  80. # crete symlink
  81. ( cd ${RPM_BUILD_ROOT}/%{_sysconfdir}/rc.d/rc0.d
  82. %{__ln_s} ../init.d/update-watch-cleanup ./S00update-watch-cleanup
  83. cd ${RPM_BUILD_ROOT}/%{_sysconfdir}/rc.d/rc6.d
  84. %{__ln_s} ../init.d/update-watch-cleanup ./S00update-watch-cleanup
  85. )
  86. %clean
  87. %{__rm} -rf ${RPM_BUILD_ROOT}
  88. %files
  89. %defattr(-,root,root)
  90. %doc AUTHORS COPYING README ChangeLog help
  91. %{_bindir}/update-watch
  92. %{_bindir}/delayed_launch_update-watch.sh
  93. %{_sysconfdir}/apt/apt.conf.d/update-watch.conf
  94. %{_sysconfdir}/cron.daily/update-watch.cron
  95. %{_sysconfdir}/rc.d/init.d/update-watch-cleanup
  96. %{_sysconfdir}/rc.d/rc0.d/S00update-watch-cleanup
  97. %{_sysconfdir}/rc.d/rc6.d/S00update-watch-cleanup
  98. %{_sysconfdir}/xdg/autostart/update-watch.desktop
  99. %{_prefix}/lib/update-watch
  100. %{_localstatedir}/lib/update-watch
  101. %{_datadir}/apt/scripts/update-watch.lua
  102. %{_datadir}/apt/scripts/check-reboot.lua
  103. %{_datadir}/pixmaps/%{name}.png
  104. %{_datadir}/pixmaps/update-watch-red.png
  105. %{_datadir}/pixmaps/update-watch-orange.png
  106. %changelog
  107. * Tue May 18 2010 Kazutaka HARADA <kazutaka@vinelinux.org> 1.1.2-1
  108. - source udpate
  109. - add update-watch-orange.png (missing accidentlly)
  110. - add conditional build for check-upgrade.lua script
  111. * Mon Jan 18 2010 Kazutaka HARADA <kazutaka@vinelinux.org> 1.1.1-3
  112. - change %%{_libdir} to %%{_prefix}/lib (to use same directory on x86_64)
  113. * Mon Jan 18 2010 Kazutaka HARADA <kazutaka@vinelinux.org> 1.1.1-2
  114. - remove BuildArch: noarch (<BTS:VineLinux:883>)
  115. * Sun Aug 09 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 1.1.1-1
  116. - source udpate
  117. * Sat Aug 08 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 1.1.0-1
  118. - source udpate
  119. * Sun Aug 02 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 1.0.5-1
  120. - source udpate
  121. - add apt-update.sh in %install: fix for <BTS:VineLinux:0741&0743>
  122. * Tue Jul 28 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 1.0.4-1
  123. - source update
  124. * Sun Jul 26 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 1.0.3-1
  125. - source update
  126. - change source archive structure
  127. - add documents
  128. * Thu Jul 23 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 1.0.2-1
  129. - source update
  130. - change trayicon menu name to "Upgrade all" <BTS:VineLinux:0730>
  131. - update help file (Source11)
  132. - update reboot.list (Source7): add dbus
  133. * Fri Jun 26 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 1.0.1-1
  134. - source update
  135. * Thu May 07 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 1.0.0-1
  136. - source update
  137. - add html help file
  138. * Thu May 07 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.5.1-1
  139. - source update
  140. * Mon May 04 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.5.0-1
  141. - source update
  142. - update Source3 (to fix multiple user environment problem)
  143. - add application icon
  144. * Fri Apr 24 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.4.4-1
  145. - source update
  146. - add Packager: kazutaka
  147. * Sat Mar 21 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.4.3-1
  148. - source update
  149. - drop Source21 reboot icons (user stock icon instead)
  150. * Sun Oct 19 2008 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.4.2-1
  151. - source update
  152. - add icons as Source20 & 21
  153. - add shell script Sourced9 for delayed autostart
  154. * Thu Sep 25 2008 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.4.1-1
  155. - source update
  156. * Thu Jul 31 2008 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.4.0-1
  157. - source update
  158. * Fri Jul 25 2008 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.3.2-1
  159. - source update
  160. - add Source8 (update-watch-cleanup) to fix reboot notification error
  161. * Wed Jul 23 2008 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.3.1-1
  162. - source update
  163. - update Source3 "check-upgrade.lua" to handle allow-duplicated
  164. packages correctly
  165. * Mon Jul 21 2008 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.3.0-1
  166. - source update
  167. - update update-watch.conf
  168. - add check-reboot.lua and reboot.list as Source6 & Source7
  169. * Mon Jun 30 2008 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.2.4-1
  170. - source upate
  171. * Mon Jun 23 2008 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.2.3-1
  172. - source upate
  173. * Fri Jun 20 2008 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.2.2-1
  174. - source upate
  175. * Wed Jun 18 2008 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.2.1-1
  176. - source upate
  177. * Wed Jun 18 2008 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.2.0-1
  178. - source upate
  179. * Tue Jun 17 2008 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.1.3-1
  180. - source upate
  181. * Sat Jun 14 2008 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.1.2-2
  182. - change directory of run-apt-update to %%{_localstatedir}/lib/update-watch
  183. * Wed Jun 13 2008 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.1.2-1
  184. - source upate
  185. - add update-watch.desktop to start automatically
  186. * Thu Jun 12 2008 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.1.1-1
  187. - initial build for Vine Linux