Initial PKGBUILD; Builds Successfully

This commit is contained in:
Aditya Gupta 2021-06-10 19:28:34 +05:30
commit afa0a1a5c7
No known key found for this signature in database
GPG Key ID: 89B4964FE1E819C6
4 changed files with 90 additions and 0 deletions

17
.SRCINFO Normal file
View File

@ -0,0 +1,17 @@
pkgbase = ftxui-git
pkgdesc = C++ Functional Terminal User Interface
pkgver = r277.4d29dcc
pkgrel = 1
url = https://github.com/ArthurSonzogni/FTXUI
arch = x86_64
license = MIT
makedepends = git
depends = cmake
depends = gcc
depends = ninja
provides = ftxui
conflicts = ftxui
source = ftxui::git+https://github.com/ArthurSonzogni/FTXUI
md5sums = SKIP
pkgname = ftxui-git

22
.gitignore vendored Normal file
View File

@ -0,0 +1,22 @@
# Created by https://www.toptal.com/developers/gitignore/api/archlinuxpackages
# Edit at https://www.toptal.com/developers/gitignore?templates=archlinuxpackages
### ArchLinuxPackages ###
*.tar
*.tar.*
*.jar
*.exe
*.msi
*.zip
*.tgz
*.log
*.log.*
*.sig
pkg/
src/
# End of https://www.toptal.com/developers/gitignore/api/archlinuxpackages
ftxui

44
PKGBUILD Normal file
View File

@ -0,0 +1,44 @@
# Maintainer: Arthur Sonzogni <i_dont_know_his_mail>
pkgname=ftxui-git
pkgver=r277.4d29dcc
pkgrel=1
pkgdesc="C++ Functional Terminal User Interface"
arch=('x86_64')
url="https://github.com/ArthurSonzogni/FTXUI"
license=('MIT')
depends=('cmake' 'gcc' 'ninja') # ninja is optional, just remove "-G Ninja" from build() too, though its faster if you leave as it is
makedepends=('git')
provides=("${pkgname%-git}")
conflicts=("${pkgname%-git}")
source=("${pkgname%-git}::git+https://github.com/ArthurSonzogni/FTXUI")
md5sums=('SKIP')
pkgver() {
cd "$srcdir/${pkgname%-git}"
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
build() {
cd "$srcdir/${pkgname%-git}"
mkdir -p build && cd build
cmake -G Ninja \
-DFTXUI_BUILD_EXAMPLES=OFF \
-DFTXUI_ENABLE_INSTALL=ON \
-DFTXUI_BUILD_TESTS=OFF \
-DFTXUI_BUILD_DOCS=ON \
.. -DCMAKE_BUILD_TYPE=Release
cmake --build .
}
check() {
cd "$srcdir/${pkgname%-git}"/build
# Left for now, ask Arthur later
}
package() {
cd "$srcdir/${pkgname%-git}"
cd build
DESTDIR="$pkgdir/" cmake --install .
}

7
README.md Normal file
View File

@ -0,0 +1,7 @@
## THIS IS NOT THE OFFICIAL PKGBUILD
PKGBUILD for use on Arch by makepkg.
Built for simple install and updation of [ftxui](https://github.com/ArthurSonzogni/FTXUI) library.
Just run makepkg in the directory, or see github.com/adig-pkgs/adig-pkgs how to add the custom repo to have it listed by your pacman.