Browse Source

Drop makefile build support.

Add basic cmake build instructions.
Add a README file.
Some cosmetics.

Signed-off-by: gregory guy <gregory-tde@laposte.net>
pull/4/head
gregory guy 1 year ago
parent
commit
6851937dc1
No known key found for this signature in database GPG Key ID: 3BCCA0F7AB4536F4
  1. 3
      .gitmodules
  2. 2
      CMakeLists.txt
  3. 23
      INSTALL
  4. 13
      Makefile
  5. 30
      README
  6. 1
      admin
  7. 5
      build_cardpincheck
  8. 12
      src/Makefile

3
.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

2
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} )

23
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

13
Makefile

@ -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/

30
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

1
admin

@ -1 +0,0 @@
Subproject commit 80eb8bffc7c3b5cbf5ab51b4d7877d0cdaad45e1

5
build_cardpincheck

@ -1,5 +0,0 @@
#!/bin/bash
cd src/
make
cd ..

12
src/Makefile

@ -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
Loading…
Cancel
Save