]>
Commit | Line | Data |
---|---|---|
8607a4fa | 1 | %define _pre pre1 |
f7d856bc | 2 | %define _rel 12 |
f036122f | 3 | Summary: OpenJade - DSSSL parser |
fea331bd | 4 | Summary(pl.UTF-8): OpenJade - parser DSSSL |
e05cb923 | 5 | Name: openjade |
0739e287 | 6 | Version: 1.3.3 |
0195e56f | 7 | Release: 0.%{_pre}.%{_rel} |
7a55e8d5 | 8 | Epoch: 1 |
49a6ec83 | 9 | License: Free (Copyright (C) 1999 The OpenJade group) |
e05cb923 | 10 | Group: Applications/Publishing/SGML |
0195e56f | 11 | Source0: http://dl.sourceforge.net/openjade/%{name}-%{version}-%{_pre}.tar.gz |
0739e287 | 12 | # Source0-md5: cbf3d8be3e3516dcb12b751de822b48c |
5bd20c8e | 13 | Patch0: %{name}-nls-from-1.4.patch |
3058a78a | 14 | Patch1: %{name}-as-needed.patch |
0851e6d7 | 15 | Patch2: %{name}-gcc4.patch |
451fecad | 16 | Patch3: perl-getopts.patch |
e05cb923 | 17 | URL: http://openjade.sourceforge.net/ |
bdb96fa9 JB |
18 | BuildRequires: autoconf |
19 | BuildRequires: automake | |
f18c27a6 | 20 | BuildRequires: gettext-tools |
f26be5f7 | 21 | BuildRequires: libtool |
f036122f | 22 | BuildRequires: opensp-devel >= 2:1.5.1 |
8d3605c3 | 23 | BuildRequires: perl-base |
59e1a046 JB |
24 | Requires(post,postun): /sbin/ldconfig |
25 | Requires(post,postun): sgml-common | |
26 | Requires: opensp >= 1.5-2 | |
27 | Requires: sgml-common | |
28 | Requires: sgmlparser | |
bdb96fa9 | 29 | Provides: dssslparser |
f26be5f7 | 30 | Provides: jade |
e2bee7e0 | 31 | Obsoletes: jade |
f26be5f7 | 32 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
10b0addf | 33 | |
5bd20c8e JB |
34 | %define sgmldir /usr/share/sgml |
35 | %define _datadir %{sgmldir}/%{name}-%{version} | |
36 | ||
10b0addf | 37 | %description |
e05cb923 | 38 | Jade (James' DSSSL Engine) is an implementation of the DSSSL style |
39 | language. OpenJade is successor of Jade. | |
10b0addf | 40 | |
fbaf4db8 JR |
41 | %description -l pl.UTF-8 |
42 | Jade (James' DSSSL Engine) jest implementacją parsera DSSSL. OpenJade | |
43 | jest następcą Jade. | |
10b0addf | 44 | |
d895debe | 45 | %package devel |
6d8b1004 | 46 | Summary: OpenJade header files |
fea331bd | 47 | Summary(pl.UTF-8): Pliki nagłówkowe do bibliotek OpenJade |
d895debe | 48 | Group: Development/Libraries |
e33626e1 | 49 | Requires: %{name} = %{epoch}:%{version}-%{release} |
f26be5f7 | 50 | Requires: /sbin/ldconfig |
10b0addf | 51 | |
d895debe | 52 | %description devel |
6d8b1004 | 53 | Openjade header files. |
d895debe | 54 | |
fbaf4db8 JR |
55 | %description devel -l pl.UTF-8 |
56 | Pliki nagłówkowe do bibliotek OpenJade. | |
6d8b1004 | 57 | |
58 | %package static | |
59 | Summary: OpenJade static libraries | |
fea331bd | 60 | Summary(pl.UTF-8): Biblioteki statyczne OpenJade |
6d8b1004 | 61 | Group: Development/Libraries |
e33626e1 | 62 | Requires: %{name}-devel = %{epoch}:%{version}-%{release} |
6d8b1004 | 63 | |
64 | %description static | |
65 | OpenJade static libraries. | |
66 | ||
fbaf4db8 | 67 | %description static -l pl.UTF-8 |
6d8b1004 | 68 | Biblioteki statyczne OpenJade. |
10b0addf | 69 | |
d895debe | 70 | %prep |
0195e56f | 71 | %setup -q -n %{name}-%{version}-%{_pre} |
23c3c837 | 72 | %patch0 -p1 |
3058a78a | 73 | %patch1 -p1 |
0851e6d7 | 74 | %patch2 -p1 |
451fecad | 75 | %patch3 -p1 |
10b0addf | 76 | |
77 | %build | |
2c3e76e7 JP |
78 | %{__sed} -i -e 's@AM_GNU_GETTEXT.*@AM_GNU_GETTEXT([external])@' \ |
79 | config/configure.in | |
cc2118c7 JP |
80 | # fix segfault https://bugzilla.redhat.com/show_bug.cgi?id=1306162 |
81 | export CXXFLAGS="%{rpmcxxflags} -fno-tree-dse" | |
151ab40f | 82 | LDFLAGS=""; export LDFLAGS |
5bd20c8e JB |
83 | ln -sf config/configure.in . |
84 | # smr_SWITCH and OJ_SIZE_T_IS_UINT | |
d7ab4220 | 85 | tail -n +3349 config/aclocal.m4 | head -n 64 > acinclude.m4 |
5bd20c8e JB |
86 | %{__gettextize} |
87 | %{__libtoolize} | |
88 | %{__aclocal} | |
89 | %{__autoconf} | |
d895debe | 90 | %configure \ |
f26be5f7 ER |
91 | --enable-default-catalog=%{_sysconfdir}/sgml/catalog \ |
92 | --enable-default-search-path=%{_prefix}/share/sgml \ | |
151ab40f MP |
93 | --enable-mif \ |
94 | --enable-html \ | |
b5261cfa | 95 | --enable-threads \ |
96 | --enable-splibdir=%{_libdir} | |
a01a946f | 97 | |
2617a787 | 98 | %{__make} |
10b0addf | 99 | |
100 | %install | |
101 | rm -rf $RPM_BUILD_ROOT | |
f26be5f7 | 102 | install -d $RPM_BUILD_ROOT%{_datadir} |
10b0addf | 103 | |
5bd20c8e JB |
104 | %{__make} install \ |
105 | DESTDIR=$RPM_BUILD_ROOT \ | |
106 | localedir=%{_prefix}/share/locale | |
a01a946f | 107 | |
554157a4 | 108 | # simulate jade |
bdb96fa9 | 109 | ln -sf openjade $RPM_BUILD_ROOT%{_bindir}/jade |
d895debe | 110 | |
5bd20c8e JB |
111 | # files present in openjade 1.4 |
112 | install dsssl/{catalog,dsssl.dtd,extensions.dsl,fot.dtd,style-sheet.dtd} \ | |
f26be5f7 | 113 | $RPM_BUILD_ROOT%{_datadir} |
5bd20c8e JB |
114 | install -d $RPM_BUILD_ROOT%{_includedir}/OpenJade |
115 | install include/*.h grove/Node.h spgrove/{GroveApp,GroveBuilder}.h \ | |
116 | style/{DssslApp,FOTBuilder}.h $RPM_BUILD_ROOT%{_includedir}/OpenJade | |
117 | ||
151ab40f | 118 | %find_lang jade |
6d8b1004 | 119 | |
bdb96fa9 JB |
120 | %clean |
121 | rm -rf $RPM_BUILD_ROOT | |
122 | ||
10b0addf | 123 | %post |
d895debe | 124 | /sbin/ldconfig |
f26be5f7 ER |
125 | if ! grep -q %{_sysconfdir}/sgml/openjade.cat %{_sysconfdir}/sgml/catalog ; then |
126 | %{_bindir}/install-catalog --add %{_sysconfdir}/sgml/openjade.cat \ | |
127 | %{_datadir}/catalog | |
128 | elif grep -sq %{_prefix}/share/OpenJade/catalog %{_sysconfdir}/sgml/openjade.cat ; then | |
2af0da0c | 129 | # upgrade |
f26be5f7 ER |
130 | %{_bindir}/install-catalog --remove %{_sysconfdir}/sgml/openjade.cat \ |
131 | %{_prefix}/share/OpenJade/catalog | |
132 | %{_bindir}/install-catalog --add %{_sysconfdir}/sgml/openjade.cat \ | |
133 | %{_datadir}/catalog | |
151ab40f | 134 | fi |
10b0addf | 135 | |
a01a946f | 136 | %postun |
d895debe | 137 | /sbin/ldconfig |
151ab40f | 138 | if [ "$1" = "0" ] ; then |
f26be5f7 ER |
139 | %{_bindir}/install-catalog --remove %{_sysconfdir}/sgml/openjade.cat \ |
140 | %{_datadir}/catalog | |
9f9667c9 | 141 | fi |
a01a946f | 142 | |
151ab40f | 143 | %files -f jade.lang |
10b0addf | 144 | %defattr(644,root,root,755) |
5bd20c8e | 145 | %doc COPYING ChangeLog NEWS README doc/*.htm jadedoc |
d895debe | 146 | %attr(755,root,root) %{_bindir}/* |
1f05bbc7 | 147 | %attr(755,root,root) %ghost %{_libdir}/lib*.so.0 |
6d8b1004 | 148 | %attr(755,root,root) %{_libdir}/lib*.so.*.* |
f26be5f7 | 149 | %{_datadir} |
d895debe | 150 | |
151 | %files devel | |
152 | %defattr(644,root,root,755) | |
6d8b1004 | 153 | %attr(755,root,root) %{_libdir}/lib*.so |
93f3b346 | 154 | %{_libdir}/lib*.la |
5bd20c8e | 155 | %{_includedir}/OpenJade |
6d8b1004 | 156 | |
157 | %files static | |
e05cb923 | 158 | %defattr(644,root,root,755) |
f26be5f7 | 159 | %{_libdir}/lib*.a |