diff options
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 32 |
3 files changed, 56 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..222c9bfaa521 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = eclipse-pmd + pkgdesc = Plug-in to analyze static Java, Javascript, XML, and XSL source code + pkgver = 4.0.7 + pkgrel = 1 + url = http://pmd.sourceforge.net/ + arch = any + license = BSD + makedepends = java-environment-common + depends = eclipse>=3.4.0 + noextract = feature.jar + noextract = plugin.jar + options = !strip + source = feature.jar::http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/features/net.sourceforge.pmd.eclipse_4.0.7.v20150522-1709.jar + source = plugin.jar::http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/plugins/net.sourceforge.pmd.eclipse.plugin_4.0.7.v20150522-1709.jar + sha256sums = 31e08b5c42f5be1076ac2b156242211e49877ab7220f455b7a45ef097de5f898 + sha256sums = f5d5ec3d7329aff59cde2cae957d94523984e53386a8d3485b7de190ed4ec154 + +pkgname = eclipse-pmd + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..eb851d43addf --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +pkg/ +src/ +eclipse-pmd-*-any.pkg.tar.xz +feature.jar +plugin.jar diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7621264a708a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,32 @@ +#Maintainer: Raimar Buehmann <raimar _at_ buehmann _dot_ de> + +pkgname=eclipse-pmd +pkgver=4.0.7 +_stamp=v20150522-1709 +pkgrel=1 +pkgdesc='Plug-in to analyze static Java, Javascript, XML, and XSL source code' +arch=('any') +url='http://pmd.sourceforge.net/' +license=('BSD') +depends=('eclipse>=3.4.0') +makedepends=('java-environment-common') +options=('!strip') +source=( + "feature.jar::http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/features/net.sourceforge.pmd.eclipse_${pkgver}.${_stamp}.jar" + "plugin.jar::http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/plugins/net.sourceforge.pmd.eclipse.plugin_${pkgver}.${_stamp}.jar" +) +noextract=(feature.jar plugin.jar) +sha256sums=('31e08b5c42f5be1076ac2b156242211e49877ab7220f455b7a45ef097de5f898' + 'f5d5ec3d7329aff59cde2cae957d94523984e53386a8d3485b7de190ed4ec154') + +package() { + _dest=$pkgdir/usr/share/eclipse/dropins/${pkgname/eclipse-}/eclipse + _subfolder=$_dest/features/net.sourceforge.pmd.eclipse_${pkgver}.${_stamp} + install -dm755 $_subfolder + cd $_subfolder + # extract feature + jar xf $srcdir/feature.jar || return 1 + # copy plugin + install -Dm644 $srcdir/plugin.jar $_dest/plugins/net.sourceforge.pmd.eclipse.plugin_${pkgver}.${_stamp}.jar +} + |