summaryrefslogtreecommitdiff
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
parent0158964482a6fac20e45f29aed899f7e425828cc (diff)
downloadslackbuilder-8e3261bddde427e5902e441a339ae3b6fbdb7cbb.tar.gz
Migrate ioncube task
-rw-r--r--Rakefile36
-rw-r--r--lib/package.rb2
-rwxr-xr-xscripts/ioncube.sh43
3 files changed, 33 insertions, 48 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
diff --git a/lib/package.rb b/lib/package.rb
index 739e18e..ab31ce6 100644
--- a/lib/package.rb
+++ b/lib/package.rb
@@ -54,7 +54,7 @@ end
private
def requires_entry(requires)
- requires.empty? ? '%README%' : requires * ' '
+ requires * ' '
end
def download_entries(downloads64, downloads32)
diff --git a/scripts/ioncube.sh b/scripts/ioncube.sh
deleted file mode 100755
index c618ea6..0000000
--- a/scripts/ioncube.sh
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/bin/bash
-
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at https://mozilla.org/MPL/2.0/.
-
-VERSION=${VERSION:-10.3.9}
-
-set -e
-
-
-wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86_${VERSION}.tar.gz \
- http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64_${VERSION}.tar.gz
-
-CHECKSUM32="`md5sum ioncube_loaders_lin_x86_${VERSION}.tar.gz | cut -d ' ' -f 1`"
-CHECKSUM64="`md5sum ioncube_loaders_lin_x86-64_${VERSION}.tar.gz | cut -d ' ' -f 1`"
-
-mv ioncube_loaders_lin_x86_${VERSION}.tar.gz \
- ioncube_loaders_lin_x86-64_${VERSION}.tar.gz \
- slackbuilds/development/ioncube-loader/
-
-cat <<EOF > slackbuilds/development/ioncube-loader/ioncube-loader.info
-PRGNAM="ioncube-loader"
-VERSION="$VERSION"
-HOMEPAGE="https://www.ioncube.com"
-DOWNLOAD="http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86_${VERSION}.tar.gz"
-MD5SUM="$CHECKSUM32"
-DOWNLOAD_x86_64="http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64_${VERSION}.tar.gz"
-MD5SUM_x86_64="$CHECKSUM64"
-REQUIRES=""
-MAINTAINER="Eugene Wissner"
-EMAIL="belka@caraus.de"
-EOF
-
-sed -i "s#^\(VERSION=\)\${VERSION:-.\+#\1\${VERSION:-$VERSION}#" slackbuilds/development/ioncube-loader/ioncube-loader.SlackBuild
-
-BRANCH="ioncube${VERSION//.}"
-cd slackbuilds
-git checkout master
-git checkout -b $BRANCH
-git add development/ioncube-loader
-git commit -m "development/ioncube-loader: Updated for version ${VERSION}"
-git push origin $BRANCH