Browse Source

this commit marks the release point of version 1.3.1

pull/44/head
ink 4 years ago
parent
commit
28412c8c6f
  1. 2
      CMakeLists.txt
  2. 2
      README.md
  3. 3
      changelog
  4. 28
      debian.upstream/BINARY_INSTALL_INSTRUCTIONS
  5. 121
      debian.upstream/BUILD_INSTRUCTIONS
  6. 0
      debian.upstream/README
  7. 125
      debian.upstream/changelog
  8. 1
      debian.upstream/compat
  9. 15
      debian.upstream/control
  10. 77
      debian.upstream/copyright
  11. 2
      debian.upstream/docs
  12. 2
      debian.upstream/menu
  13. 0
      debian.upstream/patches/series
  14. 17
      debian.upstream/rules
  15. 6
      debian.upstream/sirikali.install
  16. 1
      debian.upstream/source/format
  17. 6
      debian.upstream/watch
  18. 6
      rpm/BUILD_INSTRUCTIONS

2
CMakeLists.txt

@ -4,7 +4,7 @@ set_property( GLOBAL PROPERTY ALLOW_DUPLICATE_CUSTOM_TARGETS ON )
project( sirikali )
set( PGR_VERSION "1.3.0" )
set( PGR_VERSION "1.3.1" )
add_definitions( -Wextra -Wall -pedantic )

2
README.md

@ -1,4 +1,4 @@
SiriKali
=========
Project's main page is at: http://mhogomchungu.github.io/sirikali
Project's main page is at: https://mhogomchungu.github.io/sirikali

3
changelog

@ -103,5 +103,6 @@ version 1.3.0
-- Add "~/bin" and "~/.bin" paths to list of folders to search for executables.
-- Fix random crashes on OSX.
version 1.3.1(unreleased)
version 1.3.1
-- Add a config option on the menu list to set the app to start minimized.
-- Fix stability issues on MACOS.

28
debian.upstream/BINARY_INSTALL_INSTRUCTIONS

@ -1,28 +0,0 @@
This package contains debian packages for 32 bit systems and 64 bit systems.
Packages for 32 bit systems are in i386 folder.
Packages for 64 bit systems are in amd64 folder.
Use packages that match your computer architecture.
To install this packages,just click on it and see if your system understands how to
install debian packages.
If your system does not understand how to install debian packages by clicking on them,then install
them using the following steps:
In debian:
1. Open the terminal.
2. Change directories to where the debian packages are.
3. Run the following command to install them: su -c "dpkg -i sirikali*.deb"
4. Enter root's password when asked.
In Ubuntu:
1. Open the terminal.
2. Change directories to where the debian packages are.
3. Run the following command to install them: sudo dpkg -i sirikali*.deb
4. Enter your password when asked.

121
debian.upstream/BUILD_INSTRUCTIONS

@ -1,121 +0,0 @@
1. If this folder is named "debian.upstream" then rename it to "debian" before proceeding.
These instructions starts with howto on ubuntu or any other debian based distribtion that use "sudo" command
to gain root's privileges and then ends with howto on debian or any other debian based distribtion
that use "su" command to gain root's privileges.
ps: copy and paste all commands to make sure you dont mistype them.
ps: at step 4,make sure the version number on the command matches the version number of SiriKali you are building.
HOW TO BUILD A SiriKali PACKAGE ON UBUNTU OR ANY OTHER DEBIAN BASED DISTRIBUTION THAT USES "SUDO".
2. Install a package called "build-essential" by running the following command:
******************************************************************************************************
sudo apt-get install build-essential
******************************************************************************************************
3. Run the following command to make sure all required packages are installed:
******************************************************************************************************
sudo apt-get -f install tar xz-utils qtbase5-dev g++ cmake libgcrypt20-dev libsecret-1-dev pkg-config chrpath bzip2 debhelper
******************************************************************************************************
4. While on SiriKali's source folder,create a debian archive by running the following command:
******************************************************************************************************
tar cf - . | xz -zf - > ../sirikali_1.2.9.orig.tar.xz
******************************************************************************************************
5. While still on SiriKali's source folder,create debian packages by runnning the following command:
******************************************************************************************************
dpkg-buildpackage -uc -us
******************************************************************************************************
6. Wait for the build process to finish and then look at SiriKali's source folder's parent folder for SiriKali
debian packages.
7. While still on SiriKali's source folder,install SiriKali debian packages by running the following
command:
******************************************************************************************************
sudo dpkg --install ../*.deb
******************************************************************************************************
8. SiriKali should now be installed and you can access it from desktop environment's application launcher.
HOW TO BUILD A SiriKali PACKAGE ON DEBIAN OR ANY OTHER DEBIAN BASED DISTRIBUTION THAT USES "SU".
2. Install a package called "build-essential" by running the following command:
******************************************************************************************************
su -c "apt-get install build-essential"
******************************************************************************************************
3. Run the following command to make sure all required packages are installed:
******************************************************************************************************
su -c "apt-get -f install tar xz-utils qtbase5-dev g++ cmake libgcrypt20-dev libsecret-1-dev pkg-config chrpath bzip2 debhelper"
******************************************************************************************************
4. While on SiriKali's source folder,create a debian archive by running the following command:
******************************************************************************************************
tar cf - . | xz -zf - > ../sirikali_1.2.3.orig.tar.xz
******************************************************************************************************
5. While still on SiriKali's source folder,create debian packages by runnning the following command:
******************************************************************************************************
dpkg-buildpackage -uc -us
******************************************************************************************************
6. Wait for the build process to finish and then look at SiriKali's source folder's parent folder for SiriKali
debian packages.
7. While still on SiriKali's source folder,install SiriKali debian packages by running the following
command:
******************************************************************************************************
su -c "dpkg --install ../*.deb && apt-get install -f"
******************************************************************************************************
8. SiriKali should now be installed and you can access it from desktop environment's application launcher.

0
debian.upstream/README

125
debian.upstream/changelog

@ -1,125 +0,0 @@
sirikali (1.3.0-1) UNRELEASED; urgency=low
[Mhogo Mchungu]
* New Features
-- Add "~/bin" and "~/.bin" paths to list of folders to search for executables.
-- Fix random crashes on OSX.
-- Mhogo Mchungu <mhogomchungu@gmail.com> Thu, 17 Aug 2017 16:38:48 +0000
sirikali (1.2.9-1) UNRELEASED; urgency=low
[Mhogo Mchungu]
* New Features
-- Fix a crash on exit in OSX.
-- Show all crypto options when creating Cryfs volume.
-- Mhogo Mchungu <mhogomchungu@gmail.com> Thu, 29 Jun 2017 16:38:48 +0000
sirikali (1.2.8-1) UNRELEASED; urgency=low
[Mhogo Mchungu]
* New Features
-- Add a GUI way to set options when creating a securefs volume.
-- Add a GUI way to set options when creating a cryfs volume.
-- Agg a GUI way to display gocryptfs volume properties.
-- Better mount/unmount events monitoring on OSX.
-- Set it as a run time option(off by default) to support ecryptfs-simple backend that does not have suid bit set.
A user will be asked to allow polkit support on first attempt.
-- Mhogo Mchungu <mhogomchungu@gmail.com> Thu, 29 Jun 2017 16:38:48 +0000
sirikali (1.2.7-1) UNRELEASED; urgency=low
[Mhogo Mchungu]
* New Features
-- Add ability to add mount options to a favorite entry.
-- Mhogo Mchungu <mhogomchungu@gmail.com> Sat, 13 May 2017 16:38:48 +0000
sirikali (1.2.6-1) UNRELEASED; urgency=low
[Mhogo Mchungu]
* New Features
-- Add a build time option(-DUSE_POLKIT=true) to support ecryptfs-simple backend build without suid bit set.
This option will generate a polkit prompt on program start giving bad user experience. Enable it only if
ecryptfs-simple backend is a necessary backend to have and it has to be installed without suid bit.
-- Default to not using a passward manager when unlocking volumes from favorites list.
-- Add an option to lock all unlocked volumes and quit the application on success.
-- Add a config option to run arbitrary command on successful mount attempt(arguments to the command will be
cipher folder,plain folder and volume type).
-- All operations around locking and unlocking of volumes can now be done from CLI.
-- Add a plugin that allows generation of a key using a key+keyfile combination through a user configured external application.
A user for example can set gpg as an external application so that they can extract a key from a gpg encrypted keyfile.
-- Add a config option to disable displaying of passwords.
-- Add ability to store passwords in OSX keychain.
-- Mhogo Mchungu <mhogomchungu@gmail.com> Sun, 9 Apr 2017 16:38:48 +0000
sirikali (1.2.5-1) UNRELEASED; urgency=low
[Mhogo Mchungu]
* New Features
-- Display backend error message to the user when SiriKali fails to figure out why requested operation failed.
-- Its now possible to view typed in password when creating/unlocking a volume.
-- Mhogo Mchungu <mhogomchungu@gmail.com> Fri, 17 Feb 2016 16:38:48 +0000
sirikali (1.2.4-1) UNRELEASED; urgency=low
[Mhogo Mchungu]
* New Features
-- Add support for OSX
-- Mhogo Mchungu <mhogomchungu@gmail.com> Wed, 1 Feb 2016 16:38:48 +0000
sirikali (1.2.3-1) UNRELEASED; urgency=low
[Mhogo Mchungu]
* New Features
-- Add support for creating and unlocking ecryptfs volumes using ecryptfs-simple(https://github.com/mhogomchungu/ecryptfs-simple)
-- Mhogo Mchungu <mhogomchungu@gmail.com> Sun, 25 Dec 2016 16:38:48 +0000
sirikali (1.2.2-1) UNRELEASED; urgency=low
[Mhogo Mchungu]
* New Features
-- Add support for creating and unlocking ecryptfs volumes using ecryptfs-simple(https://github.com/mhogomchungu/ecryptfs-simple)
-- Mhogo Mchungu <mhogomchungu@gmail.com> Wed, 30 Nov 2016 16:38:48 +0000
sirikali (1.2.1-1) UNRELEASED; urgency=low
[Mhogo Mchungu]
* New Features
-- Maintanance release.
-- FIX BUG: Dont generate an update warning prompt on startup when auto check for updates is set but the application is started while the system has no internet connection.
-- FIX BUG: Dont auto delete mount folders when a volumes was unmounted outside of SiriKali.
-- FIX BUG: Populate $PATH variable properly before calling backends since some backends fails without it.
-- FIX BUG: The build process failed to build on Qt4
-- Mhogo Mchungu <mhogomchungu@gmail.com> Sat, 29 Oct 2016 16:38:48 +0000
sirikali (1.2.0-1) UNRELEASED; urgency=low
[Mhogo Mchungu]
* New Features
-- Add ability to add a favorite volume with mount options(external config file path,idle timeout,auto mount).
-- Add a GUI option to select what secure key storage backend to use when auto mounting volumes.
-- Mhogo Mchungu <mhogomchungu@gmail.com> Sat, 1 Oct 2016 16:38:48 +0000
sirikali (1.1.0-1) UNRELEASED; urgency=low
[Mhogo Mchungu]
* New Features
-- Add ability to automount favorites volumes on program start up time.
-- Add ability to automount favorites volumes when they become available ie,when the files systems the volume
resides in is mounted.
-- Mhogo Mchungu <mhogomchungu@gmail.com> Thu, 1 Sept 2016 16:38:48 +0000
sirikali (1.0.0-1) UNRELEASED; urgency=low
[Mhogo Mchungu]
* New Features
-- Initial release.
-- Can create and unlock Cryfs Volumes.
-- Can create and unlock Encfs Volumes.
-- Can create and unlock Gocryptfs Volumes.
-- Can create and unlock Securefs Volumes.
-- Can save and retrieve volumes keys from KDE wallet,GNOME's libsecret and an internal
secured storage system backed by libgcrypt.
-- Can save favorite volumes for easier access to frequently used volumes.
-- Can use keys derived from passphrases,keyfiles and a combination of a passphrase and a keyfile.
-- Can be build with Qt4(default) or with Qt5.
-- Mhogo Mchungu <mhogomchungu@gmail.com> Thu, 11 Aug 2016 16:38:48 +0000

1
debian.upstream/compat

@ -1 +0,0 @@
9

15
debian.upstream/control

@ -1,15 +0,0 @@
Source: sirikali
Section: admin
Priority: extra
Maintainer: Mhogo Mchungu <mhogomchungu@gmail.com>
Uploaders:
Build-Depends: debhelper (>= 9), cmake, pkg-config, libgcrypt20-dev, libsecret-1-dev, qtbase5-dev, chrpath, bzip2
Standards-Version: 3.9.5
Homepage: http://mhogomchungu.github.io/sirikali
Vcs-Git: https://github.com/mhogomchungu/sirikali
Vcs-Browser: https://github.com/mhogomchungu/sirikali
Package: sirikali
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: A Qt/C++ GUI front end to cryfs,gocryptfs,securefs and encfs.

77
debian.upstream/copyright

@ -1,77 +0,0 @@
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: SiriKali
Source: https://github.com/mhogomchungu/sirikali
Files: *
Copyright: 2016 Mhogo Mchungu <mhogomchungu@gmail.com>
License: GPL-2+
Files: src/3rdParty/json.hpp
Licensed under the MIT License <http://opensource.org/licenses/MIT>.
Copyright (c) 2013-2016 Niels Lohmann <http://nlohmann.me>.
Files: src/lxqt_wallet/*
Copyright: 2013-2016 Mhogo Mchungu <mhogomchungu@gmail.com>
License: BSD-2-clause
Files: src/networkAccessManager.hpp
Copyright: 2016 Mhogo Mchungu <mhogomchungu@gmail.com>
License: BSD-2-clause
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
License: BSD-2-clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
.
THIS SOFTWARE IS PROVIDED BY THE CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
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.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>
.
On Debian systems, the complete text of the GNU General
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".

2
debian.upstream/docs

@ -1,2 +0,0 @@
README

2
debian.upstream/menu

@ -1,2 +0,0 @@
?package(sirikali):needs="X11" section="Applications/System/Security"\
title="SiriKali" command="/usr/bin/sirikali"

0
debian.upstream/patches/series

17
debian.upstream/rules

@ -1,17 +0,0 @@
#!/usr/bin/make -f
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
# This has to be exported to make some magic below work.
export DH_OPTIONS
DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
override_dh_auto_configure:
dh_auto_configure -- -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_LIBDIR=lib/$(DEB_HOST_MULTIARCH) -DQT5=true -DNOSECRETSUPPORT=false -DNOKDESUPPORT=true
%:
dh $@
.PHONY: override_dh_auto_configure override_dh_install

6
debian.upstream/sirikali.install

@ -1,6 +0,0 @@
usr/bin/sirikali
usr/share/applications/*
usr/share/pixmaps/*
usr/share/sirikali/translations/*
usr/share/icons/hicolor/48x48/apps/*
usr/share/icons/hicolor/256x256/apps/*

1
debian.upstream/source/format

@ -1 +0,0 @@
3.0 (quilt)

6
debian.upstream/watch

@ -1,6 +0,0 @@
# Compulsory line, this is a version 3 file
version=3
opts=filenamemangle=s/.+\/v?(\d\S*)\.tar\.gz/sirikali-$1\.tar\.gz/ \
https://github.com/mhogomchungu/sirikali/tags .*/v?(\d\S*)\.tar\.gz

6
rpm/BUILD_INSTRUCTIONS

@ -1,6 +1,6 @@
ps: copy and paste all given commands to make sure you dont mistype them.
ps: at step 5,replace "1.3.0" to SiriKali version you are building.
ps: at step 5,replace "1.3.1" to SiriKali version you are building.
ps: these instructions assumes rpm build directory is at "~/rpmbuild".
Modify the paths in step 5 if they are different in your distribution.
@ -32,8 +32,8 @@ ps: these instructions assumes rpm build directory is at "~/rpmbuild".
****************************************************************************************************************
rpmdev-setuptree
tar -cf ~/rpmbuild/SOURCES/SiriKali-1.3.0.tar ../SiriKali-1.3.0
xz -z ~/rpmbuild/SOURCES/SiriKali-1.3.0.tar
tar -cf ~/rpmbuild/SOURCES/SiriKali-1.3.1.tar ../SiriKali-1.3.1
xz -z ~/rpmbuild/SOURCES/SiriKali-1.3.1.tar
****************************************************************************************************************

Loading…
Cancel
Save