debian/0000755000000000000000000000000012261243146007167 5ustar debian/menu0000644000000000000000000000045311756262166010073 0ustar ?package(backintime-common):needs="X11" section="Applications/File Management"\ title="Back In Time" command="/usr/bin/backintime" ?package(backintime-common):needs="X11" section="Applications/File Management"\ title="Back In Time (root)" command="/usr/bin/su-to-root -X -c /usr/bin/backintime" debian/backintime-kde.links0000644000000000000000000000011611756262166013111 0ustar /usr/share/man/man1/backintime.1.gz /usr/share/man/man1/backintime-kde4.1.gz debian/rules0000755000000000000000000000177512261236062010260 0ustar #!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 override_dh_auto_clean: rm -rf locale common/po/*.mo find $(CURDIR) -name "*\.py[co]" -delete # these get regenerated rm -f */man/C/*.1.gz rm -f common/Makefile gnome/Makefile kde4/Makefile override_dh_auto_configure: cd common && ./configure cd gnome && ./configure --no-check cd kde4 && ./configure --no-check override_dh_auto_install: cd common && DESTDIR=../debian/backintime-common $(MAKE) install rm -rf $(CURDIR)/debian/backintime-common/usr/share/doc/backintime-common rm -f $(CURDIR)/debian/backintime-common/usr/share/doc/backintime/LICENSE cd gnome && DESTDIR=../debian/backintime-gnome $(MAKE) install rm -rf $(CURDIR)/debian/backintime-gnome/usr/share/doc/backintime-gnome cd kde4 && DESTDIR=../debian/backintime-kde $(MAKE) install rm -rf $(CURDIR)/debian/backintime-kde/usr/share/doc/backintime-kde4 override_dh_python2: dh_python2 /usr/share/backintime/ %: dh --with python2 $@ debian/changelog0000644000000000000000000001470412261243132011042 0ustar backintime (1.0.34-0.1) unstable; urgency=medium * Non-maintainer upload * New upstream release (Closes: #707198, #730341, #727213) * Remove portable-configure patch, as now applied upstream; extend desktop-su patch to include kde4 * Moved documentation from /usr/share/doc/backintime to /usr/share/doc/backintime-common, as there is no "backintime" binary package * Updated debian/watch to match new repository filenames * Might also close some of the other outstanding bugs; these need to be triaged -- Julian Gilbey Thu, 02 Jan 2014 10:03:47 +0000 backintime (1.0.10-1) unstable; urgency=low * New upstream release (Closes: #656855, #642050) * Patch kde-html-dir.patch merged upstream * Standards version 3.9.3 (no changes required) -- Jonathan Wiltshire Sun, 20 May 2012 22:17:54 +0100 backintime (1.0.8-1) unstable; urgency=low * Imported Upstream version 1.0.8 * Patch no-empty-figures.patch is applied upstream * Install KDE documentation to /usr/share/doc/kde/* (Closes: #628429) (LP: #806138) * Standards version 3.9.2 (no changes) * Migrate from python-support to dh_python2 -- Jonathan Wiltshire Tue, 05 Jul 2011 21:32:52 +0100 backintime (1.0.6-1) unstable; urgency=low * New upstream release (LP: #675696) * Don't create empty directories during build (patch no-empty- figures.patch) (LP: #696663) * Upload to unstable -- Jonathan Wiltshire Mon, 03 Jan 2011 01:19:10 +0000 backintime (1.0.4-1) experimental; urgency=low * New upstream release Closes: #555293 LP: #409130 #507246 #528518 #534829 #522618 * Update debian/copyright * The following patches are either integrated or fixed properly upstream: no-chmod-777.patch allow-root-backup.patch * Refactor remaining patches and make the headers DEP-3 compliant * Convert to source format 3.0 (quilt) and drop quilt dependency and logic * Don't depend on a specific version of Python; let dh_python choose the best option * Remove the "earlier-than" restriction for the Conflicts on backintime-kde4 * Standards version 3.9.1 (no changes required) * Update my email address -- Jonathan Wiltshire Fri, 03 Dec 2010 21:56:53 +0000 backintime (0.9.26-4) unstable; urgency=low * debian/control: depend on the menu packages for both GNOME and KDE front-ends, so we can use su-to-root on headless systems (LP: #466088) * Patch allow-root-backup.patch: allow backup of root directory, cherry-picked from upstream (LP: #588841) - thanks to jerico * Explicitly declare source format 1.0 * Standards version 3.9.0 (no changes) -- Jonathan Wiltshire Mon, 12 Jul 2010 00:18:27 +0100 backintime (0.9.26-3) unstable; urgency=high * Fix typo in debian/rules * New patch no-chmod-777.patch to stop common/snapshots.py from making all files world-readable and writeable before deleting a backup. (Closes: #543785) - thanks to Rémi Vanicat, Bart de Koning -- Jonathan Wiltshire Mon, 07 Sep 2009 21:53:28 +0100 backintime (0.9.26-2) unstable; urgency=medium * Standards version 3.8.3 (no changes required) * Use printf to make common/configure portable (Closes: #543053) * Convert all Debian modifications into Quilt patches * Recommend meld for backintime-gnome (Closes: #542861) * Remove transitional package backintime-kde4 * Call dh_clean last in the clean sequence (Closes: #543168) -- Jonathan Wiltshire Sun, 23 Aug 2009 21:41:30 +0100 backintime (0.9.26-1) unstable; urgency=low * New upstream version: - updated translations - allow backup of a destination's parent folder - improvements to the interfaces - expert option for changing the niceness of automatic backups * Fix inter-dependencies for the transitional package backintime-kde4 (Closes: #529400) - thanks to JJ Luza * Front-end checks during builds are disabled properly, not as a direct source change -- Jonathan Wiltshire Tue, 19 May 2009 19:18:28 +0100 backintime (0.9.24-2) unstable; urgency=low * Rename binary package backintime-kde4 to backintime-kde (and handle upgrades for users when it reaches the archive) -- Jonathan Wiltshire Mon, 18 May 2009 20:12:34 +0100 backintime (0.9.24-1) unstable; urgency=low * New upstream version (closes: #527447): - backintime is no longer aware of 'backintime-gnome' and 'backintime-kde4' (you need run 'backintime-gnome' for GNOME version and 'backintime-kde4' for KDE4 version) - fix a bug that crashes the program after taking a snapshot * Update homepage field in debian/control (closes: #527595) * Refactor packaging to fit new upstream build system (an almost entire re-write of debian/rules) * Make configure scripts use /bin/sh instead of /bin/bash (they don't use bash features) -- Jonathan Wiltshire Sat, 16 May 2009 23:04:32 +0100 backintime (0.9.22.1-1) unstable; urgency=low * New upstream version: - follow FreeDesktop directory specs - treat "*~" files as hidden - new user callback system * Refactor debian/rules to fit new upstream build system * Remove the tests for GNOME and KDE4 in ./configure (on an autobuilder, they will always fail) * Bump debhelper build-dependency to 7.2.8 -- Jonathan Wiltshire Sun, 03 May 2009 23:02:46 +0100 backintime (0.9.20-1) unstable; urgency=low * New upstream version * Upload to unstable -- Jonathan Wiltshire Wed, 08 Apr 2009 16:47:28 +0100 backintime (0.9.18-1) experimental; urgency=low * New upstream version * Make the new "run as root" desktop entries use su-to-root Add "run as root" entry to Debian menu system -- Jonathan Wiltshire Fri, 03 Apr 2009 12:05:08 +0100 backintime (0.9.16.1-1) experimental; urgency=low * New upstream version * Add versioned depends on the -common package * Added dependency on python-gnome2 for -gnome * Added dependency on python-notify for -gnome * Bump standards version * Make cron a Depends instead of a Recommends -- Jonathan Wiltshire Tue, 17 Mar 2009 01:54:40 +0000 backintime (0.9.4-1) experimental; urgency=low * Initial release (Closes: #508407) -- Jonathan Wiltshire Fri, 16 Jan 2009 15:34:42 +0000 debian/README.source0000644000000000000000000000036411756262166011364 0ustar This package uses quilt to manage all modifications to the upstream source. Changes are stored in the source package as diffs in debian/patches and applied during the build. See /usr/share/doc/quilt/README.source for a detailed explanation. debian/patches/0000755000000000000000000000000012261240760010615 5ustar debian/patches/series0000644000000000000000000000005112261240104012016 0ustar desktop-su.patch install-docs-move.patch debian/patches/desktop-su.patch0000644000000000000000000000166612261240025013737 0ustar Description: Make the root desktop entries use a sane way of getting root, instead of assuming about the presence of dependencies Author: Jonathan Wiltshire Forwarded: yes Last-Update: 2010-09-14 --- a/gnome/backintime-gnome-root.desktop +++ b/gnome/backintime-gnome-root.desktop @@ -1,6 +1,6 @@ [Desktop Entry] Name=Back In Time (root) -Exec=gksu backintime-gnome +Exec=su-to-root -X -c backintime-gnome Icon=gtk-save Terminal=false X-MultipleArgs=false --- a/kde4/backintime-kde4-root.desktop +++ b/kde4/backintime-kde4-root.desktop @@ -1,6 +1,6 @@ [Desktop Entry] Name=Back In Time (root) -Exec=kdesudo -c backintime-kde4 +Exec=su-to-root -X -c backintime-kde4 Icon=document-save Terminal=false X-MultipleArgs=false --- a/kde4/configure +++ b/kde4/configure @@ -2,7 +2,7 @@ #set default options CHECK="--check" -SUDO="--kdesudo" +SUDO="--su-to-root" PYTHON="--python" USR_BIN_FILES="backintime-kde4" debian/patches/install-docs-move.patch0000644000000000000000000000344412261240760015203 0ustar --- a/common/Makefile.template +++ b/common/Makefile.template @@ -22,20 +22,20 @@ install --mode=644 debian_specific/copyright $(DEST)/share/doc/backintime-common #install doc file(s) - install -d $(DEST)/share/doc/backintime - install --mode=644 ../AUTHORS $(DEST)/share/doc/backintime - install --mode=644 ../LICENSE $(DEST)/share/doc/backintime - install --mode=644 ../README $(DEST)/share/doc/backintime - install --mode=644 ../TRANSLATIONS $(DEST)/share/doc/backintime - install --mode=644 ../VERSION $(DEST)/share/doc/backintime - install --mode=644 ../CHANGES $(DEST)/share/doc/backintime + install -d $(DEST)/share/doc/backintime-common + install --mode=644 ../AUTHORS $(DEST)/share/doc/backintime-common + # install --mode=644 ../LICENSE $(DEST)/share/doc/backintime-common + install --mode=644 ../README $(DEST)/share/doc/backintime-common + install --mode=644 ../TRANSLATIONS $(DEST)/share/doc/backintime-common + install --mode=644 ../VERSION $(DEST)/share/doc/backintime-common + # install --mode=644 ../CHANGES $(DEST)/share/doc/backintime-common #install config-example files(s) gzip --best -c config-example-local > config-example-local.gz gzip --best -c config-example-ssh > config-example-ssh.gz - install -d $(DEST)/share/doc/backintime/examples - install --mode=644 config-example-local.gz $(DEST)/share/doc/backintime/examples - install --mode=644 config-example-ssh.gz $(DEST)/share/doc/backintime/examples + install -d $(DEST)/share/doc/backintime-common/examples + install --mode=644 config-example-local.gz $(DEST)/share/doc/backintime-common/examples + install --mode=644 config-example-ssh.gz $(DEST)/share/doc/backintime-common/examples #install man file(s) for i in $$(ls -1 man/C/); do case $$i in *.gz|*~) continue;; *) gzip --best -c man/C/$$i > man/C/$${i}.gz;; esac; done debian/copyright0000644000000000000000000000316511756262166011142 0ustar Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat Upstream-Name: Back In Time Upstream-Maintainer: Oprea Dan Upstream-Source: http://www.le-web.org/back-in-time/ Files: * Copyright: Copyright (C) 2008,2009 Oprea Dan , Bart de Koning, Richard Bailey License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. On Debian systems, the full text of the GPLv2 can be found at /usr/share/common-licenses/GPL-2 Files: debian/* Copyright: Copyright (C) 2009 Jonathan Wiltshire License: GPL-2+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. On Debian systems, the full text of the GPLv2 can be found at /usr/share/common-licenses/GPL-2 debian/source/0000755000000000000000000000000011756262166010502 5ustar debian/source/format0000644000000000000000000000001411756262166011710 0ustar 3.0 (quilt) debian/backintime-gnome.links0000644000000000000000000000011711756262166013454 0ustar /usr/share/man/man1/backintime.1.gz /usr/share/man/man1/backintime-gnome.1.gz debian/watch0000644000000000000000000000023111756262166010227 0ustar # See uscan(1) for format version=3 opts=uversionmangle=s/(alpha|beta|rc)/~$1/ \ http://www.le-web.org/download/backintime/backintime-(.*)_src\.tar\.gz debian/control0000644000000000000000000000464311756262166010614 0ustar Source: backintime Section: utils Priority: extra Maintainer: Jonathan Wiltshire Build-Depends: debhelper (>= 7.2.8), python (>= 2.6.6-3~) Standards-Version: 3.9.3 Homepage: http://backintime.le-web.org/ Vcs-Browser: http://robin.powdarrmonkey.net/cgi-bin/gitweb.cgi?p=backintime Vcs-Git: git://robin.powdarrmonkey.net/git/backintime X-Python-Version: >= 2.5 Package: backintime-common Architecture: all Depends: rsync, cron, ${python:Depends}, ${misc:Depends} Description: simple backup/snapshot system Back In Time is a framework for rsync, diff and cron for the purpose of taking snapshots and backups of specified folders. It minimizes disk space use by taking a snapshot only if the directory has been changed, and hard links for unmodified files if it has. The user can schedule regular backups using cron. . This is the common framework for Back In Time. You need to choose a suitable front-end for your desktop environment, like backintime-gnome or backintime-kde. Package: backintime-gnome Architecture: all Depends: backintime-common (>= ${source:Version}), python-gnome2 (>= 2.22), python-notify, python-gtk2, python-glade2, menu, ${python:Depends}, ${misc:Depends} Recommends: nautilus-actions, meld Description: GNOME front-end for backintime Back In Time is a framework for rsync, diff and cron for the purpose of taking snapshots and backups of specified folders. It minimizes disk space use by taking a snapshot only if the directory has been changed, and hard links for unmodified files if it has. The user can schedule regular backups using cron. . This is the GNOME front-end for the backintime-common package. If you also install the package nautilus-actions, it can be integrated with the Nautilus file manager to provide context-menu options. Package: backintime-kde Architecture: all Provides: backintime-kde4 Replaces: backintime-kde4 (<< 0.9.26-2) Conflicts: backintime-kde4 Depends: backintime-common (>= ${source:Version}), python-kde4, menu, ${python:Depends}, ${misc:Depends} Description: KDE front-end for backintime Back In Time is a framework for rsync, diff and cron for the purpose of taking snapshots and backups of specified folders. It minimizes disk space use by taking a snapshot only if the directory has been changed, and hard links for unmodified files if it has. The user can schedule regular backups using cron. . This is the KDE front-end for the backintime-common package. debian/compat0000644000000000000000000000000211756262166010400 0ustar 7