mirror of
https://github.com/Yubico/yubioath-flutter.git
synced 2024-11-23 00:57:26 +03:00
Drop yubikey-manager submodule
This commit is contained in:
parent
2d7adaabba
commit
2e2106a4f0
3
.gitmodules
vendored
3
.gitmodules
vendored
@ -1,6 +1,3 @@
|
||||
[submodule "vendor/qt-solutions"]
|
||||
path = vendor/qt-solutions
|
||||
url = https://github.com/qtproject/qt-solutions
|
||||
[submodule "vendor/yubikey-manager"]
|
||||
path = vendor/yubikey-manager
|
||||
url = https://github.com/Yubico/yubikey-manager.git
|
||||
|
@ -25,13 +25,6 @@ services:
|
||||
- docker
|
||||
|
||||
before_install:
|
||||
- |
|
||||
if [[ "$TRAVIS_OS_NAME" == "linux" ]]
|
||||
then
|
||||
docker build -t ykman-xenial -f vendor/yubikey-manager/docker/xenial/Dockerfile vendor/yubikey-manager
|
||||
id=$(docker create ykman-xenial)
|
||||
docker cp $id:/yubikey-manager-debian-packages.tar.gz ykman-deb.tar.gz
|
||||
fi
|
||||
- |
|
||||
if [[ "$TRAVIS_OS_NAME" == "osx" ]]
|
||||
then
|
||||
|
4
debian/control
vendored
4
debian/control
vendored
@ -18,9 +18,7 @@ Build-Depends: debhelper (>= 9),
|
||||
qml-module-qtquick-dialogs,
|
||||
qml-module-io-thp-pyotherside,
|
||||
qml-module-qt-labs-settings,
|
||||
libqt5svg5-dev,
|
||||
yubikey-manager (>= 0.6),
|
||||
yubikey-manager (< 0.7)
|
||||
libqt5svg5-dev
|
||||
Homepage: https://developers.yubico.com/yubioath-desktop/
|
||||
|
||||
Package: yubioath-desktop
|
||||
|
@ -1,8 +1,9 @@
|
||||
== Project outline
|
||||
|
||||
Yubico Authenticator is a Qt5 application written in QML that uses the plugin PyOtherSide to enable
|
||||
the backend logic to be written in Python 3. The python library yubikey-manager is needed to communicate with the YubiKey,
|
||||
and is included as a submodule in the repository. It can also be installed through pip and some other package managers.
|
||||
the backend logic to be written in Python 3. The python library yubikey-manager is needed to communicate with the YubiKey,
|
||||
and may be installed from pip or other package managers. If a specific version, (or branch or commit) is needed for development,
|
||||
point to that version in requirements.txt.
|
||||
|
||||
== Setting up a development environment
|
||||
|
||||
@ -15,15 +16,15 @@ and is included as a submodule in the repository. It can also be installed throu
|
||||
|
||||
$ sudo add-apt-repository -y ppa:yubico/stable
|
||||
$ sudo apt update
|
||||
$ sudo apt install yubikey-manager qml-module-qt-labs-settings qml-module-qtquick-dialogs \
|
||||
$ sudo apt install python3-yubikey-manager qml-module-qt-labs-settings qml-module-qtquick-dialogs \
|
||||
qml-module-qtquick-controls qt5-default libqt5svg5-dev qtdeclarative5-dev qtbase5-dev
|
||||
|
||||
=== Install dependencies on macOS 10.12 (Sierra)
|
||||
|
||||
$ brew install python3 swig ykpers libu2f-host libusb qt5
|
||||
$ wget https://github.com/thp/pyotherside/archive/1.5.3.tar.gz
|
||||
$ tar -xzvf 1.5.3.tar.gz
|
||||
$ cd pyotherside-1.5.3 && qmake && make && make install && cd ..
|
||||
$ brew link qt5 --force
|
||||
|
||||
Build and install the Qt5 plugin http://pyotherside.readthedocs.io/en/latest/#building-pyotherside[PyOtherSide].
|
||||
|
||||
=== Compile the app:
|
||||
|
||||
|
@ -29,14 +29,8 @@ RUN apt-get install -qq \
|
||||
python3-dev
|
||||
RUN pip3 install --upgrade pip
|
||||
COPY . yubioath-desktop
|
||||
RUN tar xfa yubioath-desktop/ykman-deb.tar.gz
|
||||
# Make sure .deb files exist
|
||||
RUN ls /deb/python3-yubikey-manager_*.deb
|
||||
RUN ls /deb/yubikey-manager_*.deb
|
||||
RUN dpkg -i /deb/python3-yubikey-manager_*.deb; exit 0
|
||||
RUN dpkg -i /deb/yubikey-manager_*.deb; exit 0
|
||||
RUN apt-get install -f -qq
|
||||
RUN pip3 install -r yubioath-desktop/requirements.txt
|
||||
RUN cd yubioath-desktop && qmake -qt=qt5 && make
|
||||
RUN cd yubioath-desktop && debuild -us -uc
|
||||
RUN mv /yubioath-desktop_* /deb
|
||||
RUN mkdir /deb && mv /yubioath-desktop_* /deb
|
||||
RUN cd / && tar czf yubioath-desktop-debian-packages.tar.gz deb
|
||||
|
@ -1,2 +0,0 @@
|
||||
.\vendor\yubikey-manager
|
||||
.\py\qr
|
@ -1,2 +1,2 @@
|
||||
./vendor/yubikey-manager
|
||||
py/qr
|
||||
yubikey-manager>=0.6,<0.7
|
||||
./py/qr
|
||||
|
1
vendor/yubikey-manager
vendored
1
vendor/yubikey-manager
vendored
@ -1 +0,0 @@
|
||||
Subproject commit 8d7756f7a3218615ec4254a9d7569959ca05df1d
|
@ -54,8 +54,8 @@ win32|macx {
|
||||
macx {
|
||||
pip.commands = python3 -m venv pymodules && source pymodules/bin/activate && pip3 install -r requirements.txt && deactivate
|
||||
}
|
||||
win32 {
|
||||
pip.commands = pip3 install -r requirements-win.txt --target pymodules
|
||||
!macx {
|
||||
pip.commands = pip3 install -r requirements.txt --target pymodules
|
||||
}
|
||||
|
||||
# Default rules for deployment.
|
||||
|
Loading…
Reference in New Issue
Block a user