All Projects → magkopian → Keepassxc Debian

magkopian / Keepassxc Debian

Debian source package for the KeePassXC password manager.

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to Keepassxc Debian

Dockstarter
DockSTARTer helps you get started with home server apps running in Docker.
Stars: ✭ 1,265 (+981.2%)
Mutual labels:  debian
Vagrant Box Templates
Stars: ✭ 100 (-14.53%)
Mutual labels:  debian
Postinstall
💻 Bash Script to automate post-installation steps
Stars: ✭ 104 (-11.11%)
Mutual labels:  debian
Packer Templates
Stars: ✭ 90 (-23.08%)
Mutual labels:  debian
Wg Install
Wireguard road warrior installer for Ubuntu, Debian, CentOS and Fedora
Stars: ✭ 99 (-15.38%)
Mutual labels:  debian
Kitty Cat
Simple script to change color-schemes and fonts for kitty terminal.
Stars: ✭ 102 (-12.82%)
Mutual labels:  debian
I3 Config
i3wm configuration files
Stars: ✭ 81 (-30.77%)
Mutual labels:  debian
Ungoogled Chromium Debian
Debian, Ubuntu, and others packaging for ungoogled-chromium
Stars: ✭ 117 (+0%)
Mutual labels:  debian
Qv2ray
⭐ Linux / Windows / macOS 跨平台 V2Ray 客户端 | 支持 VMess / VLESS / SSR / Trojan / Trojan-Go / NaiveProxy / HTTP / HTTPS / SOCKS5 | 使用 C++ / Qt 开发 | 可拓展插件式设计 ⭐
Stars: ✭ 12,886 (+10913.68%)
Mutual labels:  debian
Apt Offline
Offline APT Package Manager
Stars: ✭ 102 (-12.82%)
Mutual labels:  debian
Uvicorn Gunicorn Starlette Docker
Docker image with Uvicorn managed by Gunicorn for high-performance Starlette web applications in Python 3.7 and 3.6 with performance auto-tuning. Optionally with Alpine Linux.
Stars: ✭ 92 (-21.37%)
Mutual labels:  debian
Grml Live
build system for creating a Grml (based) live system
Stars: ✭ 97 (-17.09%)
Mutual labels:  debian
Meta Debian
Meta-layer for Poky to build embedded Linux exvironments by Debian's source codes
Stars: ✭ 102 (-12.82%)
Mutual labels:  debian
Zfs Installer
Shell script program that prepares ZFS on a system, and installs Linux
Stars: ✭ 88 (-24.79%)
Mutual labels:  debian
Minideb
A small image based on Debian designed for use in containers
Stars: ✭ 1,561 (+1234.19%)
Mutual labels:  debian
Mailserver
⚠️ UNMAINTAINED - Simple and full-featured mail server using Docker
Stars: ✭ 1,267 (+982.91%)
Mutual labels:  debian
Pc Engines Apu Router Guide
Guide to building a Linux or BSD router on the PC Engines APU platform
Stars: ✭ 101 (-13.68%)
Mutual labels:  debian
Ssh Login Alert Telegram
Recieive telegram notfications when user connect to a server
Stars: ✭ 117 (+0%)
Mutual labels:  debian
Dh Virtualenv
Python virtualenvs in Debian packages
Stars: ✭ 1,504 (+1185.47%)
Mutual labels:  debian
Ansible Postfix
Ansible role to set up postfix in Debian-like systems
Stars: ✭ 102 (-12.82%)
Mutual labels:  debian

KeePassXC Debian Package

This repository contains the necessary files for building Debian binary packages of KeePassXC.

Update 23/3/2019

KeePassXC has been officially packaged and is part of Debian for quite some time now and thus this repository will stop receiving further updates. If you are running Testing (Buster) or Unstable (Sid), you can install KeePassXC by simply running sudo apt install keepassxc. If you are on Stretch which is the current Stable, you can install it from stretch-backports by running sudo apt install -t stretch-backports keepassxc. Make sure that the backports repository is enabled in your system before doing so.

Update 25/10/2017

The developers of KeePassXC now provide an official PPA for installing KeePassXC on Ubuntu! If you are an Ubuntu user I highly recommend switching to the PPA, so you will automatically receive updates every time there is a new version. The Ubuntu releases that are currently supported by the PPA are the 17.10, 17.04, 16.04 and 14.04.

Starting from the next upstream release, I will also stop providing binary packages for Ubuntu on this repository, to encourage the adoption of the official PPA. If you disagree with that decision though please open a new issue explaining your reasons.

Building Dependencies

First make sure that all four build-essential, debootstrap, devscripts and pbuilder packages are installed on your system, as they contain the necessary tools for building the package.

sudo apt-get update
sudo apt-get install build-essential debootstrap devscripts pbuilder

After the installation is complete you will need to configure pbuilder. To do so, you will first need to set the /var/cache/pbuilder/result directory writable by your user account and then create the directory /var/cache/pbuilder/hooks, which again needs to be writable by your user.

sudo chown <user>:<user> /var/cache/pbuilder/result
sudo mkdir /var/cache/pbuilder/hooks
sudo chown <user>:<user> /var/cache/pbuilder/hooks

Next, using your favorite text editor add the following lines in either your /etc/pbuilderrc or ~/.pbuilderrc after creating it.

AUTO_DEBSIGN=${AUTO_DEBSIGN:-no}
HOOKDIR=/var/cache/pbuilder/hooks

Finally, create a file named B90lintian inside your /var/cache/pbuilder/hooks directory with the following contents,

#!/bin/sh
set -e
install_packages() {
        apt-get -y --force-yes install "[email protected]"
        }
install_packages lintian
echo "+++ lintian output +++"
su -c "lintian -i -I --show-overrides /tmp/buildd/*.changes" - pbuilder
# use this version if you don't want lintian to fail the build
#su -c "lintian -i -I --show-overrides /tmp/buildd/*.changes; :" - pbuilder
echo "+++ end of lintian output +++"

and make it executable,

chmod +x `/var/cache/pbuilder/hooks`

Building the Package

First, obtain a fresh copy of the source package using git clone.

git clone https://github.com/magkopian/keepassxc-debian.git

Next, cd into the keepassxc-debian directory and using the pbuilder program create a chroot environment of the target Debian release (e.g. unstable) that you want to build the package for.

cd keepassxc-debian
sudo pbuilder create --distribution <debian-release>
sudo pbuilder --update --distribution <debian-release>

Finally, using the dsc file build the package in the chroot environment you just created.

sudo pbuilder --build keepassxc_<version>.dsc

The newly built package will be located inside the /var/cache/pbuilder/result directory, owned by your user account.

Making Changes to the Package Sources

If you make changes to the package sources instead of using the previous pbuilder command for building the package, you will need to run pdebuild from the keepassxc-<version> directory.

cd keepassxc-<version>
pdebuild

The pdebuild program will generate the source package using the updated sources and also build the binary package for you.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].