summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeremy Tregunna2018-02-10 11:25:01 -0600
committerJeremy Tregunna2018-02-10 11:25:01 -0600
commit52b600691bb9b74b9624ca31a4f2bc594d5af44a (patch)
treeadd1794c6215ce9a1d0731ebf296a7f27e0086ef
downloadaur-52b600691bb9b74b9624ca31a4f2bc594d5af44a.tar.gz
initial skafos package
-rw-r--r--.SRCINFO21
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD33
-rw-r--r--skafos-1.1.0.patch31
-rw-r--r--skafos.install35
5 files changed, 125 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6bc01a6eb062
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = skafos
+ pkgdesc = Skafos CLI tool
+ pkgver = 1.1.0
+ pkgrel = 1
+ url = https://metismachine.com
+ install = skafos.install
+ arch = x86_64
+ license = Apache
+ makedepends = cmake>=3.0
+ depends = yaml-cpp>=0.6.0
+ depends = libarchive>=3.3.2
+ depends = libgit2>=1:0.26.0
+ depends = curl>=7.0.0
+ depends = libcurl-compat>=7.0.0
+ source = skafos-1.1.0.tar.gz::https://github.com/MetisMachine/skafos/archive/1.1.0.tar.gz
+ md5sums = 55f76b1248cf0dd85882c53c79b09c8a
+ sha1sums = 9cfd35623ba9f0279e33a18dfa747e5681cf8e7e
+ sha256sums = d5598c617d03b937c8ecb84e4c0853b88ea874c2e1b6767053dc500e180aac79
+
+pkgname = skafos
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..3a7ede027114
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+*.gz
+*.xz
+pkg/skafos/.[A-Z]*
+pkg/skafos/usr
+src/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7f2e52475115
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,33 @@
+# Maintainer: Jeremy Tregunna <jeremy@metismachine.com>
+# Maintainer: Wess Cope <wess@metismachine.com>
+pkgname=skafos
+pkgver=1.1.0
+pkgrel=1
+pkgdesc="Skafos CLI tool"
+arch=(x86_64)
+url="https://metismachine.com"
+license=('Apache')
+depends=('yaml-cpp>=0.6.0' 'libarchive>=3.3.2' 'libgit2>=1:0.26.0' 'curl>=7.0.0' 'libcurl-compat>=7.0.0')
+makedepends=('cmake>=3.0')
+install=skafos.install
+source=("$pkgname-$pkgver.tar.gz::https://github.com/MetisMachine/$pkgname/archive/$pkgver.tar.gz")
+md5sums=('55f76b1248cf0dd85882c53c79b09c8a')
+sha1sums=('9cfd35623ba9f0279e33a18dfa747e5681cf8e7e')
+sha256sums=('d5598c617d03b937c8ecb84e4c0853b88ea874c2e1b6767053dc500e180aac79')
+validpgpkeys=()
+
+prepare() {
+ cp "../$pkgname-$pkgver.patch" "$srcdir/$pkgname-$pkgver.patch"
+ cd "$pkgname-$pkgver"
+ patch -p1 -i "$srcdir/$pkgname-$pkgver.patch"
+}
+
+build() {
+ cd "$pkgname-$pkgver"
+ make build_dist
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+ install -D _build/bin/skafos $pkgdir/usr/bin/$pkgname
+}
diff --git a/skafos-1.1.0.patch b/skafos-1.1.0.patch
new file mode 100644
index 000000000000..3397a15800ae
--- /dev/null
+++ b/skafos-1.1.0.patch
@@ -0,0 +1,31 @@
+diff -uNr skafos-1.1.0/CMakeLists.txt skafos-1.1.0-1/CMakeLists.txt
+--- skafos-1.1.0/CMakeLists.txt 2018-02-09 12:37:44.000000000 -0600
++++ skafos-1.1.0-1/CMakeLists.txt 2018-02-10 10:29:03.772920865 -0600
+@@ -107,14 +107,4 @@
+ install(TARGETS ${EXE_NAME} RUNTIME DESTINATION bin)
+
+ include(InstallRequiredSystemLibraries)
+-set(CPACK_PACKAGE_VERSION ${RELEASE_VERSION})
+-set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE")
+
+-if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
+-set(CPACK_GENERATOR "DEB")
+-set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
+-set(CPACK_PACKAGE_DESCRIPTION "Commandline tool for the Metis Machine (www.metismachine.com) Skafos platform.")
+-set(CPACK_PACKAGE_CONTACT "support@metismachine.com")
+-endif()
+-
+-include(CPack)
+diff -uNr skafos-1.1.0/Makefile skafos-1.1.0-1/Makefile
+--- skafos-1.1.0/Makefile 2018-02-09 12:37:44.000000000 -0600
++++ skafos-1.1.0-1/Makefile 2018-02-10 10:29:03.772920865 -0600
+@@ -43,8 +43,7 @@
+ @cd $(BUILD_DIR) \
+ && echo "Building skafos..." \
+ && cmake .. -Wno-dev \
+- && make \
+- && cpack --config CPackConfig.cmake
++ && make
+
+ clean:
+ @rm -rf _build/*
diff --git a/skafos.install b/skafos.install
new file mode 100644
index 000000000000..f7f593f6ed0f
--- /dev/null
+++ b/skafos.install
@@ -0,0 +1,35 @@
+# This is a default template for a post-install scriptlet.
+# Uncomment only required functions and remove any functions
+# you don't need (and this header).
+
+## arg 1: the new package version
+#pre_install() {
+ # do something here
+#}
+
+## arg 1: the new package version
+#post_install() {
+ # do something here
+#}
+
+## arg 1: the new package version
+## arg 2: the old package version
+#pre_upgrade() {
+ # do something here
+#}
+
+## arg 1: the new package version
+## arg 2: the old package version
+#post_upgrade() {
+ # do something here
+#}
+
+## arg 1: the old package version
+#pre_remove() {
+ # do something here
+#}
+
+## arg 1: the old package version
+#post_remove() {
+ # do something here
+#}