Gentoo Archives: gentoo-commits

From: "Manuel Rüger" <mrueg@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/mrueg:master commit in: app-admin/passwordsafe/
Date: Sun, 06 Mar 2016 15:02:23
Message-Id: 1457276503.268fac29de25f23d6c961745b18cd4bd4abf1ab8.mrueg@gentoo
1 commit: 268fac29de25f23d6c961745b18cd4bd4abf1ab8
2 Author: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
3 AuthorDate: Sun Mar 6 15:01:43 2016 +0000
4 Commit: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
5 CommitDate: Sun Mar 6 15:01:43 2016 +0000
6 URL: https://gitweb.gentoo.org/dev/mrueg.git/commit/?id=268fac29
7
8 app-admin/passwordsafe: Version bump
9
10 Package-Manager: portage-2.2.27
11
12 app-admin/passwordsafe/Manifest | 1 +
13 .../passwordsafe/passwordsafe-0.98.1_beta.ebuild | 88 ++++++++++++++++++++++
14 2 files changed, 89 insertions(+)
15
16 diff --git a/app-admin/passwordsafe/Manifest b/app-admin/passwordsafe/Manifest
17 index 38029bd..e82926c 100644
18 --- a/app-admin/passwordsafe/Manifest
19 +++ b/app-admin/passwordsafe/Manifest
20 @@ -1 +1,2 @@
21 +DIST passwordsafe-0.98.1_beta.tar.gz 13836527 SHA256 d44bd032ac92503b118e59c19d6d8cccae85e4abe3561f72a4ae58bffd33e2a5 SHA512 42eecb9d2f3ccfaab2dff3b4dedee3fcb97645632f7596c724dc0eeacef55d88fad7438b863990cb2964b3fdf6272aec2bb53be53bb185d9fe593eb351a459ab WHIRLPOOL 0303c5c7d092290143925ba8edf6972dfc901e27bdb6f02f2e14a3e234b8dd47eeb131be015356a2378254d6ea76ae2020c04149a9b9c65139b16c48ff78429f
22 DIST passwordsafe-0.98_beta.tar.gz 13833262 SHA256 a15afcd6a6b3a13ba9651cd488d7268044fbb9db3bc002972cc845c5ba85ec56 SHA512 dc15906638e71c9feceb68c6e1bf9c2682e26dba8e35e7fc4b64ccb997b8b3d8e97af7938cc224ea9ed7e3910b657f4f7900d3768c6d25ffd26c65e3fd3c9cf9 WHIRLPOOL bdc016a2c0cdda1ba0a96e6118d2e9c28c6cd3ae521377ebed04c7e00cd590059a900b6999d0d30729a45b157c1bc37e3734b08a38a7ee4acc46582b16452c41
23
24 diff --git a/app-admin/passwordsafe/passwordsafe-0.98.1_beta.ebuild b/app-admin/passwordsafe/passwordsafe-0.98.1_beta.ebuild
25 new file mode 100644
26 index 0000000..dc5c0fb
27 --- /dev/null
28 +++ b/app-admin/passwordsafe/passwordsafe-0.98.1_beta.ebuild
29 @@ -0,0 +1,88 @@
30 +# Copyright 1999-2016 Gentoo Foundation
31 +# Distributed under the terms of the GNU General Public License v2
32 +# $Id$
33 +
34 +EAPI=5
35 +
36 +WX_GTK_VER="3.0"
37 +
38 +inherit eutils flag-o-matic wxwidgets cmake-utils
39 +
40 +MY_PV="${PV/_beta/BETA}"
41 +DESCRIPTION="Password manager with wxGTK based frontend"
42 +HOMEPAGE="http://pwsafe.org/ https://github.com/pwsafe/pwsafe/"
43 +SRC_URI="https://github.com/pwsafe/pwsafe/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
44 +
45 +LICENSE="Artistic-2"
46 +SLOT="0"
47 +KEYWORDS="~amd64"
48 +IUSE="minimal test yubikey +xml"
49 +
50 +RDEPEND="xml? ( dev-libs/xerces-c )
51 + sys-apps/util-linux
52 + x11-libs/libXt
53 + x11-libs/libXtst
54 + x11-libs/wxGTK:${WX_GTK_VER}[X]
55 + !minimal? ( !!app-misc/pwsafe )
56 + yubikey? ( sys-auth/ykpers )"
57 +DEPEND="${RDEPEND}
58 + sys-devel/gettext
59 + test? ( dev-cpp/gtest )"
60 +
61 +S=${WORKDIR}/pwsafe-${MY_PV}
62 +
63 +pkg_pretend() {
64 + einfo "Checking for -std=c++11 support in compiler"
65 + test-flags-CXX -std=c++11 > /dev/null || die
66 +}
67 +
68 +src_prepare() {
69 + # binary name pwsafe is in use by app-misc/pwsafe, we use passwordsafe
70 + # instead. Perform required changes in linking files
71 + sed -i install/desktop/pwsafe.desktop -e "s/pwsafe/${PN}/g" || die
72 + sed -i docs/pwsafe.1 \
73 + -e 's/PWSAFE/PASSWORDSAFE/' \
74 + -e "s/^.B pwsafe/.B ${PN}/" || die
75 + use test || sed -i -e '/find_package(GTest REQUIRED)/s/^/#/' \
76 + -e '/add_subdirectory (src\/test)/s/^/#/' CMakeLists.txt || die
77 +}
78 +
79 +src_configure() {
80 + need-wxwidgets unicode
81 +
82 + local mycmakeargs=( $(usex yubikey '' '-DNO_YUBI=ON')
83 + $(usex xml '' '-DNO_XML=ON') )
84 +
85 + cmake-utils_src_configure
86 +}
87 +
88 +src_install() {
89 + pushd "${BUILD_DIR}" || die
90 + if use minimal; then
91 + newbin pwsafe ${PN}
92 + else
93 + dobin pwsafe
94 + dosym pwsafe /usr/bin/${PN}
95 + fi
96 + insinto /usr/share/locale
97 + doins -r src/ui/wxWidgets/I18N/mos/*
98 +
99 + # The upstream Makefile builds this .zip file from html source material for
100 + # use by the package's internal help system. Must prevent
101 + # Portage from applying additional compression.
102 + docompress -x /usr/share/doc/${PN}/help
103 + insinto /usr/share/doc/${PN}/help
104 + doins help/*.zip
105 +
106 + popd || die
107 +
108 + newman docs/pwsafe.1 ${PN}.1
109 +
110 + dodoc README.txt docs/{ReleaseNotes.txt,ChangeLog.txt}
111 +
112 + insinto /usr/share/pwsafe/xml
113 + doins xml/*
114 +
115 + newicon install/graphics/pwsafe.png ${PN}.png
116 + newmenu install/desktop/pwsafe.desktop ${PN}.desktop
117 +}