-
Notifications
You must be signed in to change notification settings - Fork 27
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Vadim Misbakh-Soloviov <[email protected]>
- Loading branch information
Showing
7 changed files
with
165 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
DIST tgpt-bin-2.8.1.amd64 9691396 BLAKE2B 241082fc37d9a7f6c3b5b1b682828813bfa72ba457ac70c0c9b1763355153e982c49b0b716c6406c6fe1ffd1d3f8ceae3c61048b83aa49acd5246cb1bdbf910e SHA512 ee1719e26dbc4ea10e7b222ac7569a7f6e86710defa83221f9f5ea1f6f61a0c8b9729eb864c9ce6ab29b75092e45032ac12348dbe05bfa1122f1423cce04d870 | ||
DIST tgpt-bin-2.8.1.arm 8913048 BLAKE2B 2773817a2f87226ec55b967b912099e030b4b5c75c5c064cb18a6b617ac58be1778157469c67916a6fd4b416d145946234d494075e4e25131d47d6aeff0d98b1 SHA512 2cc7bf370cbe8adb99a392c1cd0ca4751150b904954992dcac457bd6be7988233540e7ccd10a64934197adc0abdf075b76c1ae4406c689c1ffe85432ed2b96f5 | ||
DIST tgpt-bin-2.8.1.arm64 9044120 BLAKE2B 9da1ab49f2c945b6c95ab109873d044c6f7f34e08f5cd3255af17048b6fd7d59abdf349df9ba13421917e97ce4dafb56d0af5045ae8caa87377bc6acce21a680 SHA512 44145327daf78d63923fd11c70404f9a10b6a19e10dc0275632ddaefccdffa9fb6ad9506c80d9c08ef9b21a772bf2c52dc613ef0f3d71670d615b326b0e110e5 | ||
DIST tgpt-bin-2.8.1.x86 8835224 BLAKE2B 7a3e59a94344f1f7a0ddf2334de8fba108ac3fff5e5c0579aa081f81462d9a44f2658f3b76d7578f996762c4c0484ba7e7951ba74b1fe7bde992ea5625ac1416 SHA512 db7d478da7bdaed1980b92529f449d67603f8c598f8daa447acedabdd7768ddf540614e8838805654beccee08abe0a65ea8f1ed69ab19542a9274670455b174f |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> | ||
<pkgmetadata> | ||
<maintainer type="person"> | ||
<email>[email protected]</email> | ||
<description>Also, you can find me on IRC (Libera.Chat) as mva, or in Telegram as @mva_name</description> | ||
<name>Vadim A. Misbakh-Soloviov</name> | ||
</maintainer> | ||
<upstream> | ||
<remote-id type="github">aandrew-me/tgpt</remote-id> | ||
</upstream> | ||
</pkgmetadata> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
# Copyright 1999-2024 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=8 | ||
|
||
DESCRIPTION="AI Chatbots in terminal without needing API keys" | ||
HOMEPAGE="https://github.com/aandrew-me/tgpt" | ||
|
||
MY_PN="${PN%%-bin}" | ||
|
||
SRC_BASE="https://github.com/aandrew-me/${MY_PN}/releases/download/v${PV}" | ||
SRC_URI=" | ||
amd64? ( ${SRC_BASE}/${MY_PN}-linux-amd64 -> ${P}.amd64 ) | ||
arm64? ( ${SRC_BASE}/${MY_PN}-linux-arm64 -> ${P}.arm64 ) | ||
arm? ( ${SRC_BASE}/${MY_PN}-linux-arm -> ${P}.arm ) | ||
x86? ( ${SRC_BASE}/${MY_PN}-linux-i386 -> ${P}.x86 ) | ||
" | ||
S="${WORKDIR}" | ||
|
||
RDEPEND="!app-shells/tgpt" | ||
|
||
LICENSE="GPL-3" | ||
SLOT="0" | ||
|
||
KEYWORDS="~amd64 ~arm ~arm64 ~x86" | ||
QA_PREBUILT="/usr/bin/${MY_PN}" | ||
|
||
src_install() { | ||
newbin "${DISTDIR}/${A}" "${MY_PN}" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
DIST tgpt-2.8.1.tar.gz 44102 BLAKE2B 1ea8667bfe45b8acc78e4a05bb984221ea16c7e6a7f8b9a97381a1128a5025a4f3b7173b29b23ee1785633d04404032830e5f7644f005a3fccae48561622c3a8 SHA512 54762dc5cc31ca5c1bd0680c499b43450f2251a9821df7441dea62fe341157bd2e4119760bf243dc2291b454fbdda69261c8a0c69d718c01b7103016a62f28c3 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> | ||
<pkgmetadata> | ||
<maintainer type="person"> | ||
<email>[email protected]</email> | ||
<name>Martin Väth</name> | ||
</maintainer> | ||
<upstream> | ||
<maintainer> | ||
<email>[email protected]</email> | ||
<name>Martin Väth</name> | ||
</maintainer> | ||
<bugs-to>mailto:[email protected]</bugs-to> | ||
<remote-id type="github">vaeth/push</remote-id> | ||
</upstream> | ||
</pkgmetadata> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
# Copyright 1999-2024 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=8 | ||
|
||
inherit go-module | ||
|
||
DESCRIPTION="AI Chatbots in terminal without needing API keys" | ||
HOMEPAGE="https://github.com/aandrew-me/tgpt" | ||
|
||
if ! [[ "${PV}" == *9999* ]]; then | ||
SRC_URI="https://github.com/aandrew-me/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" | ||
else | ||
inherit git-r3 | ||
EGIT_REPO_URI="https://github.com/aandrew-me/${PN}" | ||
fi | ||
[[ "${PV}" == *9999* ]] || KEYWORDS="~amd64 ~arm ~arm64 ~x86" | ||
# XXX: kludge for eix | ||
# TODO: other go-supported arches | ||
|
||
RDEPEND="!app-shells/tgpt-bin" | ||
|
||
LICENSE="GPL-3" | ||
SLOT="0" | ||
|
||
src_unpack() { | ||
[[ "${PV}" == *9999* ]] && git-r3_src_unpack | ||
default | ||
go-module_live_vendor | ||
} | ||
|
||
src_prepare() { | ||
default | ||
# get rid of auto-updating functionality | ||
sed -r \ | ||
-e '/case\ \*isUpdate:/,/update\(\)/d' \ | ||
-e '/fmt.Printf.*Update\ program\ /{s@.*@fmt.Printf\(""\)@}' \ | ||
-i main.go || die | ||
sed -r \ | ||
-e '/^func\ update\(\)\ \{/,/^\}/d' \ | ||
-e '/golang.org.*semver/d' \ | ||
-i helper.go || die | ||
} | ||
|
||
src_compile() { | ||
ego build -trimpath -ldflags="-s -w" | ||
} | ||
|
||
src_install() { | ||
dobin "${PN}" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
# Copyright 1999-2024 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=8 | ||
|
||
inherit go-module | ||
|
||
DESCRIPTION="AI Chatbots in terminal without needing API keys" | ||
HOMEPAGE="https://github.com/aandrew-me/tgpt" | ||
|
||
if ! [[ "${PV}" == *9999* ]]; then | ||
SRC_URI="https://github.com/aandrew-me/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" | ||
else | ||
inherit git-r3 | ||
EGIT_REPO_URI="https://github.com/aandrew-me/${PN}" | ||
fi | ||
[[ "${PV}" == *9999* ]] || KEYWORDS="~amd64 ~arm ~arm64 ~x86" | ||
# XXX: kludge for eix | ||
# TODO: other go-supported arches | ||
|
||
RDEPEND="!app-shells/tgpt-bin" | ||
|
||
LICENSE="GPL-3" | ||
SLOT="0" | ||
|
||
src_unpack() { | ||
[[ "${PV}" == *9999* ]] && git-r3_src_unpack | ||
default | ||
go-module_live_vendor | ||
} | ||
|
||
src_prepare() { | ||
default | ||
# get rid of auto-updating functionality | ||
sed -r \ | ||
-e '/case\ \*isUpdate:/,/update\(\)/d' \ | ||
-e '/fmt.Printf.*Update\ program\ /{s@.*@fmt.Printf\(""\)@}' \ | ||
-i main.go || die | ||
sed -r \ | ||
-e '/^func\ update\(\)\ \{/,/^\}/d' \ | ||
-e '/golang.org.*semver/d' \ | ||
-i helper.go || die | ||
} | ||
|
||
src_compile() { | ||
ego build -trimpath -ldflags="-s -w" | ||
} | ||
|
||
src_install() { | ||
dobin "${PN}" | ||
} |