Building NSIS On Slackware 13.0
Friday, December 25th, 2009Ingin membuat sebuah installer untuk aplikasi yang jalan di Windows (ber-ekstensi exe) tapi dari GNU/Linux atau *Nix ? Jika jawaban-nya adalah iya, maka aplikasi NSIS ini mungkin cocok untuk teman-teman. Nah apa sih NSIS (Nullsoft Scriptable Install System) ini sebenar-nya ? NSIS (Nullsoft Scriptable Install System) ini adalah sebuah installer creator opensource yang ditujukan untuk aplikasi yang berjalan di Sistem Operasi Microsoft Windows. Karena NSIS (Nullsoft Scriptable Install System) ini dapat di install pada sistem yang mengikuti standart POSIX, maka harusnya NSIS (Nullsoft Scriptable Install System) dapat digunakan secara mulus pada Sistem Operasi GNU/Linux dan *Nix family seperti OpenSolaris dan lain-nya.
Pada tulisan kali ini, kita akan mencoba menginstall NSIS (Nullsoft Scriptable Install System) pada Sistem Operasi GNU/Linux Slackware dan seluruh langkah yang dijelaskan pada tulisan ini mengacu ke struktur direktori standart milik Slackware (Untuk distribusi GNU/Linux yang lain, harusnya bisa menerapkan langkah-langkah pada tulisan ini tanpa ada masalah asalkan kebutuhan paket yang diminta oleh NSIS sudah terinstall sebelumnya). Agar proses kompilasi NSIS (Nullsoft Scriptable Install System) ini berjalan dengan sukses, maka pastikan dahulu kebutuhan dibawah ini terdapat pada sistem anda :
- Python 2.6.2
- Scons 1.2.0
Note: Jika versi di sistem anda lebih tinggi, harus-nya tidak akan ada masalah dan kebutuhan diatas adalah kebutuhan yang diperlukan di GNU/Linux Slackware 13.0
Pada default installasi Slackware 13.0 tidak terdapat packages Scons, jadi sekarang mari kita install dulu packages Scons-nya yang dapat di download dari situs SlackBuild.org. Sekarang bukalah halaman Scons yang terdapat pada situs SlackBuild yang bisa dilihat di sini kemudian download seluruh file SlackBuild yang diperlukan seperti dibawah ini :
martinus@martinusadyh:[~/SLACKBUILDS/scons]$ wget -c http://slackbuilds.org/slackbuilds/13.0/development/scons/scons.SlackBuild && wget -c http://slackbuilds.org/slackbuilds/13.0/development/scons/scons.info && wget -c http://slackbuilds.org/slackbuilds/13.0/development/scons/slack-desc && wget -c http://slackbuilds.org/slackbuilds/13.0/development/scons/README --2009-12-15 19:07:58-- http://slackbuilds.org/slackbuilds/13.0/development/scons/scons.SlackBuild Resolving slackbuilds.org... 208.67.159.181 Connecting to slackbuilds.org|208.67.159.181|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 1046 (1.0K) [text/plain] Saving to: `scons.SlackBuild' 100%[==============================================================================================================================>] 1,046 --.-K/s in 0s 2009-12-15 19:08:00 (46.8 MB/s) - `scons.SlackBuild' saved [1046/1046] --2009-12-15 19:08:00-- http://slackbuilds.org/slackbuilds/13.0/development/scons/scons.info Resolving slackbuilds.org... 208.67.159.181 Connecting to slackbuilds.org|208.67.159.181|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 279 [text/plain] Saving to: `scons.info' 100%[==============================================================================================================================>] 279 --.-K/s in 0s 2009-12-15 19:08:01 (16.8 MB/s) - `scons.info' saved [279/279] --2009-12-15 19:08:01-- http://slackbuilds.org/slackbuilds/13.0/development/scons/slack-desc Resolving slackbuilds.org... 208.67.159.181 Connecting to slackbuilds.org|208.67.159.181|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 932 [text/plain] Saving to: `slack-desc' 100%[==============================================================================================================================>] 932 --.-K/s in 0s 2009-12-15 19:08:03 (46.3 MB/s) - `slack-desc' saved [932/932] --2009-12-15 19:08:03-- http://slackbuilds.org/slackbuilds/13.0/development/scons/README Resolving slackbuilds.org... 208.67.159.181 Connecting to slackbuilds.org|208.67.159.181|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 458 [text/plain] Saving to: `README' 100%[==============================================================================================================================>] 458 --.-K/s in 0s 2009-12-15 19:08:04 (25.8 MB/s) - `README' saved [458/458] martinus@martinusadyh:[~/SLACKBUILDS/scons]$








