Package not found: devel:LoongArch:Factory/.collapse-uhubctl-standard

File afbackup.spec of Package afbackup

Name:           afbackup
Version:        3.5.3
Release:        1
License:        GPL
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
BuildRequires:  openssl-devel
Group:          Dummy
Summary:        Backup software by Albert Fluegel
Source:         http://downloads.sourceforge.net/afbackup/%{name}-%{version}.tar.gz
Patch:          001_crash_with_empty_serverids.diff
Patch1:         020-afbackup-3.5.1pl2.bufoverflow.diff
Patch2:         030-fix-return0-for-nonvoids.diff
Patch3:		040-lsb-for-init-script.diff

%description
afbackup is a client-server backup system allowing many workstations to backup
to a central server (simultaneously or serially). Backups can be started
remotely from the server or via cron jobs on the the clients.

##############################################################
# Directory definitions
%define confdir %{_sysconfdir}/afbackup

%define logdir %{_var}/log/afbackup
%define vardir %{_var}/lib/afbackup
%define commondir %{_libdir}/afbackup
%define rexecdir %{_libexecdir}/afbackup

%define cryptkey afbackup
%define clientconf afclient.conf
%define serverconf afserver.conf

##############################################################

%prep
%setup
%patch -p1
#%patch1 -p1
%patch2 -p1
%patch3 -p1

%configure --without-prefixext \
	--with-clientbindir=%{_sbindir} \
	--with-clientconf=%{clientconf} \
	--with-clientconfdir=%{confdir} \
	--with-clientlibdir=%{_libdir} \
	--with-clientlogdir=%{logdir} \
	--with-clientmandir=%{_mandir} \
	--with-clientvardir=%{vardir} \
	--with-commondir=%{commondir} \
	--with-commondatadir=%{commondir} \
	--with-commonshlibdir=%{commondir} \
	--with-rexecdir=%{rexecdir} \
	--with-serverbindir=%{_sbindir} \
	--with-serverconf=%{serverconf} \
	--with-serverconfdir=%{confdir} \
	--with-serverlibdir=%{_libdir} \
	--with-serverlogdir=%{logdir} \
	--with-servermandir=%{_mandir} \
	--with-servervardir=%{vardir} \
	--with-zlib \
	--disable-nls \
	--sysconfdir=%{confdir} \
	--with-des --with-des-ldflag=-lcrypto --with-des-include=/usr/include/openssl

echo %{cryptkey} | ./ask_for_key

%build
export CFLAGS="$CFLAGS -fno-strict-aliasing"
make all OPTIMIZE="$RPM_OPT_FLAGS"

%install
make install.client install.server \
	SERVERBINDIR=%{buildroot}%{_sbindir} \
	SERVERCONFDIR=%{buildroot}%{confdir} \
	SERVERLIBDIR=%{buildroot}%{_libdir} \
	SERVERVARDIR=%{buildroot}%{vardir} \
	CLIENTBINDIR=%{buildroot}%{_sbindir} \
	CLIENTCONFDIR=%{buildroot}%{confdir} \
	CLIENTLIBDIR=%{buildroot}%{_libdir} \
	CLIENTVARDIR=%{buildroot}%{vardir} \
	SERVERREXECDIR=%{buildroot}%{rexecdir} \
	COMMONDIR=%{buildroot}%{commondir} \
	COMMONDATADIR=%{buildroot}%{commondir} \
	COMMONSHLIBDIR=%{buildroot}%{commondir} \
	CLIENTMANDIR=%{buildroot}%{_mandir} \
	SERVERMANDIR=%{buildroot}%{_mandir} \
	SERVERINITDIR=%{buildroot}/etc/init.d

make install.rexeclinks \
	CLIENTBINDIR=%{_sbindir} \
	SERVERREXECDIR=%{buildroot}%{rexecdir}


echo %{cryptkey} >%{buildroot}%{confdir}/cryptkey

%clean
test $RPM_BUILD_ROOT != / && rm -rf "$RPM_BUILD_ROOT"

%files
%defattr(-,root,root)

%config(noreplace) %{confdir}/%{serverconf}
%config(noreplace) %{confdir}/changer.conf
%config(noreplace) %{confdir}/%{clientconf}
%attr(600,root,root) %config(noreplace) %{confdir}/cryptkey

%dir %{rexecdir}
%dir %{confdir}
%dir %{commondir}
%dir %{vardir}
/etc/init.d/afbackup
%{rexecdir}/afrestore
%{rexecdir}/afverify
%{rexecdir}/copy_tape
%{rexecdir}/full_backup
%{rexecdir}/incr_backup
%{rexecdir}/update_indexes
%{_sbindir}/__descrpt
%{_sbindir}/__inc_link
%{_sbindir}/__mt
%{_sbindir}/__numset
%{_sbindir}/__packpats
%{_sbindir}/__piper
%{_sbindir}/__z
%{_sbindir}/afbackout
%{_sbindir}/afbackup
%{_sbindir}/afclient
%{_sbindir}/afclientconfig
%{_sbindir}/afmserver
%{_sbindir}/afrestore
%{_sbindir}/afserver
%{_sbindir}/afserverconfig
%{_sbindir}/afverify
%{_sbindir}/autocptapes
%{_sbindir}/cart_ctl
%{_sbindir}/cartagehandler
%{_sbindir}/cartis
%{_sbindir}/cartready
%{_sbindir}/changerready
%{_sbindir}/clientconfig
%{_sbindir}/copy_tape
%{_sbindir}/full_backup
%{_sbindir}/incr_backup
%{_sbindir}/label_tape
%{_sbindir}/serverconfig
%{_sbindir}/update_indexes
%{_sbindir}/xafclientconfig
%{_sbindir}/xafrestore
%{_sbindir}/xafserverconfig
%{_sbindir}/xafserverstatus
%{_sbindir}/xclientconfig
%{_sbindir}/xrestore
%{_sbindir}/xserverconfig
%{_sbindir}/xserverstatus

%{_mandir}/man8/afclient.8.gz
%{_mandir}/man8/afclient.conf.8.gz
%{_mandir}/man8/afmserver.8.gz
%{_mandir}/man8/afrestore.8.gz
%{_mandir}/man8/afserver.8.gz
%{_mandir}/man8/afserver.conf.8.gz
%{_mandir}/man8/afverify.8.gz
%{_mandir}/man8/cart_ctl.8.gz
%{_mandir}/man8/cartis.8.gz
%{_mandir}/man8/cartready.8.gz
%{_mandir}/man8/copy_tape.8.gz
%{_mandir}/man8/full_backup.8.gz
%{_mandir}/man8/incr_backup.8.gz
%{_mandir}/man8/label_tape.8.gz
%{_mandir}/man8/update_indexes.8.gz
%{_mandir}/man8/xafrestore.8.gz

%{commondir}/aftcllib.tcl

%{vardir}/readonly_tapes

%changelog
* Sun Dec 21 2008 - bastian@bastian-friedrich.de 3.5.1pl2
- Multiple fixes for compiling and packaging in OpenSUSE 11.1
openSUSE Build Service is sponsored by