Add basic cmake build instructions.
Add a README file.
Some cosmetics.
Signed-off-by: gregory guy <gregory-tde@laposte.net>
(cherry picked from commit 6851937dc1
)
pull/5/head
parent
0125973862
commit
b6480d1f10
@ -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
|
||||
|
@ -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
|
@ -1,22 +0,0 @@
|
||||
FPACKAGE = smartcardauth
|
||||
VERSION = 1.0
|
||||
|
||||
build:
|
||||
|
||||
clean:
|
||||
|
||||
install:
|
||||
sed -i "s#scriptor#scriptor_standalone#g" scriptor_standalone.pl
|
||||
/usr/bin/pp -a /usr/lib/perl5/Chipcard -a /usr/lib/perl5/Chipcard -o scriptor_standalone scriptor_standalone.pl
|
||||
rm scriptor_standalone.pl
|
||||
mv scriptor_standalone usr/bin/scriptor_standalone
|
||||
|
||||
./build_ckpasswd
|
||||
|
||||
mkdir -p $(DESTDIR)/usr
|
||||
cp -Rp src/ckpasswd usr/bin/smartauthckpasswd
|
||||
cp -Rp src/smartauthmon usr/bin/smartauthmon
|
||||
cp -Rp usr/* $(DESTDIR)/usr/
|
||||
|
||||
mkdir -p $(DESTDIR)/etc
|
||||
cp -Rp etc/* $(DESTDIR)/etc/
|
@ -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 +0,0 @@
|
||||
Subproject commit 3013c1e653e37c03ef987eb4efd1ebb68a64ad33
|
@ -1,5 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
cd src/
|
||||
make
|
||||
cd ..
|
@ -1,25 +0,0 @@
|
||||
all: ckpasswd.o xmalloc.o messages.o ckpass.o ckpasswd smartauthmon
|
||||
|
||||
ckpass.o: ckpass.c
|
||||
gcc ckpass.c -c
|
||||
|
||||
ckpasswd.o: ckpasswd.c
|
||||
gcc ckpasswd.c -c
|
||||
|
||||
xmalloc.o: xmalloc.c
|
||||
gcc xmalloc.c -c
|
||||
|
||||
messages.o: messages.c
|
||||
gcc messages.c -c
|
||||
|
||||
smartauthmon.o: smartauthmon.cpp
|
||||
g++ -I/usr/include/tqt -I/usr/include/qt3 -I/usr/include/tqt3 smartauthmon.cpp -c
|
||||
|
||||
ckpasswd: ckpasswd.o
|
||||
gcc ckpasswd.o xmalloc.o messages.o -o ckpasswd -lpam -lcrypt
|
||||
|
||||
smartauthmon: smartauthmon.o ckpass.o
|
||||
gcc smartauthmon.o ckpass.o xmalloc.o messages.o -o smartauthmon -ltqt -lpam -lcrypt -ltqt-mt -lstdc++
|
||||
|
||||
clean:
|
||||
rm -f ckpasswd.o xmalloc.o messages.o ckpasswd
|
Loading…
Reference in new issue