commit:     3879e61181ca6b2ac4795721803553554ea79866
Author:     Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com>
AuthorDate: Sun Sep 24 20:48:00 2017 +0000
Commit:     Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com>
CommitDate: Sun Sep 24 20:48:00 2017 +0000
URL:        https://gitweb.gentoo.org/repo/user/ssnb.git/commit/?id=3879e611

add autenticacao-gov-pt, but not yet compiling and installing as expected...

 app-misc/autenticacao-gov-pt/Manifest              |  2 +
 .../autenticacao-gov-pt-2.4.0.ebuild               | 76 ++++++++++++++++++++++
 app-misc/autenticacao-gov-pt/files/qmake.patch     | 17 +++++
 3 files changed, 95 insertions(+)

diff --git a/app-misc/autenticacao-gov-pt/Manifest 
b/app-misc/autenticacao-gov-pt/Manifest
new file mode 100644
index 0000000..cf4fc2d
--- /dev/null
+++ b/app-misc/autenticacao-gov-pt/Manifest
@@ -0,0 +1,2 @@
+AUX qmake.patch 468 SHA256 
8c11d848776282d3de9b5db209bddbc47041e1089fcc1b1cbcd6fd0fd62394b0 SHA512 
ff8ed18d0748e04b1041c7b189a93dfe6674273e677ec86676187b2323ca794d61424204ec8c395c1f5b603c5dd6c346ae2db1cf9886fb42550a827f50c55d34
 WHIRLPOOL 
9bfe67de73319c70aecefa180c29028320a11669276c7894a5108131c9161f9f1b63c985ea4ba4aba141389cd09a85f4141db9490124ef6c2b3e59e1b48dfc0d
+EBUILD autenticacao-gov-pt-2.4.0.ebuild 1909 SHA256 
2917be59f3a99d3cd6b048b014e168cceaf2d24e5b3915d76a7276c7117b60ee SHA512 
e4153be336e22a45a6530ef4bd7bdd3429b5355834bf036ecbfc72b4b0f693805449b3726bc80bbfe4cc87af1f28a0576eed475631b198b3a91db69f6494fddd
 WHIRLPOOL 
571a33853ebbfd517ff97af0b65f8b100134674d29b9a7a63b36e2de9bab9f2c4727f5228f8bd2ff5cb1739fde7f11e0d12c117c9a3891ad07277165053f860b

diff --git a/app-misc/autenticacao-gov-pt/autenticacao-gov-pt-2.4.0.ebuild 
b/app-misc/autenticacao-gov-pt/autenticacao-gov-pt-2.4.0.ebuild
new file mode 100644
index 0000000..51a6828
--- /dev/null
+++ b/app-misc/autenticacao-gov-pt/autenticacao-gov-pt-2.4.0.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DESCRIPTION="Tool for authenticating with https://www.autenticacao.gov.pt/";
+HOMEPAGE="https://www.autenticacao.gov.pt/";
+
+inherit subversion
+
+#SRC_URI=""
+ESVN_REPO_URI="https://svn.gov.pt/projects/ccidadao/repository/middleware-offline/tags/version${PV}/source/trunk/_src/eidmw";
+ESVN_PATCHES="${FILESDIR}/*.patch"
+
+LICENSE="EUPL"
+SLOT="2"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="sys-apps/pcsc-lite
+       dev-java/icedtea
+       sys-apps/pcsc-tools
+       app-crypt/ccid
+       >=dev-qt/qtcore-5
+       dev-qt/qtchooser
+       dev-libs/xml-security-c
+       dev-libs/xerces-c
+       app-text/poppler"
+RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}/qmake.patch" )
+
+src_unpack() {
+       default
+       subversion_src_unpack
+}
+
+src_prepare() {
+       if declare -p PATCHES | grep -q "^declare -a "; then
+               [[ -n ${PATCHES[@]} ]] && eapply "${PATCHES[@]}" || die "Error: 
failed to apply ebuild patches ${PATCHES}!"
+       else
+               [[ -n ${PATCHES} ]] && eapply ${PATCHES} || die "Error: failed 
to apply ebuild patches ${PATCHES}!"
+       fi
+       eapply_user
+}
+
+src_configure() {
+       # configure
+       if [[ -x ${ECONF_SOURCE:-.}/configure ]] ; then
+               ${ECONF_SOURCE:-.}/configure || die "Error: econf failed"
+       elif [[ -f ${ECONF_SOURCE:-.}/configure ]] ; then
+               fperms 755 ${ECONF_SOURCE:-.}/configure
+               ${ECONF_SOURCE:-.}/configure || die "Error: econf failed"
+       else
+               die "Error: ${ECONF_SOURCE:-.}/configure doesn't exists"
+       fi
+}
+
+src_compile() {
+       # make
+       if [ -f Makefile ] || [ -f GNUmakefile ] || [ -f makefile ]; then
+               emake || die "Error: emake failed"
+       else
+               die "Error: compile phase failed because is missing Makefile!"
+       fi
+}
+
+src_install() {
+       # make install
+       if [[ -f Makefile ]] || [[ -f GNUmakefile ]] || [[ -f makefile ]] ; then
+               emake DESTDIR="${D}" install || die "Error: emake install 
failed"
+       else
+               die "Error: install phase failed because is missing Makefile!"
+       fi
+}
+

diff --git a/app-misc/autenticacao-gov-pt/files/qmake.patch 
b/app-misc/autenticacao-gov-pt/files/qmake.patch
new file mode 100644
index 0000000..3b7c465
--- /dev/null
+++ b/app-misc/autenticacao-gov-pt/files/qmake.patch
@@ -0,0 +1,17 @@
+--- a/configure        2017-09-21 20:34:16.391377881 +0100
++++ b/configure        2017-09-21 21:24:12.444003296 +0100
+@@ -302,11 +302,11 @@
+ my $QtVerZ = 0;
+ my $qmakeVerI = 10000 * $QtVerX + 100 * $QtVerY + $QtVerZ;
+ 
+-my $qmakeVer = `qmake -v`;
+-my $qmakeCmd = "qmake";
++my $qmakeVer = `qmake -qt=5 -v`;
++my $qmakeCmd = "qmake -qt=5";
+ eval {
+       print "trying qmake...";
+-      $qmakeVer = `qmake -v`;
++      $qmakeVer = `qmake -qt=5 -v`;
+ };
+ 
+ # get the version nr from the version string

Reply via email to