summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util/clion/clion-141.102.4.ebuild')
-rw-r--r--dev-util/clion/clion-141.102.4.ebuild38
1 files changed, 38 insertions, 0 deletions
diff --git a/dev-util/clion/clion-141.102.4.ebuild b/dev-util/clion/clion-141.102.4.ebuild
new file mode 100644
index 0000000..12d2110
--- /dev/null
+++ b/dev-util/clion/clion-141.102.4.ebuild
@@ -0,0 +1,38 @@
+EAPI="5"
+
+inherit eutils
+
+DESCRIPTION="CLion"
+HOMEPAGE="www.jetbrains.com/clion/"
+SRC_URI="http://download.jetbrains.com/cpp/${PN}-${PV}.tar.gz"
+
+KEYWORDS="~x86 ~amd64"
+
+DEPEND=">=virtual/jre-1.6"
+RDEPEND="${DEPEND}"
+
+SLOT="0"
+
+S="${WORKDIR}/${PN}-${PV}"
+
+src_install()
+{
+ # copy files
+ dodir /opt/${PN}
+ insinto /opt/${PN}
+ doins -r *
+
+ # fix perms
+ fperms a+x /opt/${PN}/bin/clion.sh || die "fperms failed"
+ fperms a+x /opt/${PN}/bin/fsnotifier || die "fperms failed"
+ fperms a+x /opt/${PN}/bin/fsnotifier64 || die "fperms failed"
+ fperms a+x /opt/${PN}/bin/inspect.sh || die "fperms failed"
+
+ # symlink
+ dosym /opt/${PN}/bin/clion.sh /usr/bin/${PN}
+
+ # desktop entry
+ mv "bin/clion.svg" "bin/${PN}.svg"
+ doicon "bin/${PN}.svg"
+ make_desktop_entry ${PN} "CLion" /opt/${PN}/bin/${PN}.svg
+}