diff --git a/howdy/debian/control b/howdy/debian/control index e4dbbd9..17b465b 100644 --- a/howdy/debian/control +++ b/howdy/debian/control @@ -2,14 +2,14 @@ Source: howdy Section: misc Priority: optional Standards-Version: 3.9.7 -Build-Depends: python, dh-python, devscripts, dh-make, debhelper, fakeroot +Build-Depends: python, devscripts, dh-make, debhelper, fakeroot, python3, python3-pip, python3-setuptools, python3-wheel, ninja-build, meson, libpam0g-dev, libboost-all-dev Maintainer: boltgolt Vcs-Git: https://github.com/boltgolt/howdy Package: howdy Homepage: https://github.com/boltgolt/howdy -Architecture: all -Depends: ${misc:Depends}, curl|wget, python3, python3-pip, python3-dev, python3-setuptools, libpam-python, libopencv-dev, cmake +Architecture: amd64 +Depends: ${misc:Depends}, ${shlibs:Depends}, curl|wget, python3, python3-pip, python3-dev, python3-setuptools, libopencv-dev, cmake Recommends: libatlas-base-dev | libopenblas-dev | liblapack-dev, howdy-gtk Suggests: nvidia-cuda-dev (>= 7.5) Description: Howdy: Windows Hello style authentication for Linux. diff --git a/howdy/debian/install b/howdy/debian/install index b4e148f..3fadce0 100644 --- a/howdy/debian/install +++ b/howdy/debian/install @@ -1,3 +1,16 @@ -src/. lib/security/howdy +src/cli/. lib/security/howdy/cli +src/dlib-data/. lib/security/howdy/dlib-data +src/locales/. lib/security/howdy/locales +src/recorders/. lib/security/howdy/recorders +src/rubberstamps/. lib/security/howdy/rubberstamps +src/cli.py lib/security/howdy +src/compare.py lib/security/howdy +src/config.ini lib/security/howdy +src/i18n.py lib/security/howdy +src/logo.png lib/security/howdy +src/pam.py lib/security/howdy +src/snapshot.py lib/security/howdy + +src/autocomplete/. usr/share/bash-completion/completions src/pam-config/. /usr/share/pam-configs -autocomplete/. usr/share/bash-completion/completions +build/libpam_howdy.so lib/security/howdy diff --git a/howdy/debian/rules b/howdy/debian/rules index 08b0880..1176fe0 100755 --- a/howdy/debian/rules +++ b/howdy/debian/rules @@ -6,3 +6,13 @@ include /usr/share/dpkg/default.mk %: dh $@ + +build: + # Create build dir + meson setup -Dinih:with_INIReader=true build src/pam + # Compile shared object + meson compile -C build + +clean: + # Delete mason build directory + rm -rf ./build diff --git a/howdy/debian/source/options b/howdy/debian/source/options index f82b536..1c21301 100644 --- a/howdy/debian/source/options +++ b/howdy/debian/source/options @@ -9,3 +9,6 @@ tar-ignore = ".travis.yml" tar-ignore = "fedora" tar-ignore = "opensuse" tar-ignore = "archlinux" +tar-ignore = "build" +tar-ignore = "__pycache__" +tar-ignore = "*.dat" diff --git a/howdy/autocomplete/howdy b/howdy/src/autocomplete/howdy similarity index 100% rename from howdy/autocomplete/howdy rename to howdy/src/autocomplete/howdy diff --git a/howdy/src/cli.py b/howdy/src/cli.py index 386bacf..5e9df30 100755 --- a/howdy/src/cli.py +++ b/howdy/src/cli.py @@ -119,4 +119,4 @@ elif args.command == "snapshot": elif args.command == "test": import cli.test else: - print("Howdy 2.6.1") + print("Howdy 3.0.0 BETA")