summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGrey Christoforo2016-02-17 13:28:01 +0000
committerGrey Christoforo2016-02-17 13:28:01 +0000
commita3f8c9d7db40d7ee8ce395120cdcae16d90e5e2b (patch)
tree4e38fb1cb9f238f2e78f7eced45896b5adaa57dd
downloadaur-a3f8c9d7db40d7ee8ce395120cdcae16d90e5e2b.tar.gz
initial commit
-rw-r--r--.SRCINFO22
-rw-r--r--.gitignore6
-rw-r--r--Gemfile.lock.patch20
-rw-r--r--PKGBUILD57
4 files changed, 105 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..684f538934b6
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+# Generated by mksrcinfo v8
+# Wed Feb 17 13:27:57 UTC 2016
+pkgbase = thingspeak-git
+ pkgdesc = An open source “Internet of Things” application and API to store and retrieve data
+ pkgver = r294.9d4b74d
+ pkgrel = 1
+ url = https://thingspeak.com
+ arch = any
+ license = GNU GPLv3+
+ depends = mariadb
+ depends = xml2
+ depends = libxslt
+ depends = git
+ depends = curl
+ depends = ruby-bundler
+ source = git://github.com/iobridge/thingspeak
+ source = Gemfile.lock.patch
+ sha256sums = SKIP
+ sha256sums = 485557a42780867d931514acf4e6d9cf4de418085a7c18bce501578cddeded88
+
+pkgname = thingspeak-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..04edd54b6967
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+*.pkg.tar
+*.pkg.tar.xz
+*.tar.xz
+thingspeak/
+pkg/
+src/
diff --git a/Gemfile.lock.patch b/Gemfile.lock.patch
new file mode 100644
index 000000000000..c25ca7581492
--- /dev/null
+++ b/Gemfile.lock.patch
@@ -0,0 +1,20 @@
+--- a/Gemfile.lock 2016-02-17 13:14:44.572350334 +0000
++++ b/Gemfile.lock 2016-02-17 13:15:41.999991486 +0000
+@@ -130,7 +130,7 @@
+ simple_oauth (~> 0.2)
+ equalizer (0.0.9)
+ erubis (2.7.0)
+- eventmachine (1.0.3)
++ eventmachine (1.0.7)
+ exception_notification (4.0.1)
+ actionmailer (>= 3.0.4)
+ activesupport (>= 3.0.4)
+@@ -177,7 +177,7 @@
+ thor (>= 0.14, < 2.0)
+ jquery-ui-rails (5.0.0)
+ railties (>= 3.2.16)
+- json (1.8.1)
++ json (1.8.3)
+ json_spec (1.1.2)
+ multi_json (~> 1.0)
+ rspec (>= 2.0, < 4.0)
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..df5201e4ce16
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,57 @@
+# Maintainer: Grey Christoforo <first name [at] last name [dot] net>
+
+pkgname=thingspeak-git
+_gitname=thingspeak
+pkgver=r294.9d4b74d
+pkgrel=1
+pkgdesc='An open source “Internet of Things” application and API to store and retrieve data'
+arch=('any')
+url='https://thingspeak.com'
+license=('GNU GPLv3+')
+depends=('mariadb' 'xml2' 'libxslt' 'git' 'curl' 'ruby-bundler')
+source=("git://github.com/iobridge/${_gitname}" 'Gemfile.lock.patch')
+sha256sums=('SKIP'
+ '485557a42780867d931514acf4e6d9cf4de418085a7c18bce501578cddeded88')
+
+PKGEXT='.pkg.tar'
+
+pkgver() {
+ cd ${srcdir}/$_gitname/
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd ${srcdir}/$_gitname/
+ patch -Np1 -i "${srcdir}/Gemfile.lock.patch"
+}
+
+#build() {
+# cd $_gitname/
+# mkdir -p ${pkgdir}/ruby/2.3.0
+# bundle install --path ${pkgdir}
+#}
+
+package() {
+ cd ${srcdir}/$_gitname/
+ bundle install --path ${pkgdir}/usr/lib || true
+ #bundle update json eventmachine
+ cp config/database.yml.example config/database.yml
+ mkdir ${pkgdir}/opt
+ cp -a ${srcdir}/$_gitname/ ${pkgdir}/opt
+
+ mkdir -p "$pkgdir/etc/profile.d"
+ RUBY_VER=$(basename ${pkgdir}/usr/lib/ruby/*)
+ echo "export PATH=/usr/lib/ruby/${RUBY_VER}/bin:"'$PATH' > "$pkgdir/etc/profile.d/thingspeak.sh"
+
+ #ln -sf "FreeCADCmd" "${pkgdir}/usr/bin/freecadcmd"
+
+ #cp -ra "${pkgdir}/usr/Mod" "${pkgdir}/usr/share/freecad/"
+ #rm -r "${pkgdir}/usr/Mod"
+
+ # install the desktop icon
+ #install -m644 -D ${srcdir}/freecad/src/Gui/Icons/freecad.svg -t ${pkgdir}/usr/share/icons
+
+ # Install pixmaps and desktop shortcut
+ #desktop-file-install --dir="${pkgdir}/usr/share/applications" "${srcdir}/freecad/package/debian/freecad.desktop"
+}
+