diff options
author | kashirin.alex | 2021-02-05 15:04:50 +0100 |
---|---|---|
committer | kashirin.alex | 2021-02-05 15:04:50 +0100 |
commit | e4ebb33d2e94bbe7d6992acbc10816b6a457b85a (patch) | |
tree | 8725944d7a3d4801c572809a7282a4e3cda7fdbf | |
download | aur-e4ebb33d2e94bbe7d6992acbc10816b6a457b85a.tar.gz |
Initial SWC-DB FileSystem Local library package
-rw-r--r-- | .SRCINFO | 24 | ||||
-rwxr-xr-x | PKGBUILD | 65 | ||||
-rwxr-xr-x | README.md | 22 |
3 files changed, 111 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..8b6eb00b0e88 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,24 @@ +pkgbase = swcdb-lib-fs-local + pkgdesc = The SWC-DB FileSystem Local library + pkgver = 0.4.16 + pkgrel = 1 + url = https://www.swcdb.org + install = README.md + arch = x86_64 + groups = swcdb + license = GPLv3 + makedepends = git + makedepends = cmake + makedepends = make + makedepends = gcc + makedepends = swcdb-lib-core + makedepends = swcdb-lib-fs + depends = swcdb-env + depends = swcdb-lib-core + depends = swcdb-lib-fs + provides = libswcdb_fs_local.so + source = swcdb-lib-fs-local-0.4.16-source::git+https://github.com/kashirin-alex/swc-db.git#tag=v0.4.16 + sha256sums = SKIP + +pkgname = swcdb-lib-fs-local + diff --git a/PKGBUILD b/PKGBUILD new file mode 100755 index 000000000000..cbfbc6f5d647 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,65 @@ +# Maintainer: Alex Kashirin <kashirin.alex@gmail.com> + +_group_name="swcdb" +_sub_name="lib-fs-local" + +pkgname=${_group_name}-${_sub_name} +pkgver=0.4.16 +pkgrel=1 +pkgdesc="The SWC-DB FileSystem Local library" +arch=("x86_64") + +groups=($_group_name) +provides=( + libswcdb_fs_local.so +) + +url="https://www.swcdb.org" +license=('GPLv3') + + +depends=( + 'swcdb-env' + 'swcdb-lib-core' + 'swcdb-lib-fs' +) +makedepends=( + 'git' + 'cmake' + 'make' + 'gcc' + 'swcdb-lib-core' + 'swcdb-lib-fs' +) + +optdepends=() +conflicts=() +replaces=() +backup=() +options=() +install=README.md +changelog= + + +source=( + $pkgname-$pkgver-source::git+https://github.com/kashirin-alex/swc-db.git#tag=v$pkgver +) +sha256sums=('SKIP') + + +build() { + mkdir -p $pkgname-$pkgver-build; + cd $pkgname-$pkgver-build; + + cmake ../$pkgname-$pkgver-source \ + -DO_LEVEL=3 -DSWC_BUILD_PKG=${_sub_name} \ + -DCMAKE_SKIP_RPATH=ON -DCMAKE_INSTALL_PREFIX=$pkgdir/usr \ + -DCMAKE_BUILD_TYPE=Release; + make -j$((`grep -c processor < /proc/cpuinfo || echo 1`)); +} + + +package() { + cd $pkgname-$pkgver-build; + make install; +} diff --git a/README.md b/README.md new file mode 100755 index 000000000000..cb69b5c9ecc3 --- /dev/null +++ b/README.md @@ -0,0 +1,22 @@ + + +#### Creating the `swcdb-lib-fs-local` Package + +* Clone the package from AUR: +``` +git clone https://aur.archlinux.org/swcdb-lib-fs-local.git; +``` + + +* Configure, Build and Create the Package: +``` +# while at the folder of `PKGBUILD` +cd swcdb-lib-fs-local; +chmod -R 777 ./; + +sudo -u swcdb_builder makepkg --printsrcinfo > .SRCINFO; +sudo -u swcdb_builder makepkg -s -r; + +# Install +sudo -u swcdb_builder makepkg -i; +``` |