diff options
author | Ning Sun | 2015-07-25 10:00:33 +0800 |
---|---|---|
committer | Ning Sun | 2015-07-25 10:00:33 +0800 |
commit | 70f6daeda7a7cd499a7599ecfa6ca93a90169e31 (patch) | |
tree | ce070e7db5c288cf0e0f7d032f10f9a60f8c246f | |
download | aur-70f6daeda7a7cd499a7599ecfa6ca93a90169e31.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 56 | ||||
-rw-r--r-- | eclipse-mat.install | 9 |
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: |