From 6851937dc142ee360fa0c84be439a41f01c6b45d Mon Sep 17 00:00:00 2001 From: gregory guy Date: Tue, 29 Sep 2020 10:03:35 +0200 Subject: [PATCH] Drop makefile build support. Add basic cmake build instructions. Add a README file. Some cosmetics. Signed-off-by: gregory guy --- .gitmodules | 3 --- CMakeLists.txt | 2 +- INSTALL | 23 +++++++++++++++++++++++ Makefile | 13 ------------- README | 30 ++++++++++++++++++++++++++++++ admin | 1 - build_cardpincheck | 5 ----- src/Makefile | 12 ------------ 8 files changed, 54 insertions(+), 35 deletions(-) create mode 100644 INSTALL delete mode 100755 Makefile create mode 100644 README delete mode 160000 admin delete mode 100755 build_cardpincheck delete mode 100644 src/Makefile diff --git a/.gitmodules b/.gitmodules index d817995..ce2e35a 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,3 @@ -[submodule "admin"] - path = admin - url = https://scm.trinitydesktop.org/scm/git/tde-common-admin [submodule "cmake"] path = cmake url = https://scm.trinitydesktop.org/scm/git/tde-common-cmake diff --git a/CMakeLists.txt b/CMakeLists.txt index 91d6c5d..8f19ad2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -40,7 +40,7 @@ tde_setup_paths( ) ##### optional stuff -option( WITH_ALL_OPTIONS "Enable all optional support" OFF ) +option( WITH_ALL_OPTIONS "Enable all optional support" OFF ) option( WITH_GCC_VISIBILITY "Enable fvisibility and fvisibility-inlines-hidden" ${WITH_ALL_OPTIONS} ) diff --git a/INSTALL b/INSTALL new file mode 100644 index 0000000..f8c2a23 --- /dev/null +++ b/INSTALL @@ -0,0 +1,23 @@ +Basic Installation +================== + +smartcardauth relies on cmake to build. + +Here are suggested default options: + + -DCMAKE_INSTALL_PREFIX="/usr" \ + -DCONFIG_INSTALL_DIR="/etc/trinity" \ + -DSYSCONF_INSTALL_DIR="/etc" \ + -DXDG_MENU_INSTALL_DIR="/etc/xdg/menus" \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_VERBOSE_MAKEFILE="ON" \ + -DCMAKE_SKIP_RPATH="OFF" \ + -DWITH_ALL_OPTIONS="ON" + + +Requirements: +============= + +- gnutls +- openssl +- libpkcs11-helper diff --git a/Makefile b/Makefile deleted file mode 100755 index a4c7261..0000000 --- a/Makefile +++ /dev/null @@ -1,13 +0,0 @@ -FPACKAGE = smartcardauth -VERSION = 2.0 - -build: - -clean: - -install: - ./build_cardpincheck - - mkdir -p $(DESTDIR)/usr - cp -Rp src/cardpincheck usr/bin/cardpincheck - cp -Rp usr/* $(DESTDIR)/usr/ diff --git a/README b/README new file mode 100644 index 0000000..32fa007 --- /dev/null +++ b/README @@ -0,0 +1,30 @@ + + smartcardauth - a SmartCard Login and LUKS Decrypt Setup Utility for TDE. + + +Smartcardauth will allow you to set up your computer to accept a +SmartCard as an authentication source. It is designed to work with any +OpenSC-supported, ISO 7816-4,-8 compliant, PKCS#11 enabled smartcard. + +Examples of such cards are: + - The OpenPGP card (ISO ISO 7816-4,-8 compliant) + + +FEATURES: +========= + +* support encrypted LUKS partition +* automatic login, lock, and unlock + + + +CONTRIBUTING +============== + +If you wish to contribute to smartcardauth, you might do so: + +- TDE Gitea Workspace (TGW) collaboration tool. + https://mirror.git.trinitydesktop.org/gitea + +- TDE Weblate Translation Workspace (TWTW) collaboration tool. + https://mirror.git.trinitydesktop.org/weblate diff --git a/admin b/admin deleted file mode 160000 index 80eb8bf..0000000 --- a/admin +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 80eb8bffc7c3b5cbf5ab51b4d7877d0cdaad45e1 diff --git a/build_cardpincheck b/build_cardpincheck deleted file mode 100755 index b354c1f..0000000 --- a/build_cardpincheck +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash - -cd src/ -make -cd .. diff --git a/src/Makefile b/src/Makefile deleted file mode 100644 index 70d8383..0000000 --- a/src/Makefile +++ /dev/null @@ -1,12 +0,0 @@ -LDFLAGS=-ldl -lpthread -lgnutls -lcrypto -lpkcs11-helper - -all: cardpincheck.o cardpincheck - -cardpincheck.o: cardpincheck.c - $(CC) cardpincheck.c -c - -cardpincheck: cardpincheck.o - $(CC) cardpincheck.o -o cardpincheck $(LDFLAGS) - -clean: - rm -f cardpincheck.o cardpincheck