Mailinglist Archive: opensuse-packaging (220 mails)

< Previous Next >
[opensuse-packaging] Adding man pages problem
  • From: houghi <houghi@xxxxxxxxxx>
  • Date: Mon, 21 Sep 2009 13:25:33 +0200
  • Message-id: <20090921112533.GA30295@xxxxxxxxxxxx>
I am trying to make an rpm of storeBackup and am unable to implement the
man pages. Wat am I doing wrong?

File I am trying to make into an rpm as the version on openSUSE is out of
date (version on Factory is 1.9, real version is 3.2 see also
http://bugzilla.novell.com/show_bug.cgi?id=512990)

I have based my sepecfile on the 2.x version. On Factory
home:mge1512:tools/openSUSE_Factory

RPM build errors:
File not found: /tmp/root-storeBackup/usr/share/man/man1

spec file, see below.
It works if I do not try to include the manpages.

The files in the directory:
toreBackup-3.2_01.pdf
storeBackup-3.2.tar.bz2
storeBackup-README.SUSE
storeBackup.spec

The files in storeBackup-3.2.tar.bz2
houghi@penne : tree storeBackup
storeBackup
|-- _ATTENTION_
|-- bin
| |-- llt
| |-- multitail.pl
| |-- storeBackup.pl
| |-- storeBackupCheckBackup.pl
| |-- storeBackupConvertBackup.pl
| |-- storeBackupDel.pl
| |-- storeBackupMount.pl
| |-- storeBackupRecover.pl
| |-- storeBackupSearch.pl
| |-- storeBackupUpdateBackup.pl
| |-- storeBackupVersions.pl
| |-- storeBackup_du.pl
| `-- storeBackupls.pl
|-- correct.sh
|-- cron-storebackup
|-- doc
| |-- ChangeLog
| |-- EXAMPLES
| |-- LICENSE
| |-- README
| |-- README.1ST
| |-- ROADMAP
| `-- md5sum.tar
|-- lib
| |-- checkObjPar.pl
| |-- checkParam2.pl
| |-- dateTools.pl
| |-- evalTools.pl
| |-- fileDir.pl
| |-- forkProc.pl
| |-- humanRead.pl
| |-- prLog.pl
| |-- splitLine.pl
| |-- stbuMd5Exec.pl
| |-- stbuMd5cp.pl
| |-- storeBackupLib.pl
| |-- tail.pl
| `-- version.pl
`-- man
`-- man1
|-- llt.1
|-- multitail.pl.1
|-- storeBackup.pl.1
|-- storeBackupCheckBackup.pl.1
|-- storeBackupConvertBackup.pl.1
|-- storeBackupDel.pl.1
|-- storeBackupMount.pl.1
|-- storeBackupRecover.pl.1
|-- storeBackupSearch.pl.1
|-- storeBackupUpdateBackup.pl.1
|-- storeBackupVersions.pl.1
|-- storeBackup_du.pl.1
`-- storeBackupls.pl.1


specfile ----->
#
## Distribution: United Linux / SuSE Linux

Name: storeBackup
Version: 3.2
Release: 1.houghi
Summary: storeBackup is a disk-to-disk backup tool for Linux
Source0: storeBackup-%{version}.tar.bz2
Source1: storeBackup-README.SUSE
Source2: storeBackup-%{version}_01.pdf
License: GPLv3, Copyright (C) Dr. Heinz-Josef Claes (2001-2008)
<hjclaes{at}web.de>
Group: Productivity/Archiving/Backup
URL: http://storebackup.org/
BuildRoot: /tmp/root-%{name}/
BuildArch: noarch

Requires: sh-utils bzip2 textutils fileutils e2fsprogs

Packager: houghi <houghi{at}houghi.org>

%description
<snip for better readability>

%prep -n storeBackup
%setup -n storeBackup

%build
# make

%install
#
install -d ${RPM_BUILD_ROOT}
\
${RPM_BUILD_ROOT}/usr/lib/storeBackup/
\
${RPM_BUILD_ROOT}/usr/bin/
\
${RPM_BUILD_ROOT}/usr/share/doc/packages/storeBackup/
\
${RPM_BUILD_ROOT}/etc/cron.daily/
\
${RPM_BUILD_ROOT}/etc/storebackup.d/
#
cp -a %{S:1} ./README.SUSE
cp -a %{S:2} ./doc/
cp -aRpv bin/ lib/
${RPM_BUILD_ROOT}/usr/lib/storeBackup/
cp -a correct.sh
${RPM_BUILD_ROOT}/usr/lib/storeBackup/bin
cp -a cron-storebackup
${RPM_BUILD_ROOT}/etc/cron.daily/storebackup
ln -sf /usr/lib/storeBackup/bin/llt
${RPM_BUILD_ROOT}/usr/bin/llt
ln -sf /usr/lib/storeBackup/bin/multitail.pl
${RPM_BUILD_ROOT}/usr/bin/multitail.pl
ln -sf /usr/lib/storeBackup/bin/storeBackupCheckBackup.pl
${RPM_BUILD_ROOT}/usr/bin/storeBackupCheckBackup.pl
ln -sf /usr/lib/storeBackup/bin/storeBackupConvertBackup.pl
${RPM_BUILD_ROOT}/usr/bin/storeBackupConvertBackup.pl
ln -sf /usr/lib/storeBackup/bin/storeBackupDel.pl
${RPM_BUILD_ROOT}/usr/bin/storeBackupDel.pl
ln -sf /usr/lib/storeBackup/bin/storeBackup_du.pl
${RPM_BUILD_ROOT}/usr/bin/storeBackup_du.pl
ln -sf /usr/lib/storeBackup/bin/storeBackupls.pl
${RPM_BUILD_ROOT}/usr/bin/storeBackupls.pl
ln -sf /usr/lib/storeBackup/bin/storeBackupMount.pl
${RPM_BUILD_ROOT}/usr/bin/storeBackupMount.pl
ln -sf /usr/lib/storeBackup/bin/storeBackup.pl
${RPM_BUILD_ROOT}/usr/bin/storeBackup.pl
ln -sf /usr/lib/storeBackup/bin/storeBackupRecover.pl
${RPM_BUILD_ROOT}/usr/bin/storeBackupRecover.pl
ln -sf /usr/lib/storeBackup/bin/storeBackupSearch.pl
${RPM_BUILD_ROOT}/usr/bin/storeBackupSearch.pl
ln -sf /usr/lib/storeBackup/bin/storeBackupUpdateBackup.pl
${RPM_BUILD_ROOT}/usr/bin/storeBackupUpdateBackup.pl
ln -sf /usr/lib/storeBackup/bin/storeBackupVersions.pl
${RPM_BUILD_ROOT}/usr/bin/storeBackupVersions.pl
ln -sf /usr/lib/storeBackup/bin/storeBackup.pl
${RPM_BUILD_ROOT}/usr/bin/storeBackup
%{?suse_check}

%files
%defattr(-,root,root)
%doc %{_mandir}/man1
%doc doc/*
# ChangeLog LICENSE README.1ST _ATTENTION_ EXAMPLES README ROADMAP
storebackup.config.default README.SUSE
/usr/lib/storeBackup/
%dir /etc/storebackup.d/
# %attr(755, root, root) %config(noreplace)
/etc/storebackup.d/storebackup.config
%attr(755, root, root) /usr/bin/*
%attr(755, root, root) /etc/cron.daily/storebackup

%clean
if [ -n "$RPM_BUILD_ROOT" ] ; then
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
fi

%changelog -n storeBackup
<snip>

houghi
--
We all came out to Montreux Frank Zappa and the Mothers
On the Lake Geneva shoreline Were at the best place around
To make records with a mobile But some stupid with a flare gun
We didn't have much time Burned the place to the ground
--
To unsubscribe, e-mail: opensuse-packaging+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-packaging+help@xxxxxxxxxxxx

< Previous Next >