libgnome-vl.spec 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462
  1. %define glib2_version 2.20.0
  2. %define libbonobo_version 2.24.2
  3. %define libxml2_version 2.6.0
  4. %define libxslt_version 1.0.30
  5. %define gconf2_version 2.26.0
  6. %define gnome_vfs2_version 2.24.2
  7. %define orbit2_version 2.14.17
  8. %define esound_version 0.2.31
  9. %define po_package libgnome-2.0
  10. %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
  11. Summary: GNOME base library
  12. Summary(ja): GNOME 基本ライブラリ
  13. Name: libgnome
  14. Version: 2.28.0
  15. Release: 1%{?_dist_release}
  16. URL: ftp://ftp.gnome.org/
  17. Source0: %{name}-%{version}.tar.bz2
  18. License: LGPLv2+
  19. Group: System Environment/Libraries
  20. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  21. Requires: glib2 >= %{glib2_version}
  22. Requires: libbonobo >= %{libbonobo_version}
  23. Requires: gnome-vfs2 >= %{gnome_vfs2_version}
  24. Requires: libxml2 >= %{libxml2_version}
  25. Requires: ORBit2 >= %{orbit2_version}
  26. Requires: libxslt >= %{libxslt_version}
  27. Requires: vine-backgrounds >= 2.0
  28. Requires(post,pre,preun): GConf2 >= %{gconf2_version}
  29. # Added to avoid the warning messages about utmp group, bug #24171
  30. # fixme, just libzvt?
  31. Requires(post): utempter
  32. BuildRequires: zlib-devel
  33. BuildRequires: esound-devel >= %{esound_version}
  34. BuildRequires: glib2-devel >= %{glib2_version}
  35. BuildRequires: libbonobo-devel >= %{libbonobo_version}
  36. BuildRequires: GConf2-devel >= %{gconf2_version}
  37. BuildRequires: gnome-vfs2-devel >= %{gnome_vfs2_version}
  38. BuildRequires: libxml2-devel >= %{libxml2_version}
  39. BuildRequires: ORBit2-devel >= %{orbit2_version}
  40. BuildRequires: libxslt-devel >= %{libxslt_version}
  41. BuildRequires: intltool
  42. Patch0: libgnome-2.20.1.1-default-theme-vine.patch
  43. Patch1: libgnome-2.26.0-default-background-vine.patch
  44. Patch2: libgnome-2.8.0-default-cursor-vine.patch
  45. Patch3: libgnome-2.11.1-scoreloc.patch
  46. Patch5: libgnome-2.8.0-default-browser.patch
  47. Patch6: libgnome-2.22.0-default-settings-vine.patch
  48. Patch7: libgnome-2.9.1-popt.patch
  49. Patch10: libgnome-2.14.1-i18n-help.patch
  50. %description
  51. GNOME (GNU Network Object Model Environment) is a user-friendly set of
  52. GUI applications and desktop tools to be used in conjunction with a
  53. window manager for the X Window System. The libgnome package includes
  54. non-GUI-related libraries that are needed to run GNOME. The libgnomeui
  55. package contains X11-dependent GNOME library features.
  56. %package devel
  57. Summary: Libraries and headers for libgnome
  58. Summary(ja): libgnome の開発用ライブラリおよびヘッダファイル
  59. Group: Development/Libraries
  60. Requires: %{name} = %{version}-%{release}
  61. Conflicts: gnome-libs-devel < 1.4.1.2
  62. Requires: zlib-devel
  63. Requires: esound-devel
  64. Requires: ORBit2-devel >= %{orbit2_version}
  65. Requires: glib2-devel >= %{glib2_version}
  66. Requires: libbonobo-devel >= %{libbonobo_version}
  67. Requires: GConf2-devel >= %{gconf2_version}
  68. Requires: gnome-vfs2-devel >= %{gnome_vfs2_version}
  69. Requires: libxml2-devel >= %{libxml2_version}
  70. Requires: libxslt-devel >= %{libxslt_version}
  71. Requires: popt-devel
  72. %description devel
  73. GNOME (GNU Network Object Model Environment) is a user-friendly set of
  74. GUI applications and desktop tools to be used in conjunction with a
  75. window manager for the X Window System. The libgnome-devel package
  76. includes the libraries and include files that you will need to
  77. use libgnome.
  78. You should install the libgnome-devel package if you would like to
  79. compile GNOME applications. You do not need to install libgnome-devel
  80. if you just want to use the GNOME desktop environment.
  81. # compat32
  82. %package -n compat32-%{name}
  83. Summary: GNOME base library
  84. Summary(ja): GNOME 基本ライブラリ
  85. Group: System Environment/Libraries
  86. Requires: %{name} = %{version}-%{release}
  87. %description -n compat32-%{name}
  88. GNOME (GNU Network Object Model Environment) is a user-friendly set of
  89. GUI applications and desktop tools to be used in conjunction with a
  90. window manager for the X Window System. The libgnome package includes
  91. non-GUI-related libraries that are needed to run GNOME. The libgnomeui
  92. package contains X11-dependent GNOME library features.
  93. %package -n compat32-%{name}-devel
  94. Summary: Libraries and headers for libgnome
  95. Summary(ja): libgnome の開発用ライブラリおよびヘッダファイル
  96. Group: Development/Libraries
  97. Requires: %{name}-devel = %{version}-%{release}
  98. Requires: compat32-%{name} = %{version}-%{release}
  99. Requires: compat32-zlib-devel
  100. Requires: compat32-esound-devel
  101. Requires: compat32-ORBit2-devel >= %{orbit2_version}
  102. Requires: compat32-glib2-devel >= %{glib2_version}
  103. Requires: compat32-libbonobo-devel >= %{libbonobo_version}
  104. Requires: compat32-GConf2-devel >= %{gconf2_version}
  105. Requires: compat32-gnome-vfs2-devel >= %{gnome_vfs2_version}
  106. Requires: compat32-libxml2-devel >= %{libxml2_version}
  107. Requires: compat32-libxslt-devel >= %{libxslt_version}
  108. Requires: compat32-popt-devel
  109. %description -n compat32-%{name}-devel
  110. GNOME (GNU Network Object Model Environment) is a user-friendly set of
  111. GUI applications and desktop tools to be used in conjunction with a
  112. window manager for the X Window System. The libgnome-devel package
  113. includes the libraries and include files that you will need to
  114. use libgnome.
  115. You should install the libgnome-devel package if you would like to
  116. compile GNOME applications. You do not need to install libgnome-devel
  117. if you just want to use the GNOME desktop environment.
  118. %prep
  119. %setup -q
  120. %patch0 -p1 -b .default-theme
  121. %patch1 -p1 -b .default-background
  122. %patch2 -p1 -b .default-cursor
  123. %patch3 -p1 -b .scoreloc
  124. %patch5 -p1 -b .default-browser
  125. %patch6 -p1 -b .default-settings
  126. %patch7 -p1 -b .popt
  127. #patch10 -p1 -b .i18n-help
  128. %build
  129. %configure --disable-gtk-doc --disable-schemas-install --disable-static --disable-esd
  130. ./config.status
  131. export tagname=CC
  132. make %{?_smp_mflags} LIBTOOL=%{_bindir}/libtool
  133. %install
  134. rm -rf $RPM_BUILD_ROOT
  135. export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
  136. export tagname=CC
  137. %makeinstall LIBTOOL=%{_bindir}/libtool
  138. unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
  139. rm $RPM_BUILD_ROOT%{_libdir}/*.{a,la}
  140. rm -f $RPM_BUILD_ROOT%{_libdir}/bonobo/monikers/*.{a,la}
  141. for serverfile in $RPM_BUILD_ROOT%{_libdir}/bonobo/servers/*.server; do
  142. sed -i -e 's|location *= *"/usr/lib\(64\)*/|location="/usr/$LIB/|' $serverfile
  143. done
  144. mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/skel/.gnome2
  145. # http://bugzilla.gnome.org/show_bug.cgi?id=477846
  146. rm -rf $RPM_BUILD_ROOT%{_datadir}/gnome-background-properties
  147. rm -rf $RPM_BUILD_ROOT%{_datadir}/pixmaps
  148. %find_lang %{po_package}
  149. %clean
  150. rm -rf $RPM_BUILD_ROOT
  151. %post
  152. /sbin/ldconfig
  153. export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
  154. gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/desktop_gnome_*.schemas > /dev/null 2>&1 || :
  155. %pre
  156. if [ "$1" -gt 1 ]; then
  157. export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
  158. gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/desktop_gnome_*.schemas > /dev/null || :
  159. fi
  160. %preun
  161. if [ "$1" -eq 0 ]; then
  162. export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
  163. gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/desktop_gnome_*.schemas > /dev/null || :
  164. fi
  165. %postun -p /sbin/ldconfig
  166. %post -n compat32-%{name} -p /sbin/ldconfig
  167. %postun -n compat32-%{name} -p /sbin/ldconfig
  168. %files -f %{po_package}.lang
  169. %defattr(-,root,root)
  170. %doc AUTHORS COPYING.LIB ChangeLog NEWS README
  171. %{_bindir}/*
  172. %{_libdir}/lib*.so.*
  173. %{_libdir}/bonobo/*
  174. %{_sysconfdir}/gconf/schemas/*
  175. %{_sysconfdir}/sound
  176. %{_sysconfdir}/skel/.gnome2
  177. %{_mandir}/man?/*
  178. #{_datadir}/gnome-background-properties
  179. #{_datadir}/pixmaps/backgrounds/gnome/*
  180. %files devel
  181. %defattr(-,root,root)
  182. %{_libdir}/lib*.so
  183. %{_libdir}/pkgconfig/*.pc
  184. %{_includedir}/*
  185. %{_datadir}/gtk-doc/html/*
  186. # compat32
  187. %if %{build_compat32}
  188. %files -n compat32-%{name}
  189. %defattr(-,root,root)
  190. %{_libdir}/lib*.so.*
  191. %{_libdir}/bonobo/*
  192. %files -n compat32-%{name}-devel
  193. %defattr(-,root,root)
  194. %{_libdir}/lib*.so
  195. %{_libdir}/pkgconfig/*.pc
  196. %endif
  197. %changelog
  198. * Sat Oct 31 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.28.0-1
  199. - new upstream release
  200. * Sun Jul 12 2009 NAKAMURA Kenta <kenta@vinelinux.org> 2.26.0-4
  201. - added compat32 package for x86_64 arch support
  202. * Tue May 19 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.26.0-3
  203. - add Requires: popt-devel to -devel
  204. * Mon Apr 13 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.26.0-2
  205. - update Patch1 to set "zoom" for picture_options instead of "stretched"
  206. * Sat Mar 21 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.26.0-1
  207. - new upstream release
  208. - disable static libs
  209. * Tue Sep 23 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 2.24.1-1
  210. - new upstream release
  211. * Tue Sep 23 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 2.24.0-1
  212. - new upstream release
  213. * Wed Apr 2 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.22.0-2vl5
  214. - added Patch6, dropped Patch10
  215. * Sat Mar 22 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.22.0-1vl5
  216. - new upstream release
  217. - dropped Patch6 (was merged into new upstream)
  218. * Tue Dec 11 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.20.1.1-0vl1
  219. - new upstream release
  220. - updated Patch0 and 1
  221. * Wed Apr 25 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 2.18.0-0vl1
  222. - new upstream release
  223. * Wed Feb 7 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.14.1-0vl3
  224. - remove bonobo-activation-devel dependancy <BTS:464>
  225. * Fri Jun 30 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2.14.1-0vl2
  226. - add bindtextdomain/bindtextdomain_codeset before initilize help
  227. options to fix corruption of help option message.
  228. * Wed Apr 12 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2.14.1-0vl1
  229. - new upstream release
  230. * Mon Mar 06 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2.13.90-0vl1
  231. - new upstream release
  232. * Sun Sep 18 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 2.12.0.1-0vl1
  233. - new upstream release
  234. * Sun Aug 28 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 2.11.3-0vl1
  235. - new upstream release
  236. * Fri Aug 05 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 2.11.2-0vl1
  237. - new upstream release
  238. * Tue Aug 02 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 2.11.1-0vl1
  239. - new upstream release
  240. * Mon Jul 11 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 2.10.1-0vl1
  241. - new upstream release
  242. * Mon Mar 28 2005 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 2.10.0-0vl2
  243. - patch100 disabled (no va_list problem on current gcc)
  244. * Mon Mar 21 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 2.10.0-0vl1
  245. - new upstream version
  246. * Sun Mar 20 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 2.8.1-0vl5
  247. - change default {icons,cursor,gtk} theme to Vine.
  248. * Sun Mar 06 2005 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 2.8.1-0vl4
  249. - added patch100 for ppc
  250. - (FYI: Inagaki-san's 2.8.1-0vl1 was actually 0vl3)
  251. * Thu Feb 24 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.8.1-0vl1
  252. - new upstream release
  253. * Thu Nov 11 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 2.8.0-0vl3
  254. - gnome_vfs2_version macro set to 2.5.3
  255. * Sun Nov 07 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 2.8.0-0vl2
  256. - update Vine default patches for gnome-2.8
  257. * Sun Nov 07 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 2.8.0-0vl1
  258. - new upstream release
  259. * Tue Mar 9 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.0-0vl3
  260. - change default wallpaper to default.jpg
  261. - add Requires: vine-backgrouonds >= 2.0
  262. * Mon Sep 08 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.0-0vl2
  263. - fix default-theme patch
  264. * Wed Sep 03 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.0-0vl1
  265. - new upstream release
  266. * Tue Aug 19 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.2.3-0vl1
  267. - new upstream release
  268. * Wed Jun 25 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.2-0vl2
  269. - update patch0 to use NeoVine as default gtk theme
  270. * Tue Jun 24 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.2-0vl1
  271. - new upstream release
  272. * Tue Jun 03 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.1-0vl1
  273. - new upstream release
  274. * Fri Jan 24 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.0.1-0vl1
  275. - new upstream release
  276. * Wed Jan 22 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.0-0vl1
  277. - new upstream release
  278. * Fri Jan 10 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.1.90-0vl1
  279. - new upstream release
  280. * Wed Dec 25 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 2.1.5-0vl1
  281. - new upstream release
  282. * Sat Dec 14 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 2.1.4-0vl1
  283. - build for Vine Linux
  284. - new upstream release (gnome-2.1.4)
  285. * Wed Aug 28 2002 Matt Wilson <msw@redhat.com> 2.0.2-5
  286. - added libgnome-2.0.2-program-init.patch to enable correct module
  287. initialization when gnome_program_init is called after
  288. gnome_program_module_register
  289. * Wed Aug 21 2002 Elliot Lee <sopwith@redhat.com> 2.0.2-4
  290. - Fix #64908 with patch3 (scoreloc)
  291. - Add smp_mflags
  292. * Mon Aug 12 2002 Havoc Pennington <hp@redhat.com>
  293. - s/Wonderland/Bluecurve/
  294. * Thu Aug 8 2002 Havoc Pennington <hp@redhat.com>
  295. - change default background to new spec from garrett
  296. * Wed Aug 7 2002 Havoc Pennington <hp@redhat.com>
  297. - 2.0.2
  298. * Wed Jul 24 2002 Owen Taylor <otaylor@redhat.com>
  299. - Add schema for monospaced font
  300. * Wed Jun 26 2002 Owen Taylor <otaylor@redhat.com>
  301. - Fix find_lang
  302. * Sun Jun 16 2002 Havoc Pennington <hp@redhat.com>
  303. - 2.0.1
  304. - put bonobo monikers in file list (don't know what they
  305. do, but assuming they do something)
  306. - include /etc/sound in file list
  307. * Mon Jun 10 2002 Havoc Pennington <hp@redhat.com>
  308. - rebuild in different environment
  309. * Mon Jun 10 2002 Havoc Pennington <hp@redhat.com>
  310. - change default gtk theme to Wonderland
  311. * Fri Jun 07 2002 Havoc Pennington <hp@redhat.com>
  312. - rebuild in different environment
  313. * Wed Jun 5 2002 Havoc Pennington <hp@redhat.com>
  314. - 1.117.2
  315. - add ldconfig calls
  316. * Mon May 20 2002 Havoc Pennington <hp@redhat.com>
  317. - rebuild in different environment
  318. * Mon May 20 2002 Havoc Pennington <hp@redhat.com>
  319. - rebuild in different environment
  320. - add bonobo-activation build requires
  321. * Mon May 20 2002 Havoc Pennington <hp@redhat.com>
  322. - 1.117.1
  323. * Fri May 3 2002 Havoc Pennington <hp@redhat.com>
  324. - 1.116.0
  325. * Thu Apr 4 2002 Jeremy Katz <katzj@redhat.com>
  326. - 1.114.0
  327. * Thu Feb 14 2002 Havoc Pennington <hp@redhat.com>
  328. - 1.111.0
  329. * Wed Jan 30 2002 Owen Taylor <otaylor@redhat.com>
  330. - Version 1.110.0
  331. * Tue Jan 22 2002 Havoc Pennington <hp@redhat.com>
  332. - remove bogus dependency on libdb1
  333. * Thu Jan 3 2002 Havoc Pennington <hp@redhat.com>
  334. - fix the post script
  335. * Thu Jan 3 2002 Havoc Pennington <hp@redhat.com>
  336. - 1.108.0.90 cvs snap
  337. * Tue Nov 27 2001 Havoc Pennington <hp@redhat.com>
  338. - fix .schemas in post
  339. * Tue Nov 27 2001 Havoc Pennington <hp@redhat.com>
  340. - update CVS snap to 1.107.0.90, glib 1.3.11
  341. - add libxslt dep
  342. - require specific versions of dependent libs
  343. - add bunch of missing stuff to file list
  344. - install gconf schemas in post
  345. * Sun Oct 28 2001 Havoc Pennington <hp@redhat.com>
  346. - well, you only get the new CVS snap if you actually change the version in the spec file, doh
  347. * Sun Oct 28 2001 Havoc Pennington <hp@redhat.com>
  348. - new cvs snap, rebuild for glib 1.3.10, remove gtk requires
  349. * Fri Sep 21 2001 Havoc Pennington <hp@redhat.com>
  350. - new CVS snap, rebuild in 7.2-gnome
  351. * Tue Sep 18 2001 Havoc Pennington <hp@redhat.com>
  352. - Initial build.
  353. - remove gtk2 dependency, doh