icewm-vl.spec 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232
  1. Summary: Light and configurable window manager
  2. Summary(ja): 軽量かつ柔軟なウィンドウマネージャ
  3. Name: icewm
  4. Version: 1.3.8
  5. Release: 1%{?_dist_release}
  6. License: LGPLv2+
  7. Group: User Interface/Desktops
  8. URL: http://www.icewm.org
  9. Source: http://downloads.sourceforge.net/icewm/%{name}-%{version}.tar.gz
  10. Source1: http://lostclus.linux.kiev.ua/scripts/icewm-xdg-menu
  11. Source2: icewm.desktop
  12. Source3: icewm-startup
  13. # Source4: clearlooks-v3.tgz
  14. # default menu file for Vine Linux
  15. #Source10: %{name}-menu.vine
  16. #Source11: %{name}-toolbar.vine
  17. # addtional themes
  18. #Source100: truecurve-default-1.0.4.tar.gz
  19. #Source101: SilverXP-1.2.17-double-1.tar.bz2
  20. #Source102: icecrack-default-2.1.0.tar.gz
  21. Patch1: icewm-1.3.8-menu.patch
  22. Patch2: icewm-toolbar.patch
  23. Patch3: icewm-keys.patch
  24. Patch4: icewm-1.3.8-fribidi.patch
  25. Patch5: icewm-1.3.7-dso.patch
  26. Patch6: icewm-defaults.patch
  27. Patch7: icewm-1.3.7-menuiconsize.patch
  28. Patch8: icewm-1.3.8-deprecated.patch
  29. Buildroot: %{_tmppath}/%{name}-%{version}-root
  30. BuildRequires: autoconf
  31. BuildRequires: automake
  32. BuildRequires: fribidi-devel
  33. BuildRequires: gdk-pixbuf2-devel
  34. BuildRequires: giflib-devel
  35. BuildRequires: libICE-devel
  36. BuildRequires: libXinerama-devel
  37. BuildRequires: libXft-devel
  38. BuildRequires: libXt-devel
  39. BuildRequires: libgnomeui-devel
  40. BuildRequires: gettext
  41. BuildRequires: gnome-desktop-devel
  42. BuildRequires: gnome-vfs2-devel
  43. BuildRequires: popt-devel
  44. BuildRequires: xorg-x11-proto-devel
  45. Requires: gnome-icon-theme
  46. Requires: alsa-utils
  47. Requires: xdg-utils
  48. Requires: xterm
  49. Requires: pyxdg
  50. Vendor: Project Vine
  51. Distribution: Vine Linux
  52. # default apps
  53. # Prereq: mlterm firefox sylpheed
  54. %description
  55. A lightweight window manager for the X Window System. Optimized for
  56. "feel" and speed, not looks. Features multiple workspaces, opaque
  57. move/resize, task bar, window list, clock, mailbox, CPU, Network, APM
  58. status.
  59. %package menu-gnome2
  60. Summary: GNOME menu support for IceWM window manager
  61. Summary(ja): IceWM における GNOME メニューのサポート
  62. Group: User Interface/Desktops
  63. Requires: icewm = %{version}-%{release}
  64. Requires: gnome-menus
  65. %description menu-gnome2
  66. GNOME menu support for icewm (using gnome 2.x).
  67. %prep
  68. %setup -q
  69. %patch1 -p0 -b .menu
  70. %patch2 -p1 -b .toolbar
  71. %patch3 -p1 -b .keys
  72. %patch4 -p0 -b .fribidi
  73. %patch5 -p0 -b .dso
  74. %patch6 -p0 -b .defaults
  75. %patch7 -p1 -b .menuiconsize
  76. %patch8 -p0 -b .deprecated
  77. %build
  78. autoreconf -vif
  79. %configure \
  80. --enable-gradients \
  81. --enable-i18n \
  82. --enable-menus-gnome2 \
  83. --with-cfgdir=%{_sysconfdir}/icewm
  84. make %{?_smp_mflags}
  85. %install
  86. [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
  87. make DESTDIR=$RPM_BUILD_ROOT install
  88. mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man1
  89. install -p -m 644 doc/icewm.1.man $RPM_BUILD_ROOT/%{_mandir}/man1/icewm.1
  90. mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{_bindir}
  91. install -p -m 755 %{SOURCE1} $RPM_BUILD_ROOT/%{_bindir}
  92. mkdir -p $RPM_BUILD_ROOT%{_datadir}/icewm/
  93. install -p -m 755 %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/icewm/startup
  94. mkdir -p $RPM_BUILD_ROOT/%{_datadir}/xsessions/
  95. install -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xsessions/
  96. # installs default menu and toobar
  97. #install -m644 %{SOURCE10} $RPM_BUILD_ROOT%{_datadir}/icewm/menu
  98. #install -m644 %{SOURCE11} $RPM_BUILD_ROOT%{_datadir}/icewm/toolbar
  99. # installs additional themes
  100. #cp -pr TrueCurve-1.0.4 $RPM_BUILD_ROOT%{_datadir}/icewm/themes/TrueCurve
  101. #cp -pr icewm/themes/SilverXP-1.2.17-double-1 $RPM_BUILD_ROOT%{_datadir}/icewm/themes/SilverXP
  102. #cp -pr IceCrack2 $RPM_BUILD_ROOT%{_datadir}/icewm/themes/IceCrack
  103. %find_lang %{name}
  104. %clean
  105. [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
  106. %files -f %{name}.lang
  107. %defattr(-,root,root)
  108. %doc AUTHORS BUGS CHANGES COPYING INSTALL README README.wm-session TODO
  109. %doc doc/*.html
  110. %{_bindir}/icehelp
  111. %{_bindir}/icesh
  112. %{_bindir}/icewm
  113. %{_bindir}/icewm-session
  114. %{_bindir}/icewm-set-gnomewm
  115. %{_bindir}/icewm-xdg-menu*
  116. %{_bindir}/icewmbg
  117. %{_bindir}/icewmhint
  118. %{_bindir}/icewmtray
  119. %{_datadir}/icewm
  120. %{_datadir}/xsessions/icewm.desktop
  121. %{_mandir}/man1/icewm.1*
  122. %files menu-gnome2
  123. %defattr(-,root,root)
  124. %{_bindir}/icewm-menu-gnome2
  125. %changelog
  126. * Wed Dec 17 2014 Ryoichi INAAGKI <ryo1@toki.waseda.jp> 1.3.8-1
  127. - updated to 1.3.8
  128. - added patches from Fedora Core
  129. * Sat Sep 17 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.37-4
  130. - update Source10 (icewm-menu.vine)
  131. * Fri Sep 16 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.37-3
  132. - Patch101 (icewm-1.2.37-makefile.patch)
  133. - Patch102 (icewm-1.2.37-session.patch)
  134. * Fri Apr 29 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.37-2
  135. - rebuild with rpm-4.8.1
  136. - add BuildRequires: libSM-devel
  137. * Mon Apr 27 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.37-1vl5
  138. - new upstream release
  139. - added Patch0
  140. * Sun Sep 28 2008 Shu KONNO <owa@bg.wakwak.com> 1.2.32-1vl5
  141. - applied new versioning policy, spec in utf-8
  142. * Thu Aug 16 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.32-0vl2
  143. - rebuilt for VineSeed
  144. * Thu Aug 16 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.32-0vl1
  145. - new upstream release
  146. - updated ja.po
  147. * Sun Jul 8 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.30-0vl1
  148. - new upstream release
  149. - rebuilt with new toolchain
  150. * Mon Sep 04 2006 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 1.2.26-0vl4
  151. - rebuilt for VineSeed (4.0)
  152. * Mon Sep 04 2006 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 1.2.26-0vl3
  153. - drop Prereq: mlterm firefox sylpheed <BTS:VineLinux:90>
  154. * Sun Jul 23 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.26-0vl2
  155. - rebuilt for VineSeed (4.0)
  156. * Sun Jul 23 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.26-0vl1
  157. - new upstream release
  158. - added Source10 and 11 for default settings
  159. - added Prereq for default settings
  160. - added Source100, 101 and 102 for additional themes
  161. - added BuildPrereq: libpng-devel
  162. * Sat Aug 20 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.23-0vl2
  163. - rebuild with VineSeed Plus
  164. - removed BuildPrereq: libjpeg-devel, libtiff-devel, libungif-devel
  165. * Sat Aug 20 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.23-0vl1
  166. - new upstream release
  167. - added BuildPrereq: startup-notification-devel,
  168. - added BuildPrereq: libjpeg-devel, libtiff-devel, libungif-devel
  169. - updated ja.po
  170. * Tue Jun 14 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.21-0vl1
  171. - new upstream release
  172. * Sat Jan 15 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.20-0vl1
  173. - new upstream release
  174. - updated ja.po
  175. * Sun Dec 12 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.17-0vl1
  176. - new upstream release
  177. - updated ja.po
  178. * Mon Aug 16 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.16-0vl1
  179. - new upstream release
  180. - added ice.desktop file for gdm
  181. - added icewm-menu-gnome2 sub-package
  182. - updated ja.po
  183. * Sat May 3 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.2.7-0vl1
  184. - first release