Gentoo Archives: gentoo-commits

From: Johannes Huber <johu@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/johu:master commit in: app-admin/calamares/
Date: Wed, 22 Jul 2015 20:37:15
Message-Id: 1437597490.3dfc043a8485841416066a9f235066626b561183.johu@gentoo
1 commit: 3dfc043a8485841416066a9f235066626b561183
2 Author: Johannes Huber <johu <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jul 22 20:37:39 2015 +0000
4 Commit: Johannes Huber <johu <AT> gentoo <DOT> org>
5 CommitDate: Wed Jul 22 20:38:10 2015 +0000
6 URL: https://gitweb.gentoo.org/dev/johu.git/commit/?id=3dfc043a
7
8 [app-admin/calamares] New package
9
10 Import ebuild for maintenance from https://github.com/Sabayon/for-gentoo
11 by Francesco Ferro <skullbocks <AT> dark-lab.net>.
12
13 Package-Manager: portage-2.2.20
14
15 app-admin/calamares/calamares-9999.ebuild | 86 +++++++++++++++++++++++++++++++
16 app-admin/calamares/metadata.xml | 10 ++++
17 2 files changed, 96 insertions(+)
18
19 diff --git a/app-admin/calamares/calamares-9999.ebuild b/app-admin/calamares/calamares-9999.ebuild
20 new file mode 100644
21 index 0000000..d12c0d9
22 --- /dev/null
23 +++ b/app-admin/calamares/calamares-9999.ebuild
24 @@ -0,0 +1,86 @@
25 +# Copyright 1999-2015 Gentoo Foundation
26 +# Distributed under the terms of the GNU General Public License v2
27 +# $Header: $
28 +
29 +EAPI=5
30 +
31 +PYTHON_COMPAT=( python{3_3,3_4} )
32 +inherit eutils cmake-utils python-r1
33 +
34 +MY_AUTHOR="calamares"
35 +DESCRIPTION="A Distribution-independent installer framework."
36 +HOMEPAGE="http://${MY_AUTHOR}.io"
37 +if [[ ${PV} == "9999" ]] ; then
38 + inherit git-r3
39 + SRC_URI=""
40 + EGIT_REPO_URI="git://github.com/${MY_AUTHOR}/${PN}.git
41 + https://github.com/${MY_AUTHOR}/${PN}.git"
42 + KEYWORDS=""
43 +else
44 + inherit git-r3
45 + SRC_URI=""
46 + EGIT_REPO_URI="git://github.com/${MY_AUTHOR}/${PN}.git
47 + https://github.com/${MY_AUTHOR}/${PN}.git"
48 + EGIT_COMMIT=
49 + KEYWORDS="~amd64 ~x86"
50 +fi
51 +
52 +LICENSE="GPL-3"
53 +SLOT="0"
54 +IUSE="+networkmanager +upower"
55 +
56 +REQUIRED_USE="${PYTHON_REQUIRED_USE}"
57 +DEPEND="${PYTHON_DEPS}
58 + sys-apps/dbus
59 + >=dev-qt/qtquick1-5.4.0:5
60 + >=dev-qt/linguist-tools-5.4.0:5
61 + >=dev-qt/qtconcurrent-5.4.0:5
62 + >=dev-qt/qtcore-5.4.0:5
63 + >=dev-qt/qtdbus-5.4.0:5
64 + >=dev-qt/qtgui-5.4.0:5
65 + >=dev-qt/qtsvg-5.4.0:5
66 + >=dev-qt/qtwidgets-5.4.0:5
67 + sys-auth/polkit-qt[qt5]
68 + >=dev-cpp/yaml-cpp-0.5.1
69 + >=dev-libs/boost-1.55[${PYTHON_USEDEP}]
70 + >=kde-frameworks/extra-cmake-modules-5.10.0:5
71 + sys-apps/dmidecode"
72 +
73 +RDEPEND="${DEPEND}
74 + >=dev-libs/libatasmart-0.19
75 + >=kde-frameworks/kconfig-5.10.0:5
76 + >=kde-frameworks/ki18n-5.10.0:5
77 + >=kde-frameworks/kcoreaddons-5.10.0:5
78 + >=kde-frameworks/solid-5.10.0:5
79 + >=sys-block/parted-3.0
80 + >=sys-apps/gptfdisk-0.8.10
81 + sys-fs/udisks:2[systemd]
82 + virtual/udev[systemd]
83 + || ( sys-boot/grub:2 sys-boot/gummiboot )
84 + sys-fs/squashfs-tools
85 + networkmanager? ( net-misc/networkmanager )
86 + upower? ( sys-power/upower )
87 + net-misc/rsync
88 + app-admin/sudo
89 + sys-boot/os-prober"
90 +
91 +src_prepare() {
92 + python_setup
93 + export PYTHON_INCLUDE_DIRS="$(python_get_includedir)" \
94 + PYTHON_INCLUDE_PATH="$(python_get_library_path)"\
95 + PYTHON_CFLAGS="$(python_get_CFLAGS)"\
96 + PYTHON_LIBS="$(python_get_LIBS)"
97 + export QT_SELECT=qt5
98 +}
99 +
100 +src_configure() {
101 + local mycmakeargs=( "-DWITH_PARTITIONMANAGER=1" )
102 + cmake-utils_src_configure
103 + sed -i -e 's:pkexec /usr/bin/calamares:calamares-pkexec:' "${S}"/calamares.desktop
104 + sed -i -e 's:Icon=calamares:Icon=drive-harddisk:' "${S}"/calamares.desktop
105 +}
106 +
107 +src_install() {
108 + cmake-utils_src_install
109 + dobin "${FILESDIR}"/calamares-pkexec
110 +}
111
112 diff --git a/app-admin/calamares/metadata.xml b/app-admin/calamares/metadata.xml
113 new file mode 100644
114 index 0000000..1b530c1
115 --- /dev/null
116 +++ b/app-admin/calamares/metadata.xml
117 @@ -0,0 +1,10 @@
118 +<?xml version="1.0" encoding="UTF-8"?>
119 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
120 +<pkgmetadata>
121 + <herd>no-herd</herd>
122 + <maintainer>
123 + <email>johu@g.o</email>
124 + <name>Johannes Huber</name>
125 + </maintainer>
126 +</pkgmetadata>
127 +