Sophie

Sophie

distrib > Mageia > 4 > i586 > media > core-release-src > by-pkgid > e48891477128bbfa0e8a11d140618e0e > files > 2

backintime-1.0.34-1.mga4.src.rpm

Summary:	Backup tool for Linux
Name:		backintime
Version:	1.0.34
Release:	%mkrel 1
Source0:	http://backintime.le-web.org/download/backintime/%{name}-%{version}.tar.gz
License:	GPLv2
Group:		Archiving/Backup
BuildArch:	noarch
URL:		http://backintime.le-web.org
Requires:	python-keyring

%description
Back In Time is a simple backup tool for Linux inspired from 
Flyback project and TimeVault.

#--------------------------------------------------------------------

%package common
Summary:	Back Up Tool for Linux
Group:		Archiving/Backup
Requires:	python
Requires:	rsync
Requires:	cron-daemon
Requires:	python-keyring

%description common
Common files for Back In Time

%files common -f %{name}.lang
%{_bindir}/%{name}
%dir %{_datadir}/%{name}/
%{_datadir}/%{name}/common/
%{_datadir}/%{name}/plugins/
%{_mandir}/man1/%{name}*.*
%doc %{_datadir}/doc/%{name}/
%doc %{_datadir}/doc/%{name}-common/

#--------------------------------------------------------------------

%package gnome
Summary:	Gnome Frontend for Back In Time
Group:		Archiving/Backup
Requires:	pygtk2.0-libglade
Requires:	gnome-python
Requires:	meld
Requires:	python-notify
Requires:	%{name}-common = %{version}
Conflicts:	%{name}-common < 0.9.24-3

%description gnome
Gnome Frontend for Back In Time.

%files gnome
%doc LICENSE README
%{_bindir}/%{name}-gnome
%{_bindir}/%{name}-gnome-root
%{_sbindir}/%{name}-gnome-root
%{_mandir}/man1/%{name}-gnome.*
%{_sysconfdir}/pam.d/%{name}-gnome-root
%{_sysconfdir}/security/console.apps/%{name}-gnome-root
%{_datadir}/applications/%{name}-gnome.desktop
%{_datadir}/applications/%{name}-gnome-root.desktop
%{_datadir}/%{name}/gnome/
%doc %{_datadir}/gnome/help/%{name}/
%{_datadir}/omf/%{name}/

#---------------------------------------------------------------------

%package kde4
Summary:	KDE Frontend for Back In Time
Group:		Archiving/Backup
Requires:	x11-tools
Requires:	python-kde4 >= 4.1
Requires:	kompare
Requires:	kdebase4-runtime
Requires:	%{name}-common = %{version}

%description kde4
KDE Frontend for Back In Time.

%files kde4
%doc LICENSE README
%{_bindir}/%{name}-kde4
%{_bindir}/%{name}-kde4-root
%{_sbindir}/%{name}-kde4-root
%{_sysconfdir}/pam.d/%{name}-kde4-root
%{_sysconfdir}/security/console.apps/%{name}-kde4-root
%{_datadir}/applications/kde4/%{name}-kde4.desktop
%{_datadir}/applications/kde4/%{name}-kde4-root.desktop
%{_datadir}/%{name}/kde4/*
%{_datadir}/doc/kde/HTML/en/%{name}/index.docbook
%{_sysconfdir}/xdg/autostart/%{name}.desktop
%{_bindir}/%{name}-askpass
%{_mandir}/man1/%{name}-kde4.1.xz

#---------------------------------------------------------------------

%prep
%setup -qc %{name}-%{version}

# Editing backintime-gnome desktop file
sed -i 's|Exec=gksu backintime-gnome|Exec=backintime-gnome-root|g' gnome/%{name}-gnome-root.desktop

# Editing  backintime-kde desktop file
cp kde4/%{name}-kde4.desktop kde4/%{name}-kde4-root.desktop
sed -i 's|Exec=backintime-kde4|Exec=%{_libdir}/kde4/libexec/kdesu backintime-kde4-root|g' kde4/%{name}-kde4-root.desktop
sed -i 's|Name=Back In Time|Name=Back In Time (root)|g' kde4/%{name}-kde4-root.desktop

%build
pushd common
./configure
%make
popd

pushd kde4
./configure --no-check
%make
popd

pushd gnome
./configure --no-check
%make
popd

%install
pushd common
make install \
     INSTALL="install -p" \
     PREFIX="%{_prefix}" \
     DEST="%{buildroot}/%{_prefix}"

pushd ../kde4
make install \
     INSTALL="install -p" \
     PREFIX="%{_prefix}" \
     DEST="%{buildroot}/%{_prefix}"

pushd ../gnome
make install \
     INSTALL="install -p" \
     PREFIX="%{_prefix}" \
     DEST="%{buildroot}/%{_prefix}"
pushd ..

mkdir -p %{buildroot}%{_sbindir}
cp -p %{buildroot}%{_bindir}/%{name}-gnome \
      %{buildroot}%{_sbindir}/%{name}-gnome-root
cp -p %{buildroot}%{_bindir}/%{name}-kde4 \
      %{buildroot}%{_sbindir}/%{name}-kde4-root

ln -s consolehelper \
      %{buildroot}%{_bindir}/%{name}-gnome-root

ln -s consolehelper \
      %{buildroot}%{_bindir}/%{name}-kde4-root

mkdir -p %{buildroot}%{_sysconfdir}/security/console.apps/

cat << EOF > %{buildroot}%{_sysconfdir}/security/console.apps/%{name}-gnome-root
USER=root
PROGRAM=%{_sbindir}/%{name}-gnome-root
SESSION=true
EOF

cat << EOF > %{buildroot}%{_sysconfdir}/security/console.apps/%{name}-kde4-root
USER=root
PROGRAM=%{_sbindir}/%{name}-kde4-root
SESSION=true
EOF

mkdir -p %{buildroot}%{_sysconfdir}/pam.d

cat << EOF > %{buildroot}%{_sysconfdir}/pam.d/%{name}-gnome-root
#%PAM-1.0
auth            include         config-util
account         include         config-util
session         include         config-util
EOF

cat << EOF > %{buildroot}%{_sysconfdir}/pam.d/%{name}-kde4-root
#%PAM-1.0
auth            include         config-util
account         include         config-util
session         include         config-util
EOF

%find_lang %{name}


%changelog
* Mon Dec 23 2013 neoclust <neoclust> 1.0.34-1.mga4
+ Revision: 560232
- New version, fixes mga #11257

* Sat Oct 19 2013 umeabot <umeabot> 1.0.26-2.mga4
+ Revision: 534966
- Mageia 4 Mass Rebuild

* Tue Sep 17 2013 dams <dams> 1.0.26-1.mga4
+ Revision: 480629
- new version 1.0.26

* Mon Jul 08 2013 philippem <philippem> 1.0.24-3.mga4
+ Revision: 451488
- add Requires python-keyring

* Fri Jun 14 2013 kharec <kharec> 1.0.24-2.mga4
+ Revision: 443046
- add python-keyring as a require (#10244)

* Thu May 23 2013 kharec <kharec> 1.0.24-1.mga4
+ Revision: 425087
- update to 1.0.24

* Fri Jan 11 2013 umeabot <umeabot> 1.0.8-2.mga3
+ Revision: 346825
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

  + fwang <fwang>
    - it is a noarch package

* Thu Jul 07 2011 mikala <mikala> 1.0.8-1.mga2
+ Revision: 119616
- Update tarball to 1.0.8

* Sat Mar 05 2011 mikala <mikala> 1.0.6-1.mga1
+ Revision: 65137
- Update tarball to 1.0.6
- Add Requires for python-notify on gnome subpackage
- Use ./configure --no-checks for subpackage
- Drop patch0 merged
- imported package backintime


* Thu Dec 09 2010 Oden Eriksson <oeriksson@mandriva.com> 0.9.26-4mdv2011.0
+ Revision: 616695
- the mass rebuild of 2010.0 packages

* Thu Oct 22 2009 Frederik Himpe <fhimpe@mandriva.org> 0.9.26-3mdv2010.0
+ Revision: 458961
- Add Fedora patch to fix CVE-2009-3611

* Sun May 24 2009 Funda Wang <fwang@mandriva.org> 0.9.26-2mdv2010.0
+ Revision: 379163
- fix requires on gnome subpackage (bug#51096)

* Tue May 19 2009 Frederik Himpe <fhimpe@mandriva.org> 0.9.26-1mdv2010.0
+ Revision: 377741
- Update to new version 0.9.26
- Fix source URL

* Mon May 18 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 0.9.24-4mdv2010.0
+ Revision: 377252
- Fix Requires

* Mon May 11 2009 Funda Wang <fwang@mandriva.org> 0.9.24-3mdv2010.0
+ Revision: 374204
- arch-dependent as suggested by kdesu
- add requires
- should be noarch
- move gnome manpage into correct sub package

* Sat May 09 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 0.9.24-2mdv2010.0
+ Revision: 373903
- import backintime


* Sat May 09 2009 John Balcaen  <mandriva@littleboboy.net> 0.9.24-2mdv2009.0
- switching to kdesu instead of kdesudo (thk to neoclust)

* Fri May 08 2009 John Balcaen <mandriva@littleboboy.net> 0.9.24-1mdv2009.0
 Initial import