openjade-vl.spec 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418
  1. Summary: A DSSSL implementation.
  2. Summary(ja): DSSSL 言語の実装
  3. Name: openjade
  4. Version: 1.3.2
  5. Release: 34%{?_dist_release}
  6. Group: publishing
  7. Vendor: Project Vine
  8. Distribution: Vine Linux
  9. License: DMIT
  10. URL: http://openjade.sourceforge.net/
  11. Source0: http://download.sourceforge.net/openjade/openjade-%{version}.tar.gz
  12. Patch0: openjade-ppc64.patch
  13. Patch1: openjade-1.3.1-nsl.patch
  14. Patch2: openjade-deplibs.patch
  15. Patch3: openjade-nola.patch
  16. Patch4: openjade-1.3.2-gcc46.patch
  17. Patch5: openjade-getoptperl.patch
  18. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
  19. BuildRequires: opensp-devel
  20. BuildRequires: libtool
  21. Requires(post): sgml-common >= 0.5
  22. Requires(preun): sgml-common >= 0.5
  23. Obsoletes: openjade-devel < 1.3.2-17
  24. Obsoletes: jade
  25. Provides: jade
  26. %description
  27. OpenJade is an implementation of the ISO/IEC 10179:1996 standard DSSSL
  28. (Document Style Semantics and Specification Language). OpenJade is
  29. based on James Clark's Jade implementation of DSSSL. OpenJade is a
  30. command-line application and a set of components. The DSSSL engine
  31. inputs an SGML or XML document and can output a variety of formats:
  32. XML, RTF, TeX, MIF (FrameMaker), SGML, or XML.
  33. %debug_package
  34. %prep
  35. %setup -q
  36. %patch0 -p1
  37. %patch1 -p1
  38. %patch2 -p1 -b .deplibs
  39. %patch3 -p1 -b .nola
  40. %patch4 -p1 -b .gcc46
  41. %patch5 -p1 -b .getopt
  42. %build
  43. export CXXFLAGS="%optflags -fno-lifetime-dse"
  44. %configure --disable-static --datadir=%{_datadir}/sgml/%{name}-%{version} \
  45. --enable-splibdir=%{_libdir}
  46. make LIBTOOL=%{_bindir}/libtool
  47. %install
  48. rm -rf $RPM_BUILD_ROOT
  49. make install install-man DESTDIR=$RPM_BUILD_ROOT LIBTOOL=%{_bindir}/libtool
  50. # oMy, othis ois osilly.
  51. ln -s openjade $RPM_BUILD_ROOT/%{_prefix}/bin/jade
  52. echo ".so man1/openjade.1" > $RPM_BUILD_ROOT/%{_mandir}/man1/jade.1
  53. # install jade/jade $RPM_BUILD_ROOT/%{_prefix}/bin/jade
  54. cp dsssl/catalog $RPM_BUILD_ROOT/%{_datadir}/sgml/%{name}-%{version}/
  55. cp dsssl/{dsssl,style-sheet,fot}.dtd $RPM_BUILD_ROOT/%{_datadir}/sgml/%{name}-%{version}/
  56. # add unversioned/versioned catalog and symlink
  57. mkdir -p $RPM_BUILD_ROOT/etc/sgml
  58. cd $RPM_BUILD_ROOT/etc/sgml
  59. touch %{name}-%{version}-%{release}.soc
  60. ln -s %{name}-%{version}-%{release}.soc %{name}.soc
  61. cd -
  62. rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
  63. rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
  64. %clean
  65. rm -rf $RPM_BUILD_ROOT
  66. %post
  67. /sbin/ldconfig
  68. /usr/bin/install-catalog --add /etc/sgml/%{name}-%{version}-%{release}.soc \
  69. %{_datadir}/sgml/%{name}-%{version}/catalog >/dev/null 2>/dev/null || :
  70. %preun
  71. /usr/bin/install-catalog --remove /etc/sgml/%{name}-%{version}-%{release}.soc \
  72. %{_datadir}/sgml/%{name}-%{version}/catalog >/dev/null 2>/dev/null || :
  73. %postun -p /sbin/ldconfig
  74. %files
  75. %defattr(-,root,root)
  76. %doc jadedoc/* dsssl/README.jadetex
  77. %doc README COPYING VERSION
  78. %ghost /etc/sgml/%{name}-%{version}-%{release}.soc
  79. /etc/sgml/%{name}.soc
  80. %{_bindir}/*
  81. %{_libdir}/*.so
  82. %{_libdir}/*.so.*
  83. %{_mandir}/*/*
  84. %{_datadir}/sgml/%{name}-%{version}
  85. #%{_libdir}/*.la
  86. %changelog
  87. * Sat Feb 20 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.2-34
  88. - rebuilt with current environment.
  89. * Mon Jul 4 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.2-33
  90. - rebuilt with new toolchain.
  91. * Tue Nov 4 2014 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 1.3.2-32
  92. - rebuilt on current VineSeed environment
  93. - used system libtool
  94. - added Patch4 and 5 from fc
  95. * Fri Aug 10 2012 Ondrej Vasik <ovasik@redhat.com> 1.3.2-41
  96. - avoid build failure with using Getopt::Std;
  97. * Wed Jun 08 2011 Ondrej Vasik <ovasik@redhat.com> 1.3.2-38
  98. - fix build with gcc46 (upstream bug tracker)
  99. * Mon Dec 30 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.3.2-31
  100. - rebuild with VineSeed environment
  101. * Sun Apr 17 2011 Shu KONNO <owa@bg.wakwak.com> 1.3.2-30
  102. - rebuilt with rpm-4.8.1-3
  103. * Fri Feb 19 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.3.2-29
  104. - updated Patch3 based on FC
  105. - added Patch4 from FC
  106. * Thu Sep 25 2008 Ondrej Vasik <ovasik@redhat.com> 1.3.2-32
  107. - do not require OpenSP libosp.la file for build(#485114)
  108. * Sat May 17 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.3.2-28
  109. - applied new versioning policy
  110. - used Requires(post,preun)
  111. * Wed May 09 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.3.2-27vl1
  112. - based on FC6 1.3.2-27 (opensp into separate package, no openjade-devel)
  113. - built with new toolchain
  114. - previous Vine changelogs were as follows:
  115. - Sat Aug 19 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.3.2-9vl2
  116. - skip libtoolize (cannot build if not so)
  117. - use %%{_sysconfdir}, %%{_datadir} instead of /etc, /usr/share
  118. - rename README, COPYING to *.{openjade,opensp}
  119. - Sat Feb 28 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 1.3.2-9vl1
  120. - add Patch12 to build with gcc33
  121. - add Patch13 to not link with libnsl
  122. - Mon May 05 2003 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.3.2-2vl2
  123. - sorry, rebuilt without openjade-1.3.1-10vl2
  124. - Wed Apr 30 2003 IWAI Masaharu <iwai@alib.jp> 1.3.2-2vl1
  125. - sync rawhide-1.3.2-2
  126. * Mon Jul 17 2006 Tim Waugh <twaugh@redhat.com> 1.3.2-27
  127. - Rebuilt.
  128. * Mon Jul 10 2006 Tim Waugh <twaugh@redhat.com> 1.3.2-26
  129. - Fix dependent libs for libogrove (bug #198232).
  130. * Mon Jun 26 2006 Florian La Roche <laroche@redhat.com> 1.3.2-25
  131. - add redirection to /dev/null for preun
  132. * Tue Jun 13 2006 Tim Waugh <twaugh@redhat.com> 1.3.2-24
  133. - Rebuild against opensp.
  134. * Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.3.2-23.2
  135. - bump again for double-long bug on ppc(64)
  136. * Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.3.2-23.1
  137. - rebuilt for new gcc4.1 snapshot and glibc changes
  138. * Fri Jan 6 2006 Tim Waugh <twaugh@redhat.com> 1.3.2-23
  139. - Rebuild against new opensp.
  140. * Mon Dec 19 2005 Tim Waugh <twaugh@redhat.com> 1.3.2-22
  141. - Fix SOC files.
  142. - Quieten scriptlets.
  143. * Mon Dec 19 2005 Tim Waugh <twaugh@redhat.com> 1.3.2-21
  144. - Fix location of catalog.
  145. * Tue Dec 13 2005 Tim Waugh <twaugh@redhat.com> 1.3.2-20
  146. - Use --enable-splibdir to prevent ambiguity.
  147. - Move 'install-catalog --remove' to %%preun section (bug #60409).
  148. * Thu Dec 8 2005 Terje Bless <link@pobox.com> - 1.3.2-19
  149. - Drop -devel subpackage.
  150. * Sun Dec 4 2005 Ville Skyttä <ville.skytta at iki.fi> - 1.3.2-18
  151. - Really BuildRequire opensp-devel.
  152. - Clean up unneeded build dependencies and configure options.
  153. - Drop dependency on docbook-dtds.
  154. - Fix %%post(un) syntax and catalog installation.
  155. * Wed Nov 30 2005 Terje Bless <link@pobox.com> 1.3.2-17
  156. - Split opensp out into its own package.
  157. - BuildRequire OpenSP-devel, Require OpenSP.
  158. - Drop openjade-1.3.1-manpage.patch (it patches opensp, not openjade, and is
  159. obsolete with external opensp).
  160. * Tue Mar 1 2005 Tim Waugh <twaugh@redhat.com> 1.3.2-16
  161. - Rebuilt for new GCC.
  162. * Wed Feb 9 2005 Tim Waugh <twaugh@redhat.com> 1.3.2-15
  163. - Rebuilt.
  164. * Tue Oct 5 2004 Tim Waugh <twaugh@redhat.com> 1.3.2-14
  165. - Build requires gettext-devel (bug #134672).
  166. * Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
  167. - rebuilt
  168. * Fri Mar 19 2004 Tim Waugh <twaugh@redhat.com> 1.3.2-11.2
  169. - Rebuilt.
  170. * Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
  171. - rebuilt
  172. * Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
  173. - rebuilt
  174. * Sat Jan 31 2004 Tim Waugh <twaugh@redhat.com> 1.3.2-10
  175. - More C++ fixes (for GCC 3.4).
  176. * Thu Dec 4 2003 Tim Waugh <twaugh@redhat.com> 1.3.2-9
  177. - No longer need httphost patch.
  178. * Mon Oct 20 2003 Tim Waugh <twaugh@redhat.com> 1.3.2-8
  179. - Rebuilt.
  180. * Tue Sep 23 2003 Florian La Roche <Florian.LaRoche@redhat.de> 1.3.2-7
  181. - do not link against -lnsl
  182. * Thu Aug 7 2003 Tim Waugh <twaugh@redhat.com> 1.3.2-6
  183. - Rebootstrap to create a libtool that actually works.
  184. * Wed Aug 6 2003 Tim Waugh <twaugh@redhat.com> 1.3.2-5
  185. - Rebuilt.
  186. * Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com> 1.3.2-4
  187. - rebuilt
  188. * Thu May 22 2003 Tim Waugh <twaugh@redhat.com> 1.3.2-3
  189. - Fixes for GCC 3.3.
  190. - Use --parents for %doc.
  191. * Tue Mar 18 2003 Tim Waugh <twaugh@redhat.com> 1.3.2-2
  192. - Provide sgml2xml man page (bug #83759).
  193. - Add devel subpackage.
  194. * Fri Mar 14 2003 Tim Waugh <twaugh@redhat.com> 1.3.2-1
  195. - OpenSP 1.5, openjade 1.3.2.
  196. - Renumber patches.
  197. * Thu Feb 13 2003 Elliot Lee <sopwith@redhat.com> 1.3.1-13
  198. - Add openjade-ppc64.patch
  199. * Wed Jan 22 2003 Tim Powers <timp@redhat.com>
  200. - rebuilt
  201. * Tue Jan 7 2003 Jeff Johnson <jbj@redhat.com> 1.3.1-11
  202. - don't include -debuginfo files in package.
  203. * Thu Dec 12 2002 Tim Waugh <twaugh@redhat.com>
  204. - Fix typo in description (bug #79395).
  205. * Mon Nov 4 2002 Tim Waugh <twaugh@redhat.com> 1.3.1-10
  206. - Fix DTD retrieval from virtual hosts (bug #77137).
  207. * Sat Aug 10 2002 Elliot Lee <sopwith@redhat.com>
  208. - rebuilt with gcc-3.2 (we hope)
  209. * Mon Jul 22 2002 Tim Powers <timp@redhat.com> 1.3.1-8
  210. - rebuild using gcc-3.2-0.1
  211. * Fri Jun 21 2002 Tim Powers <timp@redhat.com> 1.3.1-7
  212. - automated rebuild
  213. * Thu Jun 13 2002 Tim Waugh <twaugh@redhat.com> 1.3.1-6
  214. - Fix sgmlnorm(1) man page (bug #64136).
  215. - Fix %%files list (bug #64323).
  216. * Thu May 23 2002 Tim Powers <timp@redhat.com> 1.3.1-5
  217. - automated rebuild
  218. * Thu Feb 21 2002 Tim Waugh <twaugh@redhat.com> 1.3.1-4
  219. - Avoid bad triggers.
  220. * Thu Feb 21 2002 Tim Waugh <twaugh@redhat.com> 1.3.1-3
  221. - Rebuild in new environment.
  222. * Mon Jan 28 2002 Tim Waugh <twaugh@redhat.com> 1.3.1-2
  223. - Ship man pages.
  224. * Mon Jan 28 2002 Tim Waugh <twaugh@redhat.com> 1.3.1-1
  225. - 1.3.1.
  226. - Patches no longer needed: decl, strdup, foo, size_t, 31525, indev,
  227. ligature, twosidestartonright.
  228. - Updated lt patch.
  229. * Mon Jan 14 2002 Tim Waugh <twaugh@redhat.com> 1.3-22
  230. - Enable build on GCC 3.0 onwards.
  231. - Run libtoolize.
  232. * Fri Nov 2 2001 Tim Waugh <twaugh@redhat.com> 1.3-21
  233. - Enable HTTP support. Now a DocBook XML document can be processed by
  234. either xsltproc or openjade.
  235. * Tue Oct 30 2001 Tim Waugh <twaugh@redhat.com> 1.3-20
  236. - Apply twosidestartonright patch from Ian Castle.
  237. * Thu Oct 11 2001 Tim Waugh <twaugh@redhat.com> 1.3-19
  238. - s/Copyright:/License:/
  239. - Use %%{_tmppath}.
  240. - Fix up libtool libraries (bug #46212).
  241. * Wed Sep 12 2001 Tim Powers <timp@redhat.com> 1.3-18
  242. - rebuild with new gcc and binutils
  243. * Fri Jun 15 2001 Tim Waugh <twaugh@redhat.com> 1.3-17
  244. - Apply patch from CVS to break up unintentional ligatures (bugs #11497,
  245. #11779)
  246. * Mon Jun 4 2001 Tim Waugh <twaugh@redhat.com> 1.3-16
  247. - Apply the iNdev openjade-1.3.patch patch.
  248. * Tue May 29 2001 Tim Waugh <twaugh@redhat.com> 1.3-15
  249. - ldconfig (bug #32824).
  250. - Fix up some libtool problems.
  251. * Fri Apr 27 2001 Bill Nottingham <notting@redhat.com> 1.3-14
  252. - rebuild for C++ exception handling on ia64
  253. - build with optimization on ia64
  254. * Tue Mar 13 2001 Tim Waugh <twaugh@redhat.com>
  255. - Avoid creating bogus TeX output for section headings containing
  256. special characters (#bug 31525).
  257. * Mon Jan 22 2001 Florian La Roche <Florian.LaRoche@redhat.de>
  258. - Apply original autoconf patch to s390 s390x only. This patch can
  259. be deleted once s390* uses a current compiler.
  260. * Fri Jan 19 2001 Tim Waugh <twaugh@redhat.com>
  261. - Don't conflict with stylesheets; require sgml-common >= 0.5 instead.
  262. - Revert autoconf change, as it's still broken.
  263. * Wed Jan 17 2001 Florian La Roche <Florian.LaRoche@redhat.de>
  264. - fix this autoconf macro to work on all archs :-)
  265. * Wed Jan 17 2001 Florian La Roche <Florian.LaRoche@redhat.de>
  266. - apply patch from Fritz Elfert <felfert@to.com>
  267. - removed explicit stripping
  268. - Added autoconf macro for correctly recognizing if size_t
  269. is unsigned int
  270. * Tue Jan 16 2001 Tim Waugh <twaugh@redhat.com>
  271. - Default catalog file is /etc/sgml/catalog.
  272. * Mon Jan 08 2001 Tim Waugh <twaugh@redhat.com>
  273. - Conflict with stylesheets (new-trials location changes).
  274. - /usr/lib/sgml -> /usr/share/sgml/%%{name}-%%{version}.
  275. - Remove %%post and %%postun.
  276. * Wed Oct 18 2000 Matt Wilson <msw@redhat.com>
  277. - rebuilt against g++-2.96-60, fixes jade on alpha
  278. * Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
  279. - automatic rebuild
  280. * Tue Jul 4 2000 Jakub Jelinek <jakub@redhat.com>
  281. - Rebuild with new C++
  282. * Wed May 31 2000 Matt Wilson <msw@redhat.com>
  283. - fix several C++ build problems (declarations)
  284. - build against new libstdc++
  285. * Wed May 17 2000 Matt Wilson <msw@redhat.com>
  286. - build with -O0 on alpha
  287. - fix -j testing
  288. * Fri May 5 2000 Bill Nottingham <notting@redhat.com>
  289. - openjade is maintained, and actually builds. Let's try that.
  290. * Thu Mar 9 2000 Bill Nottingham <notting@redhat.com>
  291. - this package is way too huge. strip *everything*
  292. * Mon Feb 21 2000 Matt Wilson <msw@redhat.com>
  293. - build with CXXFLAGS="-O2 -ggdb" to work around segfault on alpha
  294. * Thu Feb 3 2000 Bill Nottingham <notting@redhat.com>
  295. - strip binaries
  296. * Wed Jan 5 2000 Bill Nottingham <notting@redhat.com>
  297. - sanitize spec file some
  298. * Tue Aug 17 1999 Tim Powers <timp@redhat.com>
  299. - fixed conflict problem with sgml-tools
  300. * Sat Jul 17 1999 Tim Powers <timp@redhat.com>
  301. - changed buildroot path to /var/tmp
  302. - rebuilt for 6.1
  303. * Fri Apr 23 1999 Michael K. Johnson <johnsonm@redhat.com>
  304. - quiet scripts
  305. * Fri Apr 23 1999 Owen Taylor <otaylor@redhat.com>
  306. - Made requires for sgml-common into prereq