GConf2-vl.spec 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508
  1. %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
  2. %define libxml2_version 2.7.7
  3. %define orbit2_version 2.14.19
  4. %define glib2_version 2.26.0
  5. %define dbus_version 1.4.0
  6. %define dbus_glib_version 0.88
  7. Summary: A process-transparent configuration system
  8. Summary(ja): プロセス透過型設定システム
  9. Name: GConf2
  10. Version: 2.32.1
  11. Release: 2%{?_dist_release}
  12. License: LGPL
  13. Group: System Environment/Base
  14. Source: http://ftp.gnome.org/pub/GNOME/sources/GConf/2.32/GConf-%{version}.tar.bz2
  15. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  16. URL: http://www.gnome.org
  17. BuildRequires: libxml2-devel >= %{libxml2_version}
  18. BuildRequires: ORBit2-devel >= %{orbit2_version}
  19. BuildRequires: glib2-devel >= %{glib2_version}
  20. BuildRequires: dbus-devel >= %{dbus_version}
  21. BuildRequires: dbus-glib-devel >= %{dbus_glib_version}
  22. BuildRequires: gtk2-devel
  23. BuildRequires: openldap-devel
  24. BuildRequires: gtk-doc >= 0.9
  25. BuildRequires: polkit-devel >= 0.99
  26. BuildRequires: gobject-introspection-devel
  27. Requires: dbus
  28. Patch0: GConf-2.18.0.1-reload.patch
  29. # http://bugzilla.gnome.org/show_bug.cgi?id=568845
  30. Patch1: GConf-gettext.patch
  31. #
  32. Patch2: GConf-2.28.0-no-access-crash.patch
  33. # upstream fix
  34. Patch3: 0001-Make-the-defaults-mechanism-find-the-right-polkit-ac.patch
  35. # https://bugzilla.gnome.org/show_bug.cgi?id=608705
  36. Patch4: 0001-gconfd-Remove-worse-than-useless-signal-handlers-for.patch
  37. %description
  38. GConf is a process-transparent configuration database API used to
  39. store user preferences. It has pluggable backends and features to
  40. support workgroup administration.
  41. %description -l ja
  42. GConf は、ユーザの設定を保存するためのプロセス透過型の設定データ
  43. ベースの API です。バックエンドに接続しワークグループ管理をサポー
  44. トする機能を持っています。
  45. %package devel
  46. Summary: Headers and libraries for GConf development
  47. Summary(ja): GConf を使って開発するためのヘッダーファイルとライブラリ
  48. Group: Development/Libraries
  49. Requires: %{name} = %{version}
  50. Requires: libxml2-devel >= %{libxml2_version}
  51. Requires: ORBit2-devel >= %{orbit2_version}
  52. Requires: glib2-devel >= %{glib2_version}
  53. Requires: dbus-devel >= %{dbus_version}
  54. Requires: dbus-glib-devel >= %{dbus_glib_version}
  55. %description devel
  56. GConf development package. Contains files needed for doing
  57. development using GConf.
  58. %description -l ja devel
  59. GConf 開発パッケージです。GConf を使って開発するために必要なファ
  60. イルが含まれています。
  61. %package gtk
  62. Summary: Graphical GConf utilities
  63. Summary(ja): GConf グラフィカルユーティリティ
  64. Group: System Environment/Base
  65. Requires: %{name} = %{version}-%{release}
  66. %description gtk
  67. The GConf2-gtk package contains graphical GConf utilities
  68. which require GTK+.
  69. %description -l ja gtk
  70. GConf2-gtk パッケージには gtk2 を利用したグラフィカルな GConf
  71. ユーティリティが含まれています。
  72. %if %{build_compat32}
  73. #######################################################################
  74. # compat32
  75. %package -n compat32-%{name}
  76. Summary: A process-transparent configuration system
  77. Summary(ja): プロセス透過型設定システム
  78. Group: System Environment/Base
  79. Requires: compat32-glib2 >= %{glib2_version}
  80. %description -n compat32-%{name}
  81. GConf is a process-transparent configuration database API used to
  82. store user preferences. It has pluggable backends and features to
  83. support workgroup administration.
  84. %description -l ja -n compat32-%{name}
  85. GConf は、ユーザの設定を保存するためのプロセス透過型の設定データ
  86. ベースの API です。バックエンドに接続しワークグループ管理をサポー
  87. トする機能を持っています。
  88. %package -n compat32-%{name}-devel
  89. Summary: Headers and libraries for GConf development
  90. Summary(ja): GConf を使って開発するためのヘッダーファイルとライブラリ
  91. Group: Development/Libraries
  92. Requires: compat32-%{name} = %{version}
  93. Requires: %{name} = %{version}
  94. Requires: compat32-glib2 >= %{glib2_version}
  95. %description -n compat32-%{name}-devel
  96. GConf development package. Contains files needed for doing
  97. development using GConf.
  98. %description -l ja -n compat32-%{name}-devel
  99. GConf 開発パッケージです。GConf を使って開発するために必要なファ
  100. イルが含まれています。
  101. %endif
  102. %prep
  103. %setup -q -n GConf-%{version}
  104. %patch0 -p1 -b .reload
  105. %patch1 -p1 -b .gettext
  106. ## %patch2 -p1 -b .no-access
  107. ## %patch3 -p1 -b .defaults-actions
  108. ## %patch4 -p1 -b .segv
  109. %build
  110. %configure --disable-gtk-doc --disable-static --enable-defaults-service --with-gtk=2.0
  111. %__make %{?_smp_mflags}
  112. %install
  113. rm -fr $RPM_BUILD_ROOT
  114. %__make install DESTDIR=$RPM_BUILD_ROOT
  115. mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/gconf/schemas
  116. mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/gconf/gconf.xml.system
  117. rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la
  118. rm -f $RPM_BUILD_ROOT/%{_libdir}/GConf/2/*.la
  119. rm -f $RPM_BUILD_ROOT/%{_libdir}/gio/modules/*.la
  120. %find_lang %name
  121. %clean
  122. rm -rf $RPM_BUILD_ROOT
  123. %post
  124. /sbin/ldconfig
  125. if [ $1 -gt 1 ]; then
  126. if ! fgrep -q gconf.xml.system %{_sysconfdir}/gconf/2/path; then
  127. sed -i -e 's@xml:readwrite:$(HOME)/.gconf@&\n\n# Location for system-wide settings.\nxml:readonly:/etc/gconf/gconf.xml.system@' %{_sysconfdir}/gconf/2/path
  128. fi
  129. fi
  130. %postun -p /sbin/ldconfig
  131. %files -f %{name}.lang
  132. %defattr(-, root, root)
  133. %doc COPYING ChangeLog NEWS README backends/README.evoldap
  134. %config %{_sysconfdir}/gconf/2/path
  135. %config %{_sysconfdir}/gconf/2/evoldap.conf
  136. %dir %{_sysconfdir}/gconf
  137. %dir %{_sysconfdir}/gconf/2
  138. %dir %{_sysconfdir}/gconf/gconf.xml.defaults
  139. %dir %{_sysconfdir}/gconf/gconf.xml.mandatory
  140. %dir %{_sysconfdir}/gconf/gconf.xml.system
  141. %dir %{_sysconfdir}/gconf/schemas
  142. %{_bindir}/*
  143. %{_libexecdir}/*
  144. %{_libdir}/*.so.*
  145. %dir %{_libdir}/GConf
  146. %dir %{_libdir}/GConf/2
  147. %{_libdir}/GConf/2/*.so
  148. %{_libdir}/girepository-1.0
  149. %{_mandir}/man1/*
  150. %{_datadir}/sgml/gconf/gconf-1.0.dtd
  151. %{_datadir}/GConf
  152. %{_sysconfdir}/dbus-1/system.d/org.gnome.GConf.Defaults.conf
  153. %{_datadir}/polkit-1/actions/org.gnome.gconf.defaults.policy
  154. %{_datadir}/dbus-1/system-services/org.gnome.GConf.Defaults.service
  155. %{_datadir}/dbus-1/services/org.gnome.GConf.service
  156. %{_sysconfdir}/xdg/autostart/gsettings-data-convert.desktop
  157. %{_libdir}/gio/modules/libgsettingsgconfbackend.so
  158. %files devel
  159. %defattr(-, root, root)
  160. %{_libdir}/*.so
  161. %{_includedir}/gconf
  162. %{_datadir}/aclocal/*.m4
  163. %{_datadir}/gtk-doc
  164. %{_datadir}/gir-1.0
  165. %{_libdir}/pkgconfig/*
  166. %files gtk
  167. %defattr(-, root, root)
  168. %{_libexecdir}/gconf-sanity-check-2
  169. %if %{build_compat32}
  170. %files -n compat32-%{name}
  171. %defattr(-,root,root,-)
  172. %{_libdir}/*.so.*
  173. %dir %{_libdir}/GConf
  174. %dir %{_libdir}/GConf/2
  175. %{_libdir}/GConf/2/*.so
  176. %{_libdir}/girepository-1.0
  177. %{_libdir}/gio/modules/libgsettingsgconfbackend.so
  178. %files -n compat32-%{name}-devel
  179. %defattr(-, root, root)
  180. %{_libdir}/*.so
  181. %{_libdir}/pkgconfig/*
  182. %endif
  183. %changelog
  184. * Thu Mar 10 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 2.32.1-2
  185. - add gtk subpackage to include gconf-sanity-check-2
  186. - add --with-gtk=2.0
  187. * Sat Feb 26 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.32.1-1
  188. - new upstream release
  189. * Sat Oct 02 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.32.0-1
  190. - new upstream release
  191. - add BuildRequires: gobject-introspection-devel
  192. - create compat32-%{name} package
  193. * Tue Sep 21 2010 IWAI, Masaharu <iwai@alib.jp> 2.28.1-2
  194. - build with rpm-4.8.1-1 for pkg-config file
  195. * Sun Apr 11 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.28.1-1
  196. - new upstream release
  197. - drop Patch2, Patch3, Patch4
  198. * Mon Feb 22 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 2.28.0-2
  199. - import upstream patches from fedora
  200. - Patch1: gettext fix
  201. - Patch2: avoid crash wen gconftool-2 cant read the db
  202. - Patch3: make the defaults mechanism use the right polkit actions
  203. - Patch4: donot catch segv etc. let abrt catch them
  204. - build with polkit, add BR: polkit-devel
  205. * Sat Sep 26 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.28.0-1
  206. - new upstream release
  207. * Fri May 29 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.26.2-2
  208. - add BR: dbus-devel, dbus-glib-devel (<BTS:0700>)
  209. * Thu May 28 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.26.2-1
  210. - new upstream release
  211. * Wed May 13 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.26.0-3
  212. - drop obsolete patch1
  213. * Sun Mar 22 2009 NAKAMURA Kenta <kenta@vinelinux.org> 2.26.0-2
  214. - rebuilt with openldap-2.4.11
  215. * Thu Mar 19 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.26.0-1
  216. - new upstream release
  217. * Tue Sep 23 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 2.24.0-1
  218. - new upstream release
  219. * Tue Sep 23 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 2.23.2-1
  220. - new upstream release
  221. * Tue Jul 29 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.22.0-2
  222. - spec in UTF-8
  223. * Thu Mar 20 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.22.0-1vl5
  224. - new upstream release
  225. * Sat Nov 17 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.20.1-0vl1
  226. - new upstream release
  227. - removed Prereq: install-info
  228. * Sun May 20 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 2.18.0.1-0vl2
  229. - rebuild with new environment
  230. * Wed Apr 25 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 2.18.0.1-0vl1
  231. - new upstream release
  232. * Mon Sep 18 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 2.14.0-0vl5
  233. - add BuildRequires: gtk2-devel
  234. * Sun Aug 27 2006 NAKAMURA Kenta <kenta@vinelinux.org> 2.14.0-0vl4
  235. - rebuilt with openldap-2.3.27-0vl1
  236. * Sun Jul 02 2006 Satoshi MACHINO <machino@vinelinux.org> 2.14.0-0vl3
  237. - rebuilt with openldap-2.3.24-0vl1
  238. * Tue May 30 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2.14.0-0vl2
  239. - add BuildRequires: openldap-devel
  240. * Sun Mar 19 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2.14.0-0vl1
  241. - new upstream release
  242. * Tue Mar 14 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2.13.5-0vl2
  243. - reload gconf2 when schema is added/removed (patch0 from mdk)
  244. - only sync db once when installing multiple schemas. (patch1 from fc)
  245. * Sun Mar 05 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2.13.5-0vl1
  246. - new upstream release
  247. * Wed Jan 25 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.12.1-0vl1
  248. - new upstream release
  249. * Sun Sep 18 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 2.12.0-0vl1
  250. - new upstream release
  251. * Wed Aug 24 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 2.11.92-0vl1
  252. - new upstream release
  253. * Tue Aug 02 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 2.11.90-0vl1
  254. - new upstream release
  255. * Mon Mar 21 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 2.10.0-0vl1
  256. - new upstream version
  257. * Thu Nov 11 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 2.8.1-0vl2
  258. - add Japanese summaries and descriptions.
  259. thanks to spec file translation project.
  260. * Sun Nov 07 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 2.8.1-0vl1
  261. - new upstream release
  262. * Thu Sep 11 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.0.1-0vl1
  263. - new upstream release
  264. * Wed Sep 10 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.0-0vl1
  265. - new upstream release
  266. * Tue Sep 02 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.3.3-0vl1
  267. - new upstream release
  268. * Tue Jun 24 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.1-0vl1
  269. - new upstream release
  270. - fix specfile kanjicode
  271. * Tue Jan 21 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.0-0vl1
  272. - new upstream release
  273. * Thu Jan 16 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.1.90-0vl1
  274. - new upstream release
  275. * Sat Dec 14 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.1-0vl1
  276. - build for Vine Linux
  277. * Fri Aug 30 2002 Havoc Pennington <hp@redhat.com>
  278. - add GCONF_LOCAL_LOCKS mode, and syslog encoding patch from tagoh
  279. * Wed Aug 21 2002 Havoc Pennington <hp@redhat.com>
  280. - add dialog to offer to delete gconf locks
  281. * Tue Aug 6 2002 Havoc Pennington <hp@redhat.com>
  282. - 1.2.1
  283. - include libexecdir stuff
  284. * Wed Jul 31 2002 Havoc Pennington <hp@redhat.com>
  285. - move .pc fle to -devel package
  286. * Fri Jun 21 2002 Tim Powers <timp@redhat.com>
  287. - automated rebuild
  288. * Fri Jun 21 2002 Tim Powers <timp@redhat.com>
  289. - automated rebuild
  290. * Sun Jun 16 2002 Havoc Pennington <hp@redhat.com>
  291. - fix warning on gnome-panel install
  292. * Sun Jun 16 2002 Havoc Pennington <hp@redhat.com>
  293. - 1.2.0
  294. - own libdir/GConf/2 directory
  295. - include gtk-doc docs
  296. - don't include static lib for backend modules
  297. * Thu Jun 06 2002 Havoc Pennington <hp@redhat.com>
  298. - rebuild in different environment
  299. * Tue Jun 4 2002 Havoc Pennington <hp@redhat.com>
  300. - 1.1.11
  301. - remove AUTHORS for rpmlint
  302. * Sun May 26 2002 Tim Powers <timp@redhat.com>
  303. - automated rebuild
  304. * Mon May 20 2002 Havoc Pennington <hp@redhat.com>
  305. - rebuild in different environment
  306. * Fri May 17 2002 Havoc Pennington <hp@redhat.com>
  307. - rebuild in different environment
  308. * Thu May 2 2002 Havoc Pennington <hp@redhat.com>
  309. - 1.1.10
  310. * Thu Apr 4 2002 Jeremy Katz <katzj@redhat.com>
  311. - 1.1.9
  312. * Thu Feb 14 2002 Havoc Pennington <hp@redhat.com>
  313. - 1.1.8
  314. - remove .la files
  315. * Wed Jan 30 2002 Owen Taylor <otaylor@redhat.com>
  316. - Version 1.1.6
  317. - Rebuild for dependencies
  318. * Wed Jan 09 2002 Tim Powers <timp@redhat.com>
  319. - automated rebuild
  320. * Fri Jan 4 2002 Havoc Pennington <hp@redhat.com>
  321. - 1.1.5.93 snap with important bugfix so gconf actually works
  322. * Thu Jan 3 2002 Havoc Pennington <hp@redhat.com>
  323. - 1.1.5.92 snap with GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
  324. * Thu Jan 3 2002 Havoc Pennington <hp@redhat.com>
  325. - 1.1.5.91 snap with gconf.m4 fix for libgnome
  326. * Wed Jan 2 2002 Havoc Pennington <hp@redhat.com>
  327. - since every other build seems to avoid libglib-1.3.so.11,
  328. rebuild and hope
  329. * Wed Jan 2 2002 Havoc Pennington <hp@redhat.com>
  330. - cvs snap 1.1.5.90
  331. * Mon Nov 26 2001 Havoc Pennington <hp@redhat.com>
  332. - GConf 1.1.5, glib 1.3.11
  333. * Sat Oct 27 2001 Havoc Pennington <hp@redhat.com>
  334. - rebuild for glib 1.3.10
  335. * Sun Oct 14 2001 Havoc Pennington <hp@redhat.com>
  336. - 1.1.3
  337. * Fri Oct 5 2001 Havoc Pennington <hp@redhat.com>
  338. - cvs snap, remove bonobo-activation deps
  339. * Fri Sep 21 2001 Havoc Pennington <hp@redhat.com>
  340. - update to new CVS snap, rebuild
  341. * Mon Sep 17 2001 Havoc Pennington <hp@redhat.com>
  342. - create gconf2 rpm based on gconf1, comment out pofiles
  343. - include .pc files
  344. * Fri Sep 14 2001 Havoc Pennington <hp@redhat.com>
  345. - fix description/summary
  346. * Fri Aug 31 2001 Havoc Pennington <hp@redhat.com>
  347. - Add po files from sources.redhat.com
  348. * Mon Aug 27 2001 Havoc Pennington <hp@redhat.com>
  349. - Add po files from sources.redhat.com
  350. * Wed Aug 15 2001 Havoc Pennington <hp@redhat.com>
  351. - upgrade to 1.0.4 release I just made
  352. - fixes #51223, syslog spew
  353. * Tue Jul 24 2001 Havoc Pennington <hp@redhat.com>
  354. - move gconf-config to devel RPM
  355. * Mon Jul 23 2001 Havoc Pennington <hp@redhat.com>
  356. - how many releases of GConf can I make before it works?
  357. * Sun Jul 22 2001 Havoc Pennington <hp@redhat.com>
  358. - Upgrade to 1.0.2 (which contains only bugfixes that
  359. I reviewed and/or wrote myself)
  360. * Wed Jul 18 2001 Havoc Pennington <hp@redhat.com>
  361. - create the %{_sysconfdir}/gconf/gconf.xml.defaults directory
  362. * Fri Jul 6 2001 Alexander Larsson <alexl@redhat.com>
  363. - Install the .la files in the devel package.
  364. * Fri Jul 6 2001 Trond Eivind Glomsr藷?<teg@redhat.com>
  365. - Use %%{_tmppath}
  366. - Move the .so files to the devel subpackage
  367. - langify
  368. - Move changelog to the end, where it should be :)
  369. - Don't specify (a bad) doc directory
  370. - Don't define name, version and release and use it in the rpm headers later
  371. - Remove "Packager:"
  372. - s/Copyright/License/
  373. * Fri Jun 22 2001 Havoc Pennington <hp@redhat.com>
  374. - add --direct option to gconftool to avoid spawning oafd,
  375. then commented out gconftool entirely since it checks
  376. whether gconfd is running and that spawns oafd anyhow.
  377. oafd simply needs to exit when unused.
  378. * Tue May 15 2001 Havoc Pennington <hp@redhat.com>
  379. - Fix post, pointed out by Bill
  380. * Mon May 14 2001 Havoc Pennington <hp@redhat.com>
  381. - Upgrade to 1.0.1
  382. * Tue Apr 17 2001 Jonathan Blandford <jrb@redhat.com>
  383. - Import to Red Hat build system.
  384. * Sun Jun 11 2000 Eskil Heyn Olsen <deity@eazel.com>
  385. - Created the .spec file