summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorjgmdev2023-05-12 13:03:03 -0400
committerjgmdev2023-05-12 13:03:53 -0400
commit65a7bdbd65decd6d56ab11788dc751abcfbe32d8 (patch)
treec7b908ef12df920ec015ae65da23564ecf4351cb /PKGBUILD
downloadaur-65a7bdbd65decd6d56ab11788dc751abcfbe32d8.tar.gz
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD55
1 files changed, 55 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6f5938361c7b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer: Jefferson Gonzalez <jgmdev@gmail.com>
+
+pkgname=gpt4all-chat-git
+_gitname=gpt4all
+pkgver=r688.d56aada
+pkgrel=1
+pkgdesc="Cross platform Qt based GUI for GPT4All versions"
+arch=('x86_64')
+url="https://github.com/nomic-ai/gpt4all"
+license=('MIT')
+makedepends=('cmake' 'git')
+depends=('qt6-base')
+conflicts=('gpt4all-chat')
+provides=('gpt4all-chat')
+source=(
+ "${_gitname}::git+https://github.com/nomic-ai/gpt4all.git"
+ "gpt4all-chat.desktop"
+)
+sha256sums=(
+ 'SKIP'
+ '968ade77776bd88735b8dc370d5619378a131333694b7d43318bde02627f4c2b'
+)
+
+
+pkgver() {
+ cd "${srcdir}/${_gitname}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "${srcdir}/${_gitname}"
+ git submodule update --init --recursive
+ mkdir -p gpt4all-chat/build
+ sed -i '/CMAKE_INSTALL_PREFIX/d' gpt4all-chat/CMakeLists.txt
+}
+
+build() {
+ cd "${srcdir}/${_gitname}/gpt4all-chat/build"
+ cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release ..
+ make
+}
+
+package() {
+ cd "${srcdir}/${_gitname}/gpt4all-chat/build"
+
+ DESTDIR="${pkgdir}" make install
+ mv "${pkgdir}/usr/bin/chat" "${pkgdir}/usr/bin/gpt4all-chat"
+ mv "${pkgdir}/usr/bin/test_hw" "${pkgdir}/usr/bin/gpt4all-test_hw"
+
+ mkdir -p "${pkgdir}/usr/share/applications"
+ mkdir -p "${pkgdir}/usr/share/icons/hicolor/scalable/apps"
+
+ cp "${srcdir}/gpt4all-chat.desktop" "${pkgdir}/usr/share/applications/"
+ cp ../icons/logo.svg "${pkgdir}/usr/share/icons/hicolor/scalable/apps/gpt4all-chat.svg"
+}