diff --git a/build/client.js b/build/client.js index ec5e7a5..57a173c 100755 --- a/build/client.js +++ b/build/client.js @@ -12,6 +12,7 @@ const debug = require('../tasks/debug'); const webserver = require('gulp-webserver'); const run = require('gulp-run'); const tail = require('../tasks/tail'); +const deb = require('gulp-debian'); const generate = () => function generate() { @@ -56,12 +57,33 @@ const webapp = function () { return gulp.src('src/webapp/*').pipe(gulp.dest('target')); }; + +const buildDeb = function() { + return gulp.src('target/linux/**') + .pipe(deb({ + package: 'tankz', + version: version, + section: 'base', + priority: 'optional', + architecture: 'all', + maintainer: 'shmyga ', + description: 'Tank\'z', + changelog: [], + _target: '/opt/tankz', + _out: 'target', + _clean: false, + _verbose: true + })); +}; + + exports['client:flash:html'] = gulp.parallel(flashIndex, flashJs); exports['client:flash'] = gulp.series(prepare(Haxe.ID), generate(), build('flash'), exports['client:flash:html']); exports['client:html5'] = gulp.series(prepare(Haxe.ID), generate(), build('html5')); exports['client:linux'] = gulp.series(prepare(Haxe.ID), generate(), build('linux')); exports['client:webapp'] = webapp; exports['client'] = gulp.series(prepare(Haxe.ID), generate(), gulp.parallel(build('flash'), build('html5')), exports['client:flash:html'], webapp); +exports['client:deb'] = buildDeb; diff --git a/package.json b/package.json index f281feb..a01743f 100755 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "gulp-babel": "^7.0.0", "gulp-clean": "^0.3.2", "gulp-concat": "^2.6.1", + "gulp-debian": "^0.1.9", "gulp-run": "^1.7.1", "gulp-template": "^5.0.0", "gulp-uglify": "^3.0.0", diff --git a/src/client/tankz.desktop b/src/client/tankz.desktop new file mode 100644 index 0000000..c94915e --- /dev/null +++ b/src/client/tankz.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Application +Comment=Tank'z game +Exec=/opt/tankz/tankz +Icon=/usr/tankz/resources/images/tank/player/tank_p3_0-0.png +Name=Tank'z