diff --git a/README.md b/README.md index fcdcca8806b815..37c1e509c31bce 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Kibana 5.0.0 +# Kibana 5.0.0-alpha4 Kibana is an open source ([Apache Licensed](https://github.com/elastic/kibana/blob/master/LICENSE.md)), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elasticsearch. @@ -43,7 +43,7 @@ For the daring, snapshot builds are available. These builds are created after ea | platform | | | --- | --- | -| OSX | [tar](http://download.elastic.co/kibana/kibana-snapshot/kibana-5.0.0-SNAPSHOT-darwin-x64.tar.gz) | -| Linux x64 | [tar](http://download.elastic.co/kibana/kibana-snapshot/kibana-5.0.0-SNAPSHOT-linux-x64.tar.gz) [deb](https://download.elastic.co/kibana/kibana-snapshot/kibana_5.0.0-SNAPSHOT_amd64.deb) [rpm](https://download.elastic.co/kibana/kibana-snapshot/kibana-5.0.0_SNAPSHOT-1.x86_64.rpm) | -| Linux x86 | [tar](http://download.elastic.co/kibana/kibana-snapshot/kibana-5.0.0-SNAPSHOT-linux-x86.tar.gz) [deb](https://download.elastic.co/kibana/kibana-snapshot/kibana_5.0.0-SNAPSHOT_i386.deb) [rpm](https://download.elastic.co/kibana/kibana-snapshot/kibana-5.0.0_SNAPSHOT-1.i386.rpm) | -| Windows | [zip](http://download.elastic.co/kibana/kibana-snapshot/kibana-5.0.0-SNAPSHOT-windows.zip) | +| OSX | [tar](http://download.elastic.co/kibana/kibana-snapshot/kibana-5.0.0-alpha4-SNAPSHOT-darwin-x64.tar.gz) | +| Linux x64 | [tar](http://download.elastic.co/kibana/kibana-snapshot/kibana-5.0.0-alpha4-SNAPSHOT-linux-x64.tar.gz) [deb](https://download.elastic.co/kibana/kibana-snapshot/kibana-5.0.0-alpha4-SNAPSHOT-amd64.deb) [rpm](https://download.elastic.co/kibana/kibana-snapshot/kibana-5.0.0-alpha4-SNAPSHOT-x86_64.rpm) | +| Linux x86 | [tar](http://download.elastic.co/kibana/kibana-snapshot/kibana-5.0.0-alpha4-SNAPSHOT-linux-x86.tar.gz) [deb](https://download.elastic.co/kibana/kibana-snapshot/kibana-5.0.0-alpha4-SNAPSHOT-i386.deb) [rpm](https://download.elastic.co/kibana/kibana-snapshot/kibana-5.0.0-alpha4-SNAPSHOT-i686.rpm) | +| Windows | [zip](http://download.elastic.co/kibana/kibana-snapshot/kibana-5.0.0-alpha4-SNAPSHOT-windows.zip) | diff --git a/tasks/build/os_packages.js b/tasks/build/os_packages.js index 5b2b51e00d2110..a2cee765f988c3 100644 --- a/tasks/build/os_packages.js +++ b/tasks/build/os_packages.js @@ -16,19 +16,14 @@ export default (grunt) => { config.get('platforms') .filter(({ name }) => /linux-x(86|64)$/.test(name)) - .map(({ name, buildDir }) => { - const architecture = /x64$/.test(name) ? 'x86_64' : 'i386'; - return { - buildDir, - architecture - }; - }) - .forEach(({ buildDir, architecture }) => { + .forEach(({ buildDir, debArch, rpmArch }) => { const baseOptions = [ '--force', - '--package', targetDir, + // we force dashes in the version file name because otherwise fpm uses + // the filtered package version, which would have dashes replaced with + // underscores + '--package', `${targetDir}/NAME-${packages.version}-ARCH.TYPE`, '-s', 'dir', // input type - '--architecture', architecture, '--name', packages.name, '--description', packages.description, '--version', packages.version, @@ -52,10 +47,12 @@ export default (grunt) => { ]; const debOptions = [ '-t', 'deb', + '--architecture', debArch, '--deb-priority', 'optional' ]; const rpmOptions = [ '-t', 'rpm', + '--architecture', rpmArch, '--rpm-os', 'linux' ]; const args = [ diff --git a/tasks/config/platforms.js b/tasks/config/platforms.js index 2874f0d8949570..aff25a263b026d 100644 --- a/tasks/config/platforms.js +++ b/tasks/config/platforms.js @@ -30,13 +30,15 @@ module.exports = function (grunt) { let debPath; let rpmName; let rpmPath; + let debArch; + let rpmArch; if (name.match('linux')) { - let debArch = name.match('x64') ? 'amd64' : 'i386'; - debName = `kibana_${version}_${debArch}.deb`; + debArch = name.match('x64') ? 'amd64' : 'i386'; + debName = `kibana-${version}-${debArch}.deb`; debPath = resolve(rootPath, `target/${debName}`); - let rpmArch = name.match('x64') ? 'x86_64' : 'i386'; - rpmName = `kibana-${version.replace('-', '_')}-1.${rpmArch}.rpm`; + rpmArch = name.match('x64') ? 'x86_64' : 'i686'; + rpmName = `kibana-${version}-${rpmArch}.rpm`; rpmPath = resolve(rootPath, `target/${rpmName}`); } return { @@ -45,8 +47,8 @@ module.exports = function (grunt) { buildName, buildDir, tarName, tarPath, zipName, zipPath, - debName, debPath, - rpmName, rpmPath + debName, debPath, debArch, + rpmName, rpmPath, rpmArch }; }); };