debian/0000755000000000000000000000000012151335157007171 5ustar debian/control0000644000000000000000000000341712151335157010601 0ustar Source: luckybackup Section: utils Priority: optional Maintainer: Patrick Matthäi Homepage: http://luckybackup.sourceforge.net/ Standards-Version: 3.9.4 Build-Depends: debhelper (>= 9), libqt4-dev, hardening-wrapper Package: luckybackup Architecture: any Pre-Depends: dpkg (>= 1.15.6~) Depends: ${shlibs:Depends}, ${misc:Depends}, luckybackup-data (= ${source:Version}), rsync, menu Description: rsync-based GUI data backup utility luckyBackup is an application that backs-up and/or synchronizes any directories with the power of rsync. Its main features are: backup, safety, synchronization, exclude/only include options, allows custom rsync options, remote connections, restore and dry-run operations, scheduling, profiles and command line mode. . It is simple to use, fast (transfers over only changes made and not all data), safe (keeps your data safe by checking all declared directories before proceeding in any data manipulation ), reliable and fully customizable. Package: luckybackup-data Architecture: all Pre-Depends: dpkg (>= 1.15.6~) Depends: ${misc:Depends} Recommends: luckybackup Description: rsync-based GUI data backup utility (data files) luckyBackup is an application that backs-up and/or synchronizes any directories with the power of rsync. Its main features are: backup, safety, synchronization, exclude/only include options, allows custom rsync options, remote connections, restore and dry-run operations, scheduling, profiles and command line mode. . It is simple to use, fast (transfers over only changes made and not all data), safe (keeps your data safe by checking all declared directories before proceeding in any data manipulation ), reliable and fully customizable. . This package contains the arch independent data files. debian/changelog0000644000000000000000000001106212151335157011043 0ustar luckybackup (0.4.7-3) unstable; urgency=low * Bump Standards-Version to 3.9.4 (no changes needed). * Switch to xz compression and add a Pre-Depends on dpkg. * Bump debian/compat level to 9. * Migrate package to minimal debhelper. -- Patrick Matthäi Wed, 29 May 2013 10:20:34 +0200 luckybackup (0.4.7-2) unstable; urgency=low * Add upstream patch 01-include-state to fix not updated "include" states, if the task was not selected. Closes: #694298 -- Patrick Matthäi Fri, 07 Dec 2012 15:51:11 +0100 luckybackup (0.4.7-1) unstable; urgency=low * New upstream release. -- Patrick Matthäi Wed, 14 Mar 2012 22:52:13 +0100 luckybackup (0.4.6-2) unstable; urgency=low * Bump Standards-Version to 3.9.3 (no changes needed). * Wrap all debian/control fields. * Add doc-base registration for the luckybackup-data package. -- Patrick Matthäi Fri, 24 Feb 2012 20:04:17 +0100 luckybackup (0.4.6-1) unstable; urgency=low * New upstream release. * Depend on menu. Closes: #631442 * Add build-arch and build-indep debian/rules target. -- Patrick Matthäi Sat, 25 Jun 2011 14:02:33 +0200 luckybackup (0.4.5-2) unstable; urgency=low * Bump Standards-Version to 3.9.2 (no changes needed). * Build with hardening-wrapper. * Wrap build dependencies. -- Patrick Matthäi Sat, 30 Apr 2011 16:34:36 +0200 luckybackup (0.4.5-1) unstable; urgency=low * New upstream release. -- Patrick Matthäi Thu, 10 Mar 2011 20:33:21 +0100 luckybackup (0.4.4-2) unstable; urgency=low * Upload to unstable. -- Patrick Matthäi Sun, 06 Feb 2011 20:52:37 +0100 luckybackup (0.4.4-1) experimental; urgency=low * New upstream release. -- Patrick Matthäi Mon, 01 Nov 2010 12:04:07 +0100 luckybackup (0.4.3-1) experimental; urgency=low * New upstream release. -- Patrick Matthäi Sun, 05 Sep 2010 20:27:13 +0200 luckybackup (0.4.2-1) experimental; urgency=low * New upstream release. - Removed merged patch 01-fix-menu-name.diff. * Bump Standards-Version to 3.9.1 (no changes needed). -- Patrick Matthäi Sun, 29 Aug 2010 21:20:11 +0200 luckybackup (0.4.1-3) unstable; urgency=low * Realy fix #588584 with the patch 01-fix-menu-name.diff from Bernhard. Install again the removed desktop file. -- Patrick Matthäi Sun, 22 Aug 2010 13:14:31 +0200 luckybackup (0.4.1-2) unstable; urgency=low * Remove redundant desktop file. Closes: #588584 * Bump Standards-Version to 3.9.0 (no changes needed). -- Patrick Matthäi Sun, 11 Jul 2010 15:05:54 +0200 luckybackup (0.4.1-1) unstable; urgency=low * New upstream release. -- Patrick Matthäi Fri, 18 Jun 2010 10:38:29 +0200 luckybackup (0.4.0-1) unstable; urgency=low * New upstream release. - Drop all patches, they are merged by upstream. * Bump Standards-Version to 3.8.4 (no changes needed). -- Patrick Matthäi Tue, 18 May 2010 18:15:47 +0200 luckybackup (0.3.5-1) unstable; urgency=low * New upstream release. Closes: #562559 - Add 01-fix-man-error.diff to fix a formating error in the manpage. * Bump Standards-Version to 3.8.3 (no changes needed). * Convert package to the 3.0 (quilt) format. -- Patrick Matthäi Sat, 26 Dec 2009 12:10:54 +0100 luckybackup (0.3.3-1) unstable; urgency=low * New upstream release. - The upstream changelog path has been changed again. * Bump Standards-Version to 3.8.2 (no changes needed). -- Patrick Matthäi Thu, 09 Jul 2009 16:05:37 +0200 luckybackup (0.3.2-1) unstable; urgency=low * New upstream release. - We do not need to delete the extra license file anymore. * The changelog location has been changed again to the old path. -- Patrick Matthäi Fri, 29 May 2009 18:37:19 +0200 luckybackup (0.3.1-1) unstable; urgency=low * New upstream release. - The location of the upstream changelog has been changed. - Drop 02-use-su-to-root.dpatch, it has been merged by upstream. - Drop 01-fix-hypen-escaping.dpatch, it has been merged by upstream. -- Patrick Matthäi Thu, 28 May 2009 19:34:46 +0200 luckybackup (0.3-1) unstable; urgency=low * Initial release. Closes: #529814 -- Patrick Matthäi Thu, 21 May 2009 20:09:36 +0200 debian/copyright0000644000000000000000000000222012151335157011120 0ustar This package was debianized by Patrick Matthäi on Tue, 21 May 2009 19:00:12 +0200. It was downloaded from: http://luckybackup.sourceforge.net/download.html Copyright: 2008-2009, Loukas Avgeriou Upstream Authors: Loukas Avgeriou License: 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 3 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. You should have received a copy of the GNU General Public License along with this program. If not, see . On Debian systems, the complete text of the GNU General Public License can be found in the /usr/share/common-licenses/GPL-3 file. The Debian packaging is © 2009, Patrick Matthäi and is licensed under the GPL-3, see above. debian/watch0000644000000000000000000000007612151335157010225 0ustar version=3 http://sf.net/luckybackup/luckybackup-(.*)\.tar\.gz debian/rules0000755000000000000000000000104712151335157010253 0ustar #!/usr/bin/make -f export DEB_BUILD_HARDENING=1 %: dh $@ override_dh_auto_install: $(MAKE) INSTALL_ROOT=$(CURDIR)/debian/luckybackup-data install_documentation install_translations $(MAKE) INSTALL_ROOT=$(CURDIR)/debian/luckybackup install_target install_menu install_debianmenu install_pixmap cp $(CURDIR)/menu/luckybackup $(CURDIR)/debian/luckybackup.menu rm -f $(CURDIR)/debian/luckybackup/usr/share/man/man8/luckybackup.8.gz override_dh_installchangelogs: dh_installchangelogs readme/changelog override_dh_builddeb: dh_builddeb -- -Zxz debian/luckybackup-data.doc-base0000644000000000000000000000076712151335157014026 0ustar Document: luckybackup Title: luckyBackup Manual Author: Loukas Avgeriou Abstract: luckyBackup is an application that backs-up and/or synchronizes any directories with the power of rsync. It is simple to use, fast (transfers over only changes made and not all data), safe (keeps your data safe by checking all declared directories before proceeding in any data. Section: File Management Format: HTML Index: /usr/share/doc/luckybackup/manual/index.html Files: /usr/share/doc/luckybackup/manual/*.html debian/patches/0000755000000000000000000000000012151335157010620 5ustar debian/patches/01-include-state.diff0000644000000000000000000001216312151335157014434 0ustar # Upstream patch, to fix not updated "include" states, if the task was not selected. # Closes: #694298 diff -Naur luckybackup-0.4.7.orig/src/luckybackupwindow.cpp luckybackup-0.4.7/src/luckybackupwindow.cpp --- luckybackup-0.4.7.orig/src/luckybackupwindow.cpp 2012-03-05 10:19:24.000000000 +0100 +++ luckybackup-0.4.7/src/luckybackupwindow.cpp 2012-12-07 15:41:01.294376491 +0100 @@ -143,7 +143,7 @@ connect ( ui.pushButton_up, SIGNAL( clicked() ), this, SLOT( moveUp() ) ); //pushbutton up connect ( ui.pushButton_down, SIGNAL( clicked() ), this, SLOT( moveDown() ) ); //pushbutton down connect ( ui.pushButton_start, SIGNAL( clicked() ), this, SLOT( start() ) ); //pushbutton start - connect ( ui.listWidget_operations, SIGNAL( itemClicked ( QListWidgetItem*) ), this, SLOT( checkCurrentItem() ) ); + connect ( ui.listWidget_operations, SIGNAL( itemClicked ( QListWidgetItem*) ), this, SLOT( checkCurrentItem(QListWidgetItem *) ) ); connect ( ui.listWidget_operations, SIGNAL( itemChanged ( QListWidgetItem* ) ), this, SLOT( taskStateChanged() ) ); connect (ui.pushButton_minimizeToTray, SIGNAL (clicked() ), this, SLOT(minimizeTray()));//pushbutton minimize to tray @@ -171,7 +171,7 @@ "
Operating system in use: "+tempOSrunning +"

Loukas :)");*/ // ********************* END of TESTING ****************************************************************************************** - checkCurrentItem(); //refresh the selected (last) task as well as the menu items that depend on its type (sync/backup) + checkCurrentItem(ui.listWidget_operations -> currentItem()); //refresh the selected (last) task as well as the menu items that depend on its type (sync/backup) createProfileCombo(); // update the profile combobox with all existing profiles and set index to currentProfile InfoData.append("

" + tr("Welcome to","full phrase: 'Welcome to luckyBackup'") +" " @@ -1021,7 +1021,7 @@ ui.listWidget_operations -> addItem( Operation[currentOperation] -> GetName() ); ui.listWidget_operations -> setCurrentRow(currentOperation); ui.listWidget_operations -> currentItem() -> setCheckState(Qt::Unchecked); - checkCurrentItem(); + checkCurrentItem(ui.listWidget_operations -> currentItem()); TotalOperations = ui.listWidget_operations -> count(); //set the TotalOperations to what it is now savedProfile = FALSE; //change profile status to "unsaved" ui.actionSave -> setEnabled(TRUE); @@ -1075,7 +1075,7 @@ Operation[currentOperation] -> SetConnectRestore(tempConnect); //set the connection to what it was if (tempConnect != "") Operation[connectPosition]->SetConnectRestore(newTaskName); - checkCurrentItem(); + checkCurrentItem(ui.listWidget_operations -> currentItem()); // update all relevant snap .changes as well as log files if the task name changes if (newTaskName != oldTaskName) @@ -1166,7 +1166,7 @@ manageDialog managedialog; managedialog.exec(); - checkCurrentItem(); //refresh the selected task + checkCurrentItem(ui.listWidget_operations -> currentItem()); //refresh the selected task saveCurrentProfile(); // save the profile if any snapshots have been deleted // refreshList(); //refresh the listWidget_operations } @@ -1309,12 +1309,14 @@ // checkCurrentItem ================================================================================================================================= // Checks the currently selected operation (if checked) for validity -void luckyBackupWindow::checkCurrentItem() +void luckyBackupWindow::checkCurrentItem(QListWidgetItem *thisIsTheCurrentItem) { taskClicked = TRUE; //this is used at taskStateChanged() to determine if a task state is changed InfoData=""; CheckedData = ""; + // use this because when a checkbox state changes and another item is selected, it remains this way. The checked one does not become selected !! + ui.listWidget_operations -> setCurrentItem(thisIsTheCurrentItem); currentOperation = ui.listWidget_operations -> currentRow(); if (currentOperation < 0) // to avoid segfault when nothing selected diff -Naur luckybackup-0.4.7.orig/src/luckybackupwindow.h luckybackup-0.4.7/src/luckybackupwindow.h --- luckybackup-0.4.7.orig/src/luckybackupwindow.h 2012-02-01 18:38:39.000000000 +0100 +++ luckybackup-0.4.7/src/luckybackupwindow.h 2012-12-07 15:41:01.294376491 +0100 @@ -80,7 +80,7 @@ void setLanguage(QAction *); //SLOT: Change the application language - void checkCurrentItem(); //SLOT: Check the currently selected operation and set an icon + void checkCurrentItem(QListWidgetItem *); //SLOT: Check the currently selected operation and set an icon void taskStateChanged(); //SLOT: Sets the profile state to unsaved if a task checkbox is changed void refreshList(); //SLOT: Refresh the operations list when refresh button pressed void start(); //SLOT: Open start operations dialog when Button clicked() debian/patches/series0000644000000000000000000000002612151335157012033 0ustar 01-include-state.diff debian/luckybackup.manpages0000644000000000000000000000002612151335157013221 0ustar manpage/luckybackup.8 debian/source/0000755000000000000000000000000012151335157010471 5ustar debian/source/format0000644000000000000000000000001412151335157011677 0ustar 3.0 (quilt) debian/clean0000644000000000000000000000003012151335157010167 0ustar debian/luckybackup.menu debian/compat0000644000000000000000000000000212151335157010367 0ustar 9