Summary: Backup tool for Linux Name: backintime Version: 1.0.8 Release: %mkrel 2 Source0: http://backintime.le-web.org/download/backintime/%{name}-%{version}_src.tar.gz License: GPLv2 Group: Archiving/Backup BuildArch: noarch URL: http://backintime.le-web.org %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 %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}/backintime-gnome-root %{_sbindir}/backintime-gnome-root %{_mandir}/man1/%{name}-gnome.* %{_sysconfdir}/pam.d/backintime-gnome-root %{_sysconfdir}/security/console.apps/backintime-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}/backintime-kde4-root %{_sbindir}/backintime-kde4-root %{_sysconfdir}/pam.d/backintime-kde4-root %{_sysconfdir}/security/console.apps/backintime-kde4-root %{_datadir}/applications/kde4/%{name}-kde4.desktop %{_datadir}/applications/kde4/%{name}-kde4-root.desktop %{_datadir}/backintime/kde4/ %doc %{_datadir}/doc/kde4/HTML/en/%{name}/ #--------------------------------------------------------------------- # Let's start the creation of packages %prep %setup -q # 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 ################################## # Building the -common subpackage# ################################## pushd common ./configure %make popd ################################ # Building the -kde4 subpackage# ################################ pushd kde4 ./configure --no-check %make popd ################################# # Building the -gnome subpackage# ################################# pushd gnome ./configure --no-check %make popd %install # Installing common subpackage pushd common make install \ INSTALL="install -p" \ PREFIX="%{_prefix}" \ DEST="%{buildroot}/%{_prefix}" # installing kde4 subpackage pushd ../kde4 make install \ INSTALL="install -p" \ PREFIX="%{_prefix}" \ DEST="%{buildroot}/%{_prefix}" pushd ../gnome # installing gnome subpackage make install \ INSTALL="install -p" \ PREFIX="%{_prefix}" \ DEST="%{buildroot}/%{_prefix}" # installing langage files 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 * 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