summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorwenLiangcan2016-03-02 09:48:15 +0800
committerwenLiangcan2016-03-02 09:48:15 +0800
commiteea4313846f28949cfe3ed8bee003724d10cfe99 (patch)
tree47cf6815f968dd99e581cb494a8fc303d8519fdc
downloadaur-eea4313846f28949cfe3ed8bee003724d10cfe99.tar.gz
rider-eap 1.0.144.4571-1.
-rw-r--r--.SRCINFO25
-rw-r--r--.gitignore18
-rw-r--r--PKGBUILD56
-rw-r--r--rider-eap.desktop12
4 files changed, 111 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..074dafeb3905
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+# Generated by mksrcinfo v8
+# Wed Mar 2 01:47:41 UTC 2016
+pkgbase = rider-eap
+ pkgdesc = A cross-platform C# IDE by JetBrains.
+ pkgver = 1.0.144.4571
+ pkgrel = 1
+ url = https://www.jetbrains.com/rider/
+ arch = any
+ groups = development
+ groups = IDE
+ groups = editor
+ groups = jetbrains
+ license = custom
+ makedepends = wget
+ optdepends = mono: .Net runtime
+ provides = rider
+ conflicts = rider
+ options = !strip
+ source = http://download.jetbrains.com/resharper/riderRS-144.4571.tar.gz
+ source = rider-eap.desktop
+ sha256sums = 1fac27c55e4c1bb64ee67f554cc44b01d8c326bdda1ddaa42e6df924ad0d4565
+ sha256sums = e2782e2af1b0fb35c4fcf7c53fde1d215a069b027818ad125b2cb0bc0481dbfc
+
+pkgname = rider-eap
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..9072d6923129
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,18 @@
+### https://raw.github.com/github/gitignore/fa441f903154d8159ef71db23d4816d802450fef/ArchLinuxPackages.gitignore
+
+*.tar
+*.tar.*
+*.jar
+*.exe
+*.msi
+*.zip
+*.tgz
+*.log
+*.log.*
+*.sig
+
+pkg/
+src/
+riderRS-*.tar.gz
+
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..36f95dd16469
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,56 @@
+# Maintainer: wenLiangcan <boxeed at gmail dot com>
+# Contributor: Dustin Falgout <dustin@falgout.us>
+# Contributor: Gifts <gifts.antichat@gmail.com>
+# Contributor: Andrey Vlasovskikh <andrey.vlasovskikh@gmail.com>
+
+pkgname=rider-eap
+_buildver=144.4571
+_pkgver=1.0
+_eap="True"
+pkgver="${_pkgver}.${_buildver}"
+pkgrel=1
+pkgdesc="A cross-platform C# IDE by JetBrains."
+arch=('any')
+options=('!strip')
+url="https://www.jetbrains.com/rider/"
+license=("custom")
+optdepends=('mono: .Net runtime')
+makedepends=("wget")
+provides=("rider")
+conflicts=("rider")
+groups=("development" "IDE" "editor" "jetbrains")
+
+if [[ "True" = "${_eap}" ]]; then
+ _srcfile="riderRS-${_buildver}.tar.gz"
+ source=("http://download.jetbrains.com/resharper/${_srcfile}"
+ "${pkgname}.desktop")
+ sha256sums=($(wget -q "${source}.sha256" && cat "${_srcfile}.sha256" | cut -f1 -d" ")
+ 'e2782e2af1b0fb35c4fcf7c53fde1d215a069b027818ad125b2cb0bc0481dbfc')
+# else
+fi
+
+
+package() {
+ cd "${srcdir}"
+ install -dm 755 \
+ "${pkgdir}/opt/${pkgname}" \
+ "${pkgdir}/usr/bin/" \
+ "${pkgdir}/usr/share/licenses/${pkgname}/" \
+ "${pkgdir}/usr/share/applications/"
+
+ if [[ "True" = "${_eap}" ]]; then
+ cp -R --no-preserve=ownership "${srcdir}/riderRS-${_buildver}/"* "${pkgdir}/opt/${pkgname}"
+ # else
+ fi
+
+ if [[ "i686" = "${CARCH}" ]]; then
+ rm -f "${pkgdir}/opt/${pkgname}/bin/libyjpagent-linux64.so"
+ rm -f "${pkgdir}/opt/${pkgname}/bin/fsnotifier64"
+ fi
+
+ sed -i "s/Version=/Version=${pkgver}/g" "${pkgname}.desktop"
+ install -m644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/"
+
+ ln -s "/opt/${pkgname}/bin/rider.sh" "${pkgdir}/usr/bin/rider-eap"
+}
+
diff --git a/rider-eap.desktop b/rider-eap.desktop
new file mode 100644
index 000000000000..fe97c0b21296
--- /dev/null
+++ b/rider-eap.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Name=Rider-EAP
+Version=
+Type=Application
+Exec="/opt/rider-eap/bin/rider.sh" %f
+Icon=/opt/rider-eap/bin/Rider_128.png
+Comment="A cross-platform C# IDE by JetBrains."
+Categories=Development;IDE;
+Terminal=false
+StartupNotify=true
+StartupWMClass=jetbrains-rider
+Name[en_US]=rider-eap.desktop