commit:     690dd1e28bd72090174c49d4d948f9bee8240b33
Author:     Gonçalo Duarte <gonegrier.duarte <AT> gmail <DOT> com>
AuthorDate: Mon Sep  4 12:10:59 2023 +0000
Commit:     Gonçalo Negrier Duarte <gonegrier.duarte <AT> gmail <DOT> com>
CommitDate: Mon Sep  4 12:51:51 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=690dd1e2

dev-python/cassowary: new package, add 0.6

Signed-off-by: Gonçalo Duarte <gonegrier.duarte <AT> gmail.com>

 dev-python/cassowary/Manifest                |   1 +
 dev-python/cassowary/cassowary-0.6.ebuild    |  48 +++++++++++++++++++++++++++
 dev-python/cassowary/files/cassowary.desktop |   9 +++++
 dev-python/cassowary/files/cassowary.png     | Bin 0 -> 14922 bytes
 dev-python/cassowary/metadata.xml            |  11 ++++++
 5 files changed, 69 insertions(+)

diff --git a/dev-python/cassowary/Manifest b/dev-python/cassowary/Manifest
new file mode 100644
index 0000000000..f8f2369504
--- /dev/null
+++ b/dev-python/cassowary/Manifest
@@ -0,0 +1 @@
+DIST cassowary-0.6.tar.gz 1045957 BLAKE2B 
0144868db866dc744377812760285a5a64657478d3212ef5c969a2b48ac187a3efdbb4688b637a8fdd7fd648b75fcda28c99f90dba1945ee735173889b27744c
 SHA512 
2e8b2841b203d2a13a399988d3e0d35d7cd70e765370dd31bfc998989bef0bbad99a94d794e8f96b25990f355850d2db4ce3543fa4aedce61d4d36a4d6e8ec3c

diff --git a/dev-python/cassowary/cassowary-0.6.ebuild 
b/dev-python/cassowary/cassowary-0.6.ebuild
new file mode 100644
index 0000000000..d2c16ea48f
--- /dev/null
+++ b/dev-python/cassowary/cassowary-0.6.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=no
+PYTHON_COMPAT=( python3_{9..12} )
+
+inherit linux-mod-r1 distutils-r1 desktop
+
+SRC_URI="https://github.com/casualsnek/${PN}/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
+KEYWORDS="~amd64"
+
+DESCRIPTION="Run Windows Applications on Linux as if they are native (Using a 
VM and FreeRDP)"
+HOMEPAGE="https://github.com/casualsnek/cassowary";
+
+RDEPEND="net-misc/freerdp
+       dev-python/libvirt-python
+       dev-python/PyQt5
+"
+
+DEPEND="${RDEPEND}"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="X wayland"
+
+MODULES_KERNEL_MIN=5.10
+
+python_compile() {
+       cd "${S}/app-linux"
+       echo "See documenation of cassowary" > README.md # Dummy Readme file 
(solve qa error)
+       sed -i "s/version = 0.5/version = ${PV}/g" setup.cfg #version typo 
upstream
+       ${EPYTHON} -m build --wheel --no-isolation
+}
+
+python_install() {
+       cd "${S}/app-linux"
+       ${EPYTHON} -m installer --destdir="${D}" 
dist/cassowary-${PV}-py3-none-any.whl
+       domenu "${FILESDIR}/cassowary.desktop"
+       doicon "${FILESDIR}/cassowary.png"
+}
+
+pkg_postinst() {
+       ewarn "This application requires Pre-Configuration"
+       ewarn "Pls Follow the docs of the project:"
+       ewarn "https://github.com/casualsnek/cassowary/docs";
+}

diff --git a/dev-python/cassowary/files/cassowary.desktop 
b/dev-python/cassowary/files/cassowary.desktop
new file mode 100644
index 0000000000..d7ef7ecf39
--- /dev/null
+++ b/dev-python/cassowary/files/cassowary.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=Cassowary
+Icon=cassowary
+Exec=/usr/bin/cassowary -a
+Comment=Cassowary Configuration (Gui App)
+Categories=System
+Terminal=false
\ No newline at end of file

diff --git a/dev-python/cassowary/files/cassowary.png 
b/dev-python/cassowary/files/cassowary.png
new file mode 100644
index 0000000000..ff18bca0c4
Binary files /dev/null and b/dev-python/cassowary/files/cassowary.png differ

diff --git a/dev-python/cassowary/metadata.xml 
b/dev-python/cassowary/metadata.xml
new file mode 100644
index 0000000000..2944e7876d
--- /dev/null
+++ b/dev-python/cassowary/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="project">
+               <email>gonegrier.dua...@gmail.com</email>
+               <name>Gonçalo Negrier Duarte</name>
+       </maintainer>
+       <upstream>
+               <remote-id type="github">casualsnek/cassowary</remote-id>
+       </upstream>
+</pkgmetadata>
\ No newline at end of file

Reply via email to