summaryrefslogtreecommitdiff
path: root/Rakefile
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2021-10-12 07:42:35 +0200
committerEugen Wissner <belka@caraus.de>2021-10-12 07:42:35 +0200
commit8e3261bddde427e5902e441a339ae3b6fbdb7cbb (patch)
tree76e7138f52d42b78735e3d3bb2d2b02d1dccc42a /Rakefile
parent0158964482a6fac20e45f29aed899f7e425828cc (diff)
downloadslackbuilder-8e3261bddde427e5902e441a339ae3b6fbdb7cbb.tar.gz
Migrate ioncube task
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile36
1 files changed, 32 insertions, 4 deletions
diff --git a/Rakefile b/Rakefile
index 54e0fe9..f503b13 100644
--- a/Rakefile
+++ b/Rakefile
@@ -11,10 +11,10 @@ require_relative 'lib/package'
require_relative 'lib/download'
task :dmd do
- version = '2.096.0'
- dub_version = '1.25.0'
- dscanner_version = '0.11.0'
- dcd_version = '0.13.1'
+ version = '2.097.2'
+ dub_version = '1.26.1'
+ dscanner_version = '0.11.1'
+ dcd_version = '0.13.6'
tarball_name = "dmd.#{version}.linux.tar.xz"
uri = URI "http://downloads.dlang.org/releases/2.x/#{version}/#{tarball_name}"
@@ -140,3 +140,31 @@ task :hhvm do
update_slackbuild_version 'development/hhvm', version
end
+
+task :ioncube do
+ version = '10.4.5'
+ tarball_name = {
+ '32' => "ioncube_loaders_lin_x86_#{version}.tar.gz",
+ '64' => "ioncube_loaders_lin_x86-64_#{version}.tar.gz"
+ }
+ uri = {
+ '32' => URI("http://downloads3.ioncube.com/loader_downloads/#{tarball_name['32']}"),
+ '64' => URI("http://downloads3.ioncube.com/loader_downloads/#{tarball_name['64']}")
+ }
+ checksum = {
+ '32' => download(uri['32'], "slackbuilds/development/ioncube-loader/#{tarball_name['32']}").hexdigest,
+ '64' => download(uri['64'], "slackbuilds/development/ioncube-loader/#{tarball_name['64']}").hexdigest
+ }
+ package = Package.new 'development/ioncube-loader',
+ version: version,
+ homepage: 'https://www.ioncube.com'
+
+ write_info package,
+ downloads: [
+ Download.new(uri['32'], checksum['32']),
+ Download.new(uri['64'], checksum['64'], is64: true)
+ ]
+
+ update_slackbuild_version 'development/ioncube-loader', version
+ commit 'development/ioncube-loader', version
+end