summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathan la Cour2016-06-30 19:28:18 -0600
committerJonathan la Cour2016-06-30 19:28:18 -0600
commit6404a9d42d84b20832c4bea94872a5ad97ec09a9 (patch)
treed2cac10befc56e1a1a57642009941941e47b87c8
downloadaur-6404a9d42d84b20832c4bea94872a5ad97ec09a9.tar.gz
Initial commit
-rw-r--r--.SRCINFO22
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD41
-rw-r--r--mongoclient.desktop9
4 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..99114123d61a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+# Generated by mksrcinfo v8
+# Fri Jul 1 01:28:08 UTC 2016
+pkgbase = mongoclient
+ pkgdesc = MongoDB administration client
+ pkgver = 1.2.2
+ pkgrel = 1
+ url = http://www.mongoclient.com/
+ arch = i686
+ arch = x86_64
+ license = MIT
+ noextract = linux-portable-x64.zip
+ source = https://raw.githubusercontent.com/rsercano/mongoclient/master/public/logo/head_3.png
+ source = mongoclient.desktop
+ sha256sums = 652cdc1e121a8f156ead6da7c0193bc094bfdf5da252c0dd8c6a8ce0b5ebfcd3
+ sha256sums = e108b25a50b304dc96f8ec1ac54f97d2cafe126058c3430e8c9209357463d937
+ source_i686 = https://github.com/rsercano/mongoclient/releases/download/1.2.2/linux-portable-x86.32-bit.zip
+ sha256sums_i686 = 8914165c1f3af1a00404027e9fc5ca2b98d5ea9fc2e8894dbdc64a0d5645b83a
+ source_x86_64 = https://github.com/rsercano/mongoclient/releases/download/1.2.2/linux-portable-x64.zip
+ sha256sums_x86_64 = 72023a7975bf87b037746e3dd473dcb4d1654be50acb538afcdeb4240035f2a0
+
+pkgname = mongoclient
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..a891698557f4
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+*.tar*
+*.zip
+*.png
+src/
+pkg/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..10aa32f5e2f8
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: Jonathan la Cour <jon@lacour.me>
+pkgname=mongoclient
+pkgver=1.2.2
+pkgrel=1
+pkgdesc="MongoDB administration client"
+arch=('i686' 'x86_64')
+url="http://www.mongoclient.com/"
+license=('MIT')
+source=("https://raw.githubusercontent.com/rsercano/mongoclient/master/public/logo/head_3.png"
+ "${pkgname}.desktop")
+source_i686=("https://github.com/rsercano/mongoclient/releases/download/${pkgver}/linux-portable-x86.32-bit.zip")
+source_x86_64=("https://github.com/rsercano/mongoclient/releases/download/${pkgver}/linux-portable-x64.zip")
+sha256sums=("652cdc1e121a8f156ead6da7c0193bc094bfdf5da252c0dd8c6a8ce0b5ebfcd3"
+ "e108b25a50b304dc96f8ec1ac54f97d2cafe126058c3430e8c9209357463d937")
+sha256sums_i686=("8914165c1f3af1a00404027e9fc5ca2b98d5ea9fc2e8894dbdc64a0d5645b83a")
+sha256sums_x86_64=("72023a7975bf87b037746e3dd473dcb4d1654be50acb538afcdeb4240035f2a0")
+noextract=(*.zip)
+
+package() {
+ cd "${srcdir}"
+
+ install -Ddm755 "${pkgdir}/usr/bin/"
+
+ msg2 "Extracting archive..."
+ unzip -q "linux-portable-*.zip" -d "${pkgdir}/opt/"
+
+ if [[ "$CARCH" = "i686" ]]; then
+ mv "${pkgdir}/opt/Mongoclient-linux-ia32" "${pkgdir}/opt/${pkgname}"
+ else
+ mv "${pkgdir}/opt/Mongoclient-linux-x64" "${pkgdir}/opt/${pkgname}"
+ fi
+
+ msg2 "Linking executable..."
+ ln -s "/opt/${pkgname}/Mongoclient" "${pkgdir}/usr/bin/"
+
+ install -Dm644 "head_3.png" "${pkgdir}/usr/share/${pkgname}/img/icon.png"
+ install -Dm644 "${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
+ install -Dm644 "${pkgdir}/opt/${pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+
+ install -Ddm777 "${pkgdir}/opt/${pkgname}/resources/app/db"
+}
diff --git a/mongoclient.desktop b/mongoclient.desktop
new file mode 100644
index 000000000000..7dfdf5cd57c3
--- /dev/null
+++ b/mongoclient.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=Mongoclient
+Comment=MongoDB Client
+Exec=/opt/mongoclient/Mongoclient
+Icon=/usr/share/mongoclient/img/icon.png
+Terminal=false
+X-MultipleArgs=false
+Type=Application
+Categories=Development;