aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO24
-rwxr-xr-xPKGBUILD65
-rwxr-xr-xREADME.md22
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;
+```