]> git.pld-linux.org Git - SPECS.git/blob - opensp.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / opensp.spec
1 Summary:        OpenSP - SGML parser
2 Summary(pl.UTF-8):      OpenSP - parser SGML
3 Name:           opensp
4 Version:        1.5.2
5 Release:        7
6 Epoch:          2
7 License:        Free (Copyright (C) 1999 The OpenJade group)
8 Group:          Applications/Publishing/SGML
9 Source0:        http://downloads.sourceforge.net/openjade/OpenSP-%{version}.tar.gz
10 # Source0-md5:  670b223c5d12cee40c9137be86b6c39b
11 Patch0:         %{name}-nolibnsl.patch
12 Patch1:         %{name}-localedir.patch
13 Patch2:         %{name}-automake.patch
14 URL:            http://openjade.sourceforge.net/
15 BuildRequires:  automake
16 BuildRequires:  gettext-tools >= 0.14.4
17 BuildRequires:  libstdc++-devel
18 BuildRequires:  libtool >= 2:1.4d
19 BuildRequires:  xmlto
20 Requires:       sgml-common >= 0.5-1
21 Provides:       sgmlparser
22 Provides:       sp
23 Obsoletes:      sp
24 Conflicts:      openjade <= 1.3-1
25 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27 %define         sgmldir         /usr/share/sgml
28 %define         _datadir        %{sgmldir}
29
30 %description
31 This package contains an SGML parser.
32
33 %description -l pl.UTF-8
34 Ten pakiet zawiera parser SGML.
35
36 %package devel
37 Summary:        OpenSP header files
38 Summary(pl.UTF-8):      Pliki nagłówkowe OpenSP
39 Group:          Development/Libraries
40 Requires:       %{name} = %{epoch}:%{version}
41 Requires:       libstdc++-devel
42
43 %description devel
44 OpenSP header files and devel documentation.
45
46 %description devel -l pl.UTF-8
47 Pliki nagłówkowe OpenSP.
48
49 %package static
50 Summary:        Static OpenSP libraries
51 Summary(pl.UTF-8):      Biblioteki statyczne OpenSP
52 Group:          Development/Libraries
53 Requires:       %{name}-devel = %{epoch}:%{version}
54
55 %description static
56 Static OpenSP libraries.
57
58 %description static -l pl.UTF-8
59 Biblioteki statyczne OpenSP.
60
61 %prep
62 %setup -q -n OpenSP-%{version}
63 %patch0 -p1
64 %patch1 -p1
65 %patch2 -p1
66
67 %build
68 cp -f /usr/share/automake/config.sub .
69 %configure \
70         --enable-default-catalog=%{_sysconfdir}/sgml/catalog \
71         --enable-default-search-path=%{sgmldir} \
72         --enable-http
73
74 %{__make}
75
76 %install
77 rm -rf $RPM_BUILD_ROOT
78
79 %{__make} install \
80         DESTDIR=$RPM_BUILD_ROOT \
81         localedir=%{_prefix}/share/locale \
82         pkgdocdir=%{_docdir}/%{name}-%{version}
83
84 # tidy@mozilla-firefox
85 install -d $RPM_BUILD_ROOT%{_includedir}/OpenSP/nsgmls
86 install nsgmls/NsgmlsMessages.h $RPM_BUILD_ROOT%{_includedir}/OpenSP/nsgmls
87 install -d $RPM_BUILD_ROOT%{_includedir}/OpenSP/lib
88 install lib/Parser.h $RPM_BUILD_ROOT%{_includedir}/OpenSP/lib
89 install lib/ParserState.h $RPM_BUILD_ROOT%{_includedir}/OpenSP/lib
90 install lib/Undo.h $RPM_BUILD_ROOT%{_includedir}/OpenSP/lib
91 install lib/EventQueue.h $RPM_BUILD_ROOT%{_includedir}/OpenSP/lib
92 install lib/Id.h $RPM_BUILD_ROOT%{_includedir}/OpenSP/lib
93 install lib/OutputState.h $RPM_BUILD_ROOT%{_includedir}/OpenSP/lib
94 install lib/Recognizer.h $RPM_BUILD_ROOT%{_includedir}/OpenSP/lib
95 install lib/LpdEntityRef.h $RPM_BUILD_ROOT%{_includedir}/OpenSP/lib
96 install lib/events.h $RPM_BUILD_ROOT%{_includedir}/OpenSP/lib
97 install lib/Trie.h $RPM_BUILD_ROOT%{_includedir}/OpenSP/lib
98 install lib/Priority.h $RPM_BUILD_ROOT%{_includedir}/OpenSP/lib
99
100 for i in nsgmls sgmlnorm spam spcat spent; do
101         ln -sf o$i $RPM_BUILD_ROOT%{_bindir}/$i
102 done
103
104 # sx conficts with sx from lrzsz package
105 ln -sf osx $RPM_BUILD_ROOT%{_bindir}/sgml2xml
106
107 %find_lang sp5
108
109 %clean
110 rm -rf $RPM_BUILD_ROOT
111
112 %post   -p /sbin/ldconfig
113 %postun -p /sbin/ldconfig
114
115 %files -f sp5.lang
116 %defattr(644,root,root,755)
117 %{_docdir}/%{name}-%{version}
118 %attr(755,root,root) %{_bindir}/nsgmls
119 %attr(755,root,root) %{_bindir}/onsgmls
120 %attr(755,root,root) %{_bindir}/osgmlnorm
121 %attr(755,root,root) %{_bindir}/ospam
122 %attr(755,root,root) %{_bindir}/ospcat
123 %attr(755,root,root) %{_bindir}/ospent
124 %attr(755,root,root) %{_bindir}/osx
125 %attr(755,root,root) %{_bindir}/sgml2xml
126 %attr(755,root,root) %{_bindir}/sgmlnorm
127 %attr(755,root,root) %{_bindir}/spam
128 %attr(755,root,root) %{_bindir}/spcat
129 %attr(755,root,root) %{_bindir}/spent
130 %attr(755,root,root) %{_libdir}/libosp.so.*.*.*
131 %attr(755,root,root) %ghost %{_libdir}/libosp.so.5
132 %{_datadir}/OpenSP
133 %{_mandir}/man1/onsgmls.1*
134 %{_mandir}/man1/osgmlnorm.1*
135 %{_mandir}/man1/ospam.1*
136 %{_mandir}/man1/ospcat.1*
137 %{_mandir}/man1/ospent.1*
138 %{_mandir}/man1/osx.1*
139
140 %files devel
141 %defattr(644,root,root,755)
142 %{_includedir}/OpenSP
143 %attr(755,root,root) %{_libdir}/libosp.so
144 %{_libdir}/libosp.la
145
146 %files static
147 %defattr(644,root,root,755)
148 %{_libdir}/libosp.a
This page took 0.241177 seconds and 3 git commands to generate.