OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 03-Dec-2002 14:01:39
Branch: HEAD Handle: 2002120313013500
Modified files:
openpkg-src/opensp opensp.spec
Log:
Fix and polish new package:
- replace tabs with spaces
- add dependency gcc (because of C++)
- fix typos "opensd" -> "opensp"
- use --datadir=%{l_prefix}/share/sgml
- use --disable-shared
- use DESTDIR
- depend on "sgml" and use its mkcatalog
- do not keep out-commented things
Summary:
Revision Changes Path
1.2 +28 -24 openpkg-src/opensp/opensp.spec
____________________________________________________________________________
Index: openpkg-src/opensp/opensp.spec
============================================================
$ cvs diff -u -r1.1 -r1.2 opensp.spec
--- openpkg-src/opensp/opensp.spec 3 Dec 2002 12:09:22 -0000 1.1
+++ openpkg-src/opensp/opensp.spec 3 Dec 2002 13:01:35 -0000 1.2
@@ -42,51 +42,55 @@
Prefix: %{l_prefix}
BuildRoot: %{l_buildroot}
BuildPreReq: OpenPKG, openpkg >= 20021122, gcc
-PreReq: OpenPKG, openpkg >= 20021122
+PreReq: OpenPKG, openpkg >= 20021122, sgml
AutoReq: no
AutoReqProv: no
%description
- This package is a collection of SGML/XML tools called OpenSP. It is a fork from
- James Clark's SP suite. These tools are used to parse, validate, and normalize
- SGML and XML files.
+ This package is a collection of SGML/XML tools called OpenSP. It is a fork from
+ James Clark's SP suite. These tools are used to parse, validate, and normalize
+ SGML and XML files.
%prep
%setup -q -n OpenSP-%{version}
%build
- echo "ac_cv_func_setlocale=${ac_cv_func_setlocale='no'}" >config.cache
CC="%{l_cc}" \
+ CXX="%{l_cxx}" \
CFLAGS="%{l_cflags -O}" \
+ CXXFLAGS="%{l_cflags -O}" \
+ CPPFLAGS="%{l_cppflags}" \
./configure \
--prefix=%{l_prefix} \
- --datadir=%{l_prefix}/share/sgml/opensd \
+ --datadir=%{l_prefix}/share/sgml \
--enable-default-catalog=%{l_prefix}/share/sgml/catalog \
- --enable-default-search-path=%{l_prefix}/share/sgml
+ --enable-default-search-path=%{l_prefix}/share/sgml \
+ --disable-shared \
+ --disable-nls
%{l_make} %{l_mflags -O}
%install
rm -rf $RPM_BUILD_ROOT
- %{l_shtool} mkdir -f -p -m 755 \
- $RPM_BUILD_ROOT%{l_prefix}/bin \
- $RPM_BUILD_ROOT%{l_prefix}/lib/opensd \
- $RPM_BUILD_ROOT%{l_prefix}/include/opensd \
- $RPM_BUILD_ROOT%{l_prefix}/share/sgml/opensd
- %{l_make} %{l_mflags} install \
- prefix=$RPM_BUILD_ROOT%{l_prefix} \
- exec_prefix=$RPM_BUILD_ROOT%{l_prefix} \
- datadir=$RPM_BUILD_ROOT%{l_prefix}/share/sgml/opensd
-# %{l_shtool} install -c -m 644 \
-# dsssl/* $RPM_BUILD_ROOT%{l_prefix}/share/sgml/opensd/
-# echo 'CATALOG "openjade/catalog"'
>$RPM_BUILD_ROOT%{l_prefix}/share/sgml/catalog
-# %{l_shtool} install -c -m 755 -e 's;@l_prefix@;%{l_prefix};g' \
-# %{SOURCE mkcatalog} $RPM_BUILD_ROOT%{l_prefix}/bin/
-# rm -f $RPM_BUILD_ROOT%{l_prefix}/share/sgml/openjade/ChangeLog
-# strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
- %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
+ %{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT
+ rm -rf $RPM_BUILD_ROOT%{l_prefix}/doc
+ rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/sgml/doc
+ strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
+ %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
+ %{l_files_std} \
+ '%not %dir %{l_prefix}/share/sgml'
%files -f files
%clean
rm -rf $RPM_BUILD_ROOT
+
+%post
+ if [ $1 -eq 1 ]; then
+ $RPM_INSTALL_PREFIX/bin/mkcatalog -q install OpenSP
+ fi
+
+%preun
+ if [ $1 -eq 0 ]; then
+ $RPM_INSTALL_PREFIX/bin/mkcatalog -q deinstall OpenSP
+ fi
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]