diff options
author | Ted Alff | 2017-06-27 13:28:46 -0400 |
---|---|---|
committer | Ted Alff | 2017-06-27 13:28:46 -0400 |
commit | 99ed9aee2b6ec0169ed61f2c30f28deb74489d6e (patch) | |
tree | b327ed05766ffb81f84251cdc2c8502de445b591 | |
parent | 95e0a0dd7eacc043899ae4f60da60191818931a9 (diff) | |
download | aur-99ed9aee2b6ec0169ed61f2c30f28deb74489d6e.tar.gz |
Version update. Make it easier to only build the packages you want.
-rw-r--r-- | .SRCINFO | 60 | ||||
-rw-r--r-- | PKGBUILD | 74 |
2 files changed, 86 insertions, 48 deletions
@@ -1,22 +1,23 @@ # Generated by mksrcinfo v8 -# Sun Jun 11 16:56:47 UTC 2017 +# Tue Jun 27 17:28:08 UTC 2017 pkgbase = eclipse-devel pkgdesc = Highly extensible IDE - pkgver = 4.7.0.RC3 + pkgver = 4.7.0.R pkgrel = 1 + epoch = 1 url = https://eclipse.org arch = i686 arch = x86_64 license = EPL makedepends = ruby - noextract = eclipse-java-oxygen-RC3-linux-gtk.tar.gz - noextract = eclipse-java-oxygen-RC3-linux-gtk-x86_64.tar.gz - noextract = eclipse-cpp-oxygen-RC3-linux-gtk.tar.gz - noextract = eclipse-cpp-oxygen-RC3-linux-gtk-x86_64.tar.gz - noextract = eclipse-jee-oxygen-RC3-linux-gtk.tar.gz - noextract = eclipse-jee-oxygen-RC3-linux-gtk-x86_64.tar.gz - noextract = eclipse-php-oxygen-RC3-linux-gtk.tar.gz - noextract = eclipse-php-oxygen-RC3-linux-gtk-x86_64.tar.gz + noextract = eclipse-cpp-oxygen-R-linux-gtk.tar.gz + noextract = eclipse-cpp-oxygen-R-linux-gtk-x86_64.tar.gz + noextract = eclipse-jee-oxygen-R-linux-gtk.tar.gz + noextract = eclipse-jee-oxygen-R-linux-gtk-x86_64.tar.gz + noextract = eclipse-php-oxygen-R-linux-gtk.tar.gz + noextract = eclipse-php-oxygen-R-linux-gtk-x86_64.tar.gz + noextract = eclipse-java-oxygen-R-linux-gtk.tar.gz + noextract = eclipse-java-oxygen-R-linux-gtk-x86_64.tar.gz options = !emptydirs source = commonify source = eclipse.sh @@ -24,22 +25,22 @@ pkgbase = eclipse-devel sha256sums = 9f8980078c97fb3020ba2e9c6c07eac077b932406aba3e2d6a4763a5d299290d sha256sums = 7f0c352f8593774838d96c213293de6d00fb6d71becce8d4ff6209bb8c58e8f6 sha256sums = be491b305ee6d5fd4a94db4d2b31a5fbc69539e3f97094ffc35246e104deea17 - source_i686 = http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/technology/epp/downloads/release/oxygen/RC3/eclipse-java-oxygen-RC3-linux-gtk.tar.gz - source_i686 = http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/technology/epp/downloads/release/oxygen/RC3/eclipse-cpp-oxygen-RC3-linux-gtk.tar.gz - source_i686 = http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/technology/epp/downloads/release/oxygen/RC3/eclipse-jee-oxygen-RC3-linux-gtk.tar.gz - source_i686 = http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/technology/epp/downloads/release/oxygen/RC3/eclipse-php-oxygen-RC3-linux-gtk.tar.gz - sha1sums_i686 = cb99393772d3f6895709c84313bbf7c85b2a871b - sha1sums_i686 = 0f4bf795f88e78add0f065d03738074124b91804 - sha1sums_i686 = 5526231742bc0a9c484c79c44dfa0e1d9d86d6ca - sha1sums_i686 = 8dea1bc3a90842a3d1895f9d481f13d087d3553f - source_x86_64 = http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/technology/epp/downloads/release/oxygen/RC3/eclipse-java-oxygen-RC3-linux-gtk-x86_64.tar.gz - source_x86_64 = http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/technology/epp/downloads/release/oxygen/RC3/eclipse-cpp-oxygen-RC3-linux-gtk-x86_64.tar.gz - source_x86_64 = http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/technology/epp/downloads/release/oxygen/RC3/eclipse-jee-oxygen-RC3-linux-gtk-x86_64.tar.gz - source_x86_64 = http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/technology/epp/downloads/release/oxygen/RC3/eclipse-php-oxygen-RC3-linux-gtk-x86_64.tar.gz - sha1sums_x86_64 = 217ce4c4d008a46189a446efaddd10bdba08ed04 - sha1sums_x86_64 = e6d6b30f4e19596a3572225d15c2b12bdb8a45e1 - sha1sums_x86_64 = 828dec0df954ebf27152df47758deb3d05578eda - sha1sums_x86_64 = 72f3438e445da274fabddd0e90d7a42d0f3f8bf2 + source_i686 = http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/technology/epp/downloads/release/oxygen/R/eclipse-cpp-oxygen-R-linux-gtk.tar.gz + source_i686 = http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/technology/epp/downloads/release/oxygen/R/eclipse-jee-oxygen-R-linux-gtk.tar.gz + source_i686 = http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/technology/epp/downloads/release/oxygen/R/eclipse-php-oxygen-R-linux-gtk.tar.gz + source_i686 = http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/technology/epp/downloads/release/oxygen/R/eclipse-java-oxygen-R-linux-gtk.tar.gz + sha1sums_i686 = 41fdf3422deba2189dbb4aafc9951c886ec16cb9 + sha1sums_i686 = c9b8f9f6d2e97d81ed678fbea8047bbfad8287ae + sha1sums_i686 = 74602abec77cae9de3ec4456763c35d1add84833 + sha1sums_i686 = 23ab70a1c694cb42ed32d4592bbd86a5631571e7 + source_x86_64 = http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/technology/epp/downloads/release/oxygen/R/eclipse-cpp-oxygen-R-linux-gtk-x86_64.tar.gz + source_x86_64 = http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/technology/epp/downloads/release/oxygen/R/eclipse-jee-oxygen-R-linux-gtk-x86_64.tar.gz + source_x86_64 = http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/technology/epp/downloads/release/oxygen/R/eclipse-php-oxygen-R-linux-gtk-x86_64.tar.gz + source_x86_64 = http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/technology/epp/downloads/release/oxygen/R/eclipse-java-oxygen-R-linux-gtk-x86_64.tar.gz + sha1sums_x86_64 = 64b419cea0f1f67cb6cf4a167cbd3a034af6970e + sha1sums_x86_64 = c3e8305d5413ef08da1ae89d211d768c914024e0 + sha1sums_x86_64 = 2bd251a90f803f9a7c2f97ef8aa71932c10c6631 + sha1sums_x86_64 = 539e2edd7fe72653a7076e696ade52c4a3bafd0d pkgname = eclipse-common-devel pkgdesc = Highly extensible IDE (common files) Development Version @@ -47,9 +48,8 @@ pkgname = eclipse-common-devel depends = java-environment>=8 depends = webkit2gtk depends = unzip - provides = eclipse-common=4.7.0.RC3-1 - -pkgname = eclipse-java-devel + provides = eclipse-common=4.7.0.R-1 + provides = eclipse-common-devel=4.7.0.R-1 pkgname = eclipse-cpp-devel @@ -57,3 +57,5 @@ pkgname = eclipse-jee-devel pkgname = eclipse-php-devel +pkgname = eclipse-java-devel + @@ -6,9 +6,26 @@ # Contributor: Andreas W. Hauser <andy-aur@splashground.de> # Contributor: Marco Crosio <marco.crosio@gmail.com> +# Set packages you want built to 1 +# If no packages are selected, build java by default +# If more than 1 package is selected, create an eclipse-common-devel package +_build_java=1 +_build_cpp=1 +_build_jee=1 +_build_php=1 + pkgbase=eclipse-devel -pkgname=(eclipse-{common,java,cpp,jee,php}-devel) -_milestone=RC3 +pkgname=() +[[ "${_build_cpp}" == '1' ]] && pkgname+=('eclipse-cpp-devel') +[[ "${_build_jee}" == '1' ]] && pkgname+=('eclipse-jee-devel') +[[ "${_build_php}" == '1' ]] && pkgname+=('eclipse-php-devel') +# If no packages are selected, build java by default +[[ "${_build_java}" == '1' || ${#pkgname[@]} -eq 0 ]] && pkgname+=('eclipse-java-devel') +# If we're building more than one package, create a common package +[[ ${#pkgname[@]} -gt 1 ]] && pkgname=('eclipse-common-devel' "${pkgname[@]}") + +epoch=1 +_milestone=R pkgver=4.7.0.${_milestone} pkgrel=1 _release=oxygen-${_milestone} @@ -16,7 +33,8 @@ pkgdesc="Highly extensible IDE" license=(EPL) arch=(i686 x86_64) url="https://eclipse.org" -makedepends=(ruby) +makedepends=() +[[ ${#pkgname[@]} -gt 1 ]] && makedepends+=('ruby') options=(!emptydirs) source=(commonify eclipse.sh eclipse.desktop) source_i686=() @@ -46,7 +64,8 @@ for _file in "${source_x86_64[@]}" ; do done prepare() { - mkdir eclipse-common + + [[ ${#pkgname[@]} -gt 1 ]] && mkdir eclipse-common for _pkg in ${pkgname[@]/-devel/}; do [[ $_pkg == 'eclipse-common' ]] && continue @@ -62,36 +81,53 @@ prepare() { } build() { - ./commonify ${pkgname[@]/-devel/} + if [[ ${#pkgname[@]} -gt 1 ]] ; then + ./commonify ${pkgname[@]/-devel/} + + mkdir -p eclipse-common/dropins + touch eclipse-common/dropins/.keep + else + touch ${pkgname[0]%%-devel}/dropins/.keep + fi +} + +_package_files() { + install -Dm755 eclipse.sh "$pkgdir/usr/bin/eclipse-devel" + install -Dm644 eclipse.desktop "$pkgdir/usr/share/applications/eclipse-devel.desktop" - mkdir -p eclipse-common/dropins - touch eclipse-common/dropins/.keep + for _i in 16 32 48 256; do + install -Dm644 "$1"/plugins/org.eclipse.platform_*/eclipse${_i}.png \ + "$pkgdir/usr/share/icons/hicolor/${_i}x${_i}/apps/eclipse-devel.png" + done } package_eclipse-common-devel() { pkgdesc+=" (common files) Development Version" depends=("java-environment>=8" webkit2gtk unzip) - provides=("eclipse-common=$pkgver-$pkgrel") + provides=("eclipse-common=$pkgver-$pkgrel" "eclipse-common-devel=$pkgver-$pkgrel") install=eclipse.install install -d "$pkgdir/opt" cp -a eclipse-common "$pkgdir/opt/eclipse-devel" - install -Dm755 eclipse.sh "$pkgdir/usr/bin/eclipse-devel" - install -Dm644 eclipse.desktop "$pkgdir/usr/share/applications/eclipse-devel.desktop" - - for _i in 16 32 48 256; do - install -Dm644 eclipse-common/plugins/org.eclipse.platform_*/eclipse${_i}.png \ - "$pkgdir/usr/share/icons/hicolor/${_i}x${_i}/apps/eclipse-devel.png" - done + _package_files 'eclipse-common' } _package() { _variant=${1#eclipse-} - pkgdesc+=" (${_variant^^} variant) Development Version" - depends=(eclipse-common-devel=$pkgver) - provides=("eclipse-$_variant=$pkgver-$pkgrel") + pkgdesc+=" (${_variant} variant) Development Version" + conflicts=('eclipse-devel') + if [[ ${#pkgname[@]} -gt 1 ]] ; then + depends=(eclipse-common-devel=$pkgver) + else + conflicts+=('eclipse-common-devel') + fi + provides=(eclipse-devel "eclipse-$_variant=$pkgver-$pkgrel") install -d "$pkgdir/opt" - cp -a $1 "$pkgdir/opt/eclipse-devel" + cp -a ${1%%-devel} "$pkgdir/opt/eclipse-devel" + + if [[ ${#pkgname[@]} -eq 1 ]] ; then + _package_files "eclipse-$_variant" + fi } |