]>
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 | |
151ab40f | 80 | LDFLAGS=""; export LDFLAGS |
5bd20c8e JB |
81 | ln -sf config/configure.in . |
82 | # smr_SWITCH and OJ_SIZE_T_IS_UINT | |
d7ab4220 | 83 | tail -n +3349 config/aclocal.m4 | head -n 64 > acinclude.m4 |
5bd20c8e JB |
84 | %{__gettextize} |
85 | %{__libtoolize} | |
86 | %{__aclocal} | |
87 | %{__autoconf} | |
d895debe | 88 | %configure \ |
f26be5f7 ER |
89 | --enable-default-catalog=%{_sysconfdir}/sgml/catalog \ |
90 | --enable-default-search-path=%{_prefix}/share/sgml \ | |
151ab40f MP |
91 | --enable-mif \ |
92 | --enable-html \ | |
b5261cfa | 93 | --enable-threads \ |
94 | --enable-splibdir=%{_libdir} | |
a01a946f | 95 | |
2617a787 | 96 | %{__make} |
10b0addf | 97 | |
98 | %install | |
99 | rm -rf $RPM_BUILD_ROOT | |
f26be5f7 | 100 | install -d $RPM_BUILD_ROOT%{_datadir} |
10b0addf | 101 | |
5bd20c8e JB |
102 | %{__make} install \ |
103 | DESTDIR=$RPM_BUILD_ROOT \ | |
104 | localedir=%{_prefix}/share/locale | |
a01a946f | 105 | |
554157a4 | 106 | # simulate jade |
bdb96fa9 | 107 | ln -sf openjade $RPM_BUILD_ROOT%{_bindir}/jade |
d895debe | 108 | |
5bd20c8e JB |
109 | # files present in openjade 1.4 |
110 | install dsssl/{catalog,dsssl.dtd,extensions.dsl,fot.dtd,style-sheet.dtd} \ | |
f26be5f7 | 111 | $RPM_BUILD_ROOT%{_datadir} |
5bd20c8e JB |
112 | install -d $RPM_BUILD_ROOT%{_includedir}/OpenJade |
113 | install include/*.h grove/Node.h spgrove/{GroveApp,GroveBuilder}.h \ | |
114 | style/{DssslApp,FOTBuilder}.h $RPM_BUILD_ROOT%{_includedir}/OpenJade | |
115 | ||
151ab40f | 116 | %find_lang jade |
6d8b1004 | 117 | |
bdb96fa9 JB |
118 | %clean |
119 | rm -rf $RPM_BUILD_ROOT | |
120 | ||
10b0addf | 121 | %post |
d895debe | 122 | /sbin/ldconfig |
f26be5f7 ER |
123 | if ! grep -q %{_sysconfdir}/sgml/openjade.cat %{_sysconfdir}/sgml/catalog ; then |
124 | %{_bindir}/install-catalog --add %{_sysconfdir}/sgml/openjade.cat \ | |
125 | %{_datadir}/catalog | |
126 | elif grep -sq %{_prefix}/share/OpenJade/catalog %{_sysconfdir}/sgml/openjade.cat ; then | |
2af0da0c | 127 | # upgrade |
f26be5f7 ER |
128 | %{_bindir}/install-catalog --remove %{_sysconfdir}/sgml/openjade.cat \ |
129 | %{_prefix}/share/OpenJade/catalog | |
130 | %{_bindir}/install-catalog --add %{_sysconfdir}/sgml/openjade.cat \ | |
131 | %{_datadir}/catalog | |
151ab40f | 132 | fi |
10b0addf | 133 | |
a01a946f | 134 | %postun |
d895debe | 135 | /sbin/ldconfig |
151ab40f | 136 | if [ "$1" = "0" ] ; then |
f26be5f7 ER |
137 | %{_bindir}/install-catalog --remove %{_sysconfdir}/sgml/openjade.cat \ |
138 | %{_datadir}/catalog | |
9f9667c9 | 139 | fi |
a01a946f | 140 | |
151ab40f | 141 | %files -f jade.lang |
10b0addf | 142 | %defattr(644,root,root,755) |
5bd20c8e | 143 | %doc COPYING ChangeLog NEWS README doc/*.htm jadedoc |
d895debe | 144 | %attr(755,root,root) %{_bindir}/* |
1f05bbc7 | 145 | %attr(755,root,root) %ghost %{_libdir}/lib*.so.0 |
6d8b1004 | 146 | %attr(755,root,root) %{_libdir}/lib*.so.*.* |
f26be5f7 | 147 | %{_datadir} |
d895debe | 148 | |
149 | %files devel | |
150 | %defattr(644,root,root,755) | |
6d8b1004 | 151 | %attr(755,root,root) %{_libdir}/lib*.so |
93f3b346 | 152 | %{_libdir}/lib*.la |
5bd20c8e | 153 | %{_includedir}/OpenJade |
6d8b1004 | 154 | |
155 | %files static | |
e05cb923 | 156 | %defattr(644,root,root,755) |
f26be5f7 | 157 | %{_libdir}/lib*.a |