]> git.pld-linux.org Git - packages/openjade.git/blob - openjade.spec
- build with -O0 on alpha
[packages/openjade.git] / openjade.spec
1 Summary:        OpenJade -- DSSSL parser
2 Summary(pl):    OpenJade -- parser DSSSL
3 Name:           openjade
4 Version:        1.4
5 Release:        3.20000320
6 Provides:       dssslparser
7 Prereq:         %{_sbindir}/fix-sgml-catalog
8 Requires:       sgml-common
9 Requires:       sgmlparser
10 Requires:       opensp >= 1.4-2
11 Copyright:      Copyright (c) 1999 The OpenJade group (free)
12 Group:          Applications/Publishing/SGML
13 Group(pl):      Aplikacje/Publikowanie/SGML
14 #Source:         http://download.sourceforge.net/openjade/%{name}-%{version}.tar.gz
15 Source:         %{name}-20000320.tar.gz
16 Patch0:         %{name}-DESTDIR.patch
17 URL:            http://openjade.sourceforge.net/
18 BuildRequires:  opensp-devel >= 1.4-2
19 BuildRequires:  perl
20 BuildRequires:  gettext-devel
21 Provides:       jade
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 Obsoletes:      jade
24
25 %description
26 Jade (James' DSSSL Engine) is an implementation of the DSSSL style language.
27 OpenJade is successor of Jade.
28
29 %description -l pl
30 Jade (James' DSSSL Engine) jest implementacj± parsera DSSSL.
31 OpenJade jest nastêpc± Jade
32
33 %package devel
34 Summary:        OpenJade header files
35 Summary(pl):    Pliki nag³ówkowe do bibliotek OpenJade
36 Group:          Development/Libraries
37 Group(pl):      Programowanie/Biblioteki
38 Requires:       %{name} = %{version}
39
40 %description devel
41 Openjade header files.
42
43 %description -l pl devel
44 Pliki nag³ówkowe do bibliotek OpenJade.
45
46 %package static
47 Summary:        OpenJade static libraries
48 Summary(pl):    Biblioteki statyczne OpenJade
49 Group:          Development/Libraries
50 Group(pl):      Programowanie/Biblioteki
51 Requires:       %{name}-devel = %{version}
52
53 %description static
54 OpenJade static libraries.
55
56 %description -l pl static
57 Biblioteki statyczne OpenJade.
58
59 %prep
60 %setup -q -n %{name}-20000320
61 %patch -p1
62
63 %build
64
65 #missing files required by Makefile.am
66 >ChangeLog
67 >INSTALL
68 gettextize --copy --force
69 autoheader
70 automake --add-missing
71 aclocal
72 autoconf
73 %ifarch alpha
74 CXXFLAGS="-O0"
75 export CXXFLAGS
76 %endif
77 LDFLAGS="-s"
78 export LDFLAGS 
79 %configure \
80         --enable-default-catalog=/usr/share/sgml/CATALOG:/usr/local/share/sgml/CATALOG:/etc/sgml.catalog                                                \
81         --enable-default-search-path=/usr/share/sgml:/usr/local/share/sgml
82 %{__make}  
83
84 %install
85 rm -rf $RPM_BUILD_ROOT
86 install -d $RPM_BUILD_ROOT{%{_datadir}/sgml/catalogs,%{_libdir}}
87
88 %{__make} install DESTDIR=$RPM_BUILD_ROOT
89
90 cp -a unicode $RPM_BUILD_ROOT%{_datadir}/sgml
91 ln -s "../OpenJade" $RPM_BUILD_ROOT%{_datadir}/sgml/%{name}
92
93 grep -v SYSTEM $RPM_BUILD_ROOT%{_datadir}/sgml/%{name}/catalog \
94      > $RPM_BUILD_ROOT%{_datadir}/sgml/%{name}/%{name}.cat
95 ln -s ../%{name}/%{name}.cat $RPM_BUILD_ROOT%{_datadir}/sgml/catalogs/
96
97 # simulate jade
98 ln -s openjade $RPM_BUILD_ROOT%{_bindir}/jade
99
100 strip --strip-unneeded $RPM_BUILD_ROOT%{_libdir}/lib*.so.*.*
101 gzip -9nf COPYING README
102
103 %find_lang OpenJade
104
105 %post
106 /sbin/ldconfig
107 %{_sbindir}/fix-sgml-catalog
108
109 %preun
110 /sbin/ldconfig
111 %{_sbindir}/fix-sgml-catalog
112
113 %clean
114 rm -rf $RPM_BUILD_ROOT
115
116 %files -f OpenJade.lang
117 %defattr(644,root,root,755)
118 %doc jadedoc/ dsssl/ README.gz COPYING.gz
119 %attr(755,root,root) %{_bindir}/*
120 %attr(755,root,root) %{_libdir}/lib*.so.*.*
121 %{_datadir}/sgml/catalogs/*
122 %{_datadir}/sgml/openjade
123 %{_datadir}/sgml/unicode
124 %{_datadir}/OpenJade
125
126 %files devel
127 %defattr(644,root,root,755)
128 %{_includedir}/OpenJade
129 %attr(755,root,root) %{_libdir}/lib*.so
130 %attr(755,root,root) %{_libdir}/lib*.la
131
132 %files static
133 %attr(644,root,root) %{_libdir}/lib*.a
This page took 0.07373 seconds and 3 git commands to generate.