I'll look again into this this evening.
(mk)
--
Matthias Kurz; Fuldastr. 3; D-28199 Bremen; VOICE +49 421 53 600 47
>> Im pr�motorischen Cortex kann jeder ein Held sein. (bdw) <<
##
## linkchecker.spec -- OpenPKG RPM Specification
## Copyright (c) 2000-2005 The OpenPKG Project <http://www.openpkg.org/>
## Copyright (c) 2000-2005 Ralf S. Engelschall <[EMAIL PROTECTED]>
## Copyright (c) 2000-2005 Cable & Wireless <http://www.cw.com/>
##
## Permission to use, copy, modify, and distribute this software for
## any purpose with or without fee is hereby granted, provided that
## the above copyright notice and this permission notice appear in all
## copies.
##
## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
## SUCH DAMAGE.
##
# package version
%define V_linkchecker 2.4
%define V_pydns 2.3.0
# package information
Name: linkchecker
Summary: HTML Hyperlink Checker
URL: http://linkchecker.sf.net/
Vendor: Bastian Kleineidam
Packager: The OpenPKG Project
Distribution: OpenPKG
Class: PLUS
Group: Misc
License: GPL
Version: %{V_linkchecker}
Release: 20050211
# list of sources
Source0:
http://osdn.dl.sourceforge.net/linkchecker/linkchecker-%{V_linkchecker}.tar.gz
Source1:
http://osdn.dl.sourceforge.net/sourceforge/pydns/pydns-%{V_pydns}.tgz
Patch0: linkchecker.patch
# build information
Prefix: %{l_prefix}
BuildRoot: %{l_buildroot}
BuildPreReq: OpenPKG, openpkg >= 20040130, python, gcc
PreReq: OpenPKG, openpkg >= 20040130, python
AutoReq: no
AutoReqProv: no
%description
LinkChecker checks your HTML documents for broken links.
%track
prog linkchecker = {
version = %{version}
url = http://prdownloads.sourceforge.net/linkchecker/
regex = linkchecker-(__VER__)\.tar\.gz
}
prog linkchecker:pydns = {
version = %{V_pydns}
url = http://prdownloads.sourceforge.net/pydns/
regex = pydns-(__VER__)\.tgz
}
%prep
%setup -q -c
%setup -q -T -D -a 1
cd linkchecker-%{V_linkchecker}
%patch -p0
%build
( cd linkchecker-%{V_linkchecker}
# well, maybe later more
) || exit $?
%install
rm -rf $RPM_BUILD_ROOT
( cd pydns-%{V_pydns}
%{l_prefix}/bin/python setup.py install --root=$RPM_BUILD_ROOT
) || exit $?
( cd linkchecker-%{V_linkchecker}
%{l_prefix}/bin/python setup.py install --root=$RPM_BUILD_ROOT
) || exit $?
rm -rf $RPM_BUILD_ROOT%{l_prefix}/man/{de,fr}
rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/locale/*
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
%files -f files
%clean
rm -rf $RPM_BUILD_ROOT
? .setup.py.swp
Index: setup.py
===================================================================
RCS file: /cvs/opkg/vendor_stuff/linkchecker/setup.py,v
retrieving revision 1.1.1.1
diff -u -u -r1.1.1.1 setup.py
--- setup.py 7 Feb 2005 00:30:28 -0000 1.1.1.1
+++ setup.py 12 Feb 2005 12:22:37 -0000
@@ -86,7 +86,7 @@
else:
val = getattr(self, attr)
if attr == 'install_data':
- cdir = os.path.join(val, "share", "linkchecker")
+ cdir = os.path.join(val, "etc", "linkchecker")
data.append('config_dir = %r' % cnormpath(cdir))
data.append("%s = %r" % (attr, cnormpath(val)))
self.distribution.create_conf_file(data, directory=self.install_lib)
@@ -195,10 +195,10 @@
def build_extensions (self):
# For gcc 3.x we can add -std=gnu99 to get rid of warnings.
extra = []
- if self.compiler.compiler_type == 'unix':
- option = "-std=gnu99"
- if cc_supports_option(self.compiler.compiler, option):
- extra.append(option)
+ #if self.compiler.compiler_type == 'unix':
+ #option = "-std=gnu99"
+ #if cc_supports_option(self.compiler.compiler, option):
+ #extra.append(option)
# First, sanity-check the 'extensions' list
self.check_extensions_list(self.extensions)
for ext in self.extensions:
@@ -248,7 +248,7 @@
['share/locale/fr/LC_MESSAGES/linkchecker.mo']),
('share/locale/nl/LC_MESSAGES',
['share/locale/nl/LC_MESSAGES/linkchecker.mo']),
- ('share/linkchecker',
+ ('etc/linkchecker',
['config/linkcheckerrc', 'config/logging.conf', ]),
('share/linkchecker/examples',
['cgi/lconline/leer.html.en', 'cgi/lconline/leer.html.de',
@@ -258,13 +258,12 @@
]
if os.name == 'posix':
- data_files.append(('share/man/man1', ['doc/en/linkchecker.1']))
- data_files.append(('share/man/de/man1', ['doc/de/linkchecker.1']))
- data_files.append(('share/man/fr/man1', ['doc/fr/linkchecker.1']))
+ data_files.append(('man/man1', ['doc/en/linkchecker.1']))
+ data_files.append(('man/de/man1', ['doc/de/linkchecker.1']))
+ data_files.append(('man/fr/man1', ['doc/fr/linkchecker.1']))
data_files.append(('share/linkchecker/examples',
['config/linkchecker-completion', 'config/linkcheck-cron.sh']))
-elif os.name == 'nt':
- data_files.append(('share/linkchecker/doc',
+ data_files.append(('share/linkchecker/html',
['doc/documentation.html', 'doc/index.html',
'doc/install.html', 'doc/index.html', 'doc/other.html',
'doc/upgrading.html', 'doc/lc.css', 'doc/navigation.css',