Ma väga üldise kirjelduse võin anda. Nagu ütlesin, tööle ei saa hetkel Digidoc klienti.
Paigaldada Fedora arenduskeskkond. Juhendid wikis ilusti olemas.
https://fedoraproject.org/wiki/How_to_c ... PM_package
Käia näpuga läbi devel pakkide nõudmised. Paar asja on Fedoral veidi erinevate nimedega, aga need on kõik leitavad väikese googeldamisega.
NB! neid asju on üsna palju! Probleem oli vist Qt pakkide nimedega, aga kõik on ametlikes repodes olemas.
Tekitada tavakasutaja kodukataloogi töökataloog pluss sinna siis igale moodulile oma alamkataloog, see on veidi lihtsam majandamiseks kui see klassikaline SPECS RPMS jne struktuur (seda on siis vaja, kui tahab ka SRPM'e tekitada, rpmbuild käsk abiks sel puhul.
Edasi on vaja SPEC faile. Ma tegin väga lihtsalt, otsisin kõige uuemad F25 SRPMid ja võtsin sealt. Vaja on siis spec'i, patche, skripte jms seal sees on. Kõige lihtsam on kasutada mc'd, ma olen vist tõesti seda 20 aastat kasutanud umbes, supermugav asi selliseks kiireks nikerdamiseks, arhiivide sisse piilumiseks, kiireteks tekstiparandusteks jne.
Tirida git abil alla master ja lasta ta muutmata kujul sobiva nimega tarpalliks
NB! kataloogi nimi peab sisaldama versiooninumbrit, nt chrome-token-signing-1.0.6
Nüüd vaadata spec sisse, muuta versiooninumbrid, patch levelid ja teha muud vajalikud muudatused. Hetkel oli vaja üks patch välja kommenteerida ja paari tekstifaili nimed olid muutunud (txt asemel md näiteks ja muud sellist nipetnäpet). Näeb kompileerimise ajal veateadetest, mitte midagi keerulist.
kokku lasta käsuga
fedpkg --release f26 local
See on siis Fedora 26 jaoks. Tekitatakse alamkataloog vastavalt arhitektuurile, näiteks x86_64 ja sealt leiab siis pakid.
vaja on kindlasti plank masina jaoks
esteidcerts
chrome-token-signing (minul töötab 1.0.4, link selle SRPMile on eespool olemas, git variant läheb kokku, aga ei tööta)
vt siit
https://mihkel.fedorapeople.org/SRPMS/
firefox-esteidpkgs11loader
opensc (võtsin git masterist, läheb ilusti kokku)
qesteidutil
kokku saab ka libdigidocpp, aga nagu ütlesin, mitte libdigidoc'i ja mitte qdigidoc'i
Ehk on kellegile abiks. Testimisel saab erinevaid versioone väga lihtsalt edasi tagasi kerida, -
dnf upgrade tee/pakinimi
dnf downgrade tee/pakinimi
Ja kes oskab palun kommenteerida/täiendada
Kuna mul on kaardilugeja klaviatuuris, siis oli vaja täiendavalt pinpad ära keelata, /etc/opensc-x86_64.conf failis peab olema rida
enable_pinpad = false;
LISATUD: võtsin history'st väljavõtte, see peaks puudutama nüüd arenduspakke. Tõenäoliselt on miskit ka puudu + näpukad, aga umbes sellised sõltuvused on.
71 dnf install qt-devel qt-config
72 dnf install pcsc-lite-devel
73 dnf install libopenssl-devel
74 dnf install openssl-devel
75 ln -s /usr/bin/qmake-qt4 /usr/bin/qmake
76 dnf install g++
77 dnf install gcc-c++
78 dnf install qtbase-devel
79 dnf install qt5core
80 dnf install qt5-qtbase-devel
82 dnf install mozilla-nss-tools
85 dnf install qt5-qtbase
87 dnf install py-qt5
88 dnf install python-pip
89 dnf install PyQt5
91 dnf install qt5-linguist
105 dnf install fedora-packager fedora-review
112 dnf install qt5-devel
116 dnf install libdigidoc-devel
131 dnf install libxml2-devel
132 dnf install xsd
133 dnf install doxygen
134 dnf install doxygen-dot
135 dnf install graphviz
140 dnf install xalan-c xml-security-c-devel xalan-c-devel xerces-c-devel
142 dnf install libdigidoc
143 dnf install libdigidocpp
144 dnf install libdigidocpp-devel
145 dnf install libdigidoc-devel
147 dnf install qtsingleapplication-qt5-devel
148 dnf install openldap-devel
150 dnf install libdigidocpp-devel
151 dnf install libdigidocpp
152 dnf install libdigidoc
155 dnf install cmake libxml2-devel openssl-devel doxygen enca-devel zlib-devel opencryptoki-devel
156 dnf install libiconv
159 dnf install gettext
160 dnf install qt5-qttools-devel
161 dnf install libappstream-devel
162 dnf install libappstream-glib
163 dnf install pcsc-lite-devel
164 dnf install desktop-file-utils
166 dnf install libpng
171 dnf install libxml2-dev
175 dnf install openpace
176 dnf install readline
177 dnf install readline-devel openssl-devel libxslt docbook-style-xsl pcsc-lite-devel automake autoconf libtool gcc
178 dnf install opencryptoki-devel
179 dnf install cmake libxml2-devel openssl-devel doxygen enca-devel zlib-devel