summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNing Sun2015-07-25 10:00:33 +0800
committerNing Sun2015-07-25 10:00:33 +0800
commit70f6daeda7a7cd499a7599ecfa6ca93a90169e31 (patch)
treece070e7db5c288cf0e0f7d032f10f9a60f8c246f
downloadaur-70f6daeda7a7cd499a7599ecfa6ca93a90169e31.tar.gz
initial commit
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD56
-rw-r--r--eclipse-mat.install9
3 files changed, 83 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..276a87e1fa49
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = eclipse-mat
+ pkgdesc = Eclipse Memory Analyzer Tool (MAT), a toolkit for analyzing Java heap dumps.
+ pkgver = 1.5.0
+ pkgrel = 1
+ url = http://www.eclipse.org/mat
+ install = eclipse-mat.install
+ arch = i686
+ arch = x86_64
+ license = EPL
+ depends = java-runtime>=6
+ depends = gtk2
+ source_i686 = eclipse-mat-1.5.0-x86.zip::http://download.eclipse.org/mat/1.5/rcp/MemoryAnalyzer-1.5.0.20150527-linux.gtk.x86.zip
+ md5sums_i686 = a37781c215db3e274ef065092580f954
+ source_x86_64 = eclipse-mat-1.5.0-x86_64.zip::http://download.eclipse.org/mat/1.5/rcp/MemoryAnalyzer-1.5.0.20150527-linux.gtk.x86_64.zip
+ md5sums_x86_64 = c8797c88bd1cf9e69731d488bed82c0c
+
+pkgname = eclipse-mat
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..037d720c708a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,56 @@
+# Former Maintainer: Julien Nicoulaud <julien.nicoulaud@gmail.com>
+# Current Maintainer: Ning Sun <sunng@about.me>
+pkgname=eclipse-mat
+_pgname=MemoryAnalyzer
+_pkgver=1.5
+pkgver=1.5.0
+_releasedate=20150527
+pkgrel=1
+pkgdesc="Eclipse Memory Analyzer Tool (MAT), a toolkit for analyzing Java heap dumps."
+arch=(i686 x86_64)
+url="http://www.eclipse.org/mat"
+license=(EPL)
+depends=('java-runtime>=6' 'gtk2')
+install=${pkgname}.install
+md5sums_i686=('a37781c215db3e274ef065092580f954')
+md5sums_x86_64=('c8797c88bd1cf9e69731d488bed82c0c')
+source_i686=("${pkgname}-${pkgver}-x86.zip::http://download.eclipse.org/mat/${_pkgver}/rcp/${_pgname}-${pkgver}.${_releasedate}-linux.gtk.x86.zip")
+source_x86_64=("${pkgname}-${pkgver}-x86_64.zip::http://download.eclipse.org/mat/${_pkgver}/rcp/${_pgname}-${pkgver}.${_releasedate}-linux.gtk.x86_64.zip")
+
+
+build() {
+ msg2 "Generate desktop application entry..."
+ cat > "${srcdir}"/${pkgname}.desktop << EOF
+[Desktop Entry]
+Version=${pkgver}
+Encoding=UTF-8
+Name=Eclipse MAT
+Comment=${pkgdesc}
+Exec=/usr/bin/${pkgname}
+Terminal=false
+Type=Application
+Categories=Development;
+EOF
+}
+
+package() {
+ msg2 "Install the assembly at /opt/${pkgname}..."
+ install -dm755 "${pkgdir}"/opt/${pkgname}
+ cp -a "${srcdir}"/mat/* "${pkgdir}"/opt/${pkgname}
+
+ msg2 "Install link to the executable in /usr/bin..."
+ install -dm755 "${pkgdir}"/usr/bin
+ ln -s /opt/${pkgname}/${_pgname} "${pkgdir}"/usr/bin/${pkgname}
+
+ msg2 "Install link to the config file in /etc..."
+ install -dm755 "${pkgdir}"/etc
+ ln -s /opt/${pkgname}/${_pgname}.ini "${pkgdir}"/etc/${pkgname}.ini
+
+ msg2 "Install links to copyright resources at /usr/share/licenses/${pkgname}..."
+ install -dm755 "${pkgdir}/usr/share/licenses/${pkgname}"
+ ln -s /opt/${pkgname}/epl-v10.html "${pkgdir}/usr/share/licenses/${pkgname}/"
+ ln -s /opt/${pkgname}/notice.html "${pkgdir}/usr/share/licenses/${pkgname}/"
+
+ msg2 "Install desktop application entry in /usr/share/applications..."
+ install -Dm644 "${srcdir}"/${pkgname}.desktop "${pkgdir}"/usr/share/applications/${pkgname}.desktop
+}
diff --git a/eclipse-mat.install b/eclipse-mat.install
new file mode 100644
index 000000000000..1f1acc3d55ab
--- /dev/null
+++ b/eclipse-mat.install
@@ -0,0 +1,9 @@
+post_install() {
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+# vim:set ts=2 sw=2 et: