diff options
author | Grey Christoforo | 2016-02-17 13:28:01 +0000 |
---|---|---|
committer | Grey Christoforo | 2016-02-17 13:28:01 +0000 |
commit | a3f8c9d7db40d7ee8ce395120cdcae16d90e5e2b (patch) | |
tree | 4e38fb1cb9f238f2e78f7eced45896b5adaa57dd | |
download | aur-a3f8c9d7db40d7ee8ce395120cdcae16d90e5e2b.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | .gitignore | 6 | ||||
-rw-r--r-- | Gemfile.lock.patch | 20 | ||||
-rw-r--r-- | PKGBUILD | 57 |
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" +} + |