summaryrefslogtreecommitdiffstats
path: root/bin-net
diff options
context:
space:
mode:
authorVlad Glagolev2017-10-01 20:32:39 -0400
committerVlad Glagolev2017-10-01 20:32:39 -0400
commitf577a6516b0d0662cb57aef7b1b3a12899b131b7 (patch)
treec5be5286eec6801e70954adf8ce90622e65d6fe5 /bin-net
parent3fa5763797d06e815965a1c1d3013aa9b91ee9e3 (diff)
wire-bin: new spell, cross-platform, encrypted instant messaging client
Diffstat (limited to 'bin-net')
-rwxr-xr-xbin-net/wire-bin/BUILD1
-rwxr-xr-xbin-net/wire-bin/DEPENDS43
-rwxr-xr-xbin-net/wire-bin/DETAILS33
-rwxr-xr-xbin-net/wire-bin/FINAL8
-rw-r--r--bin-net/wire-bin/HISTORY3
-rwxr-xr-xbin-net/wire-bin/INSTALL15
-rwxr-xr-xbin-net/wire-bin/PRE_BUILD6
7 files changed, 109 insertions, 0 deletions
diff --git a/bin-net/wire-bin/BUILD b/bin-net/wire-bin/BUILD
new file mode 100755
index 0000000..27ba77d
--- /dev/null
+++ b/bin-net/wire-bin/BUILD
@@ -0,0 +1 @@
+true
diff --git a/bin-net/wire-bin/DEPENDS b/bin-net/wire-bin/DEPENDS
new file mode 100755
index 0000000..e70be59
--- /dev/null
+++ b/bin-net/wire-bin/DEPENDS
@@ -0,0 +1,43 @@
+# essential
+runtime_depends -sub CXX gcc &&
+
+# crypto stack
+runtime_depends nspr &&
+runtime_depends nss &&
+
+# X11
+runtime_depends libxcb &&
+runtime_depends -sub XCB libx11 &&
+runtime_depends libxext &&
+runtime_depends libxscrnsaver &&
+runtime_depends libxi &&
+runtime_depends libxtst &&
+runtime_depends libxcomposite &&
+runtime_depends libxrender &&
+runtime_depends libxrandr &&
+runtime_depends libxfixes &&
+runtime_depends libxdamage &&
+runtime_depends libxcursor &&
+runtime_depends libxfixes &&
+
+# GTK+
+runtime_depends expat &&
+runtime_depends dbus &&
+runtime_depends glib2 &&
+runtime_depends freetype2 &&
+runtime_depends fontconfig &&
+runtime_depends atk &&
+runtime_depends pango &&
+runtime_depends cairo &&
+runtime_depends gdk-pixbuf2 &&
+runtime_depends gconf2 &&
+# required for gtk-update-icon-cache
+depends gtk+2 &&
+# required for update-desktop-database
+depends desktop-file-utils &&
+
+# audio
+runtime_depends alsa-lib &&
+
+# printing
+runtime_depends cups
diff --git a/bin-net/wire-bin/DETAILS b/bin-net/wire-bin/DETAILS
new file mode 100755
index 0000000..a6e4147
--- /dev/null
+++ b/bin-net/wire-bin/DETAILS
@@ -0,0 +1,33 @@
+ SPELL=wire-bin
+ SPELLX=${SPELL/-bin/}
+ VERSION=2.17.2813
+if [[ ${SMGL_COMPAT_ARCHS[1]} == "x86_64" ]]; then
+ ARCH=amd64
+ SOURCE_HASH=sha512:9d11160005fb24fe6187ed964515b5f36b2f65af4f6eb395e1c830a8a65e2aa9540763a50e6dd58444efed9578937d56df7a263c9f62cdd2b9a1873523c9467a
+else
+ ARCH=i386
+ SOURCE_HASH=sha512:1bc73f1a7cb2c0f0465cc0509ad4fc802615b32fdab3434caddc4fc9f2cb8cd1e2a890f6ff71d6bdf2fa40e644d380b6284a299b890b9819433f0219144127a2
+fi
+ SOURCE=${SPELLX}_${VERSION}_${ARCH}.deb
+ SOURCE_URL[0]=https://wire-app.wire.com/linux/debian/pool/main/${SOURCE}
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ GATHER_DOCS=off
+ WEB_SITE=https://wire.com/
+ ENTERED=20171001
+ LICENSE[0]=GPL
+ LICENSE[1]=ISC
+ LICENSE[2]=MIT
+ LICENSE[3]=BSD
+ LICENSE[4]=APACHE
+ LICENSE[5]=SIL
+ LICENSE[6]=ICU
+ LICENSE[7]=UA
+ SHORT="cross-platform, encrypted instant messaging client"
+cat << EOF
+Wire is a cross-platform, encrypted instant messaging client created by Wire
+Swiss. It uses the Internet to make voice and video calls; send text messages,
+files, images, videos, audio files and user drawings depending on the clients
+used. It can be used on any of the available clients, requiring a phone number
+or email for registration. It is hosted inside the European Union and protected
+by European Union laws.
+EOF
diff --git a/bin-net/wire-bin/FINAL b/bin-net/wire-bin/FINAL
new file mode 100755
index 0000000..4668792
--- /dev/null
+++ b/bin-net/wire-bin/FINAL
@@ -0,0 +1,8 @@
+# binaries require /lib64
+if [ ! -d "${INSTALL_ROOT}/lib64" ]; then
+ ln -vsf "${TRACK_ROOT}/lib" "${INSTALL_ROOT}/lib64"
+fi &&
+
+update-desktop-database &&
+
+gtk-update-icon-cache -q -t -f "${INSTALL_ROOT}/usr/share/icons/hicolor"
diff --git a/bin-net/wire-bin/HISTORY b/bin-net/wire-bin/HISTORY
new file mode 100644
index 0000000..2f5062e
--- /dev/null
+++ b/bin-net/wire-bin/HISTORY
@@ -0,0 +1,3 @@
+2017-10-01 Vlad Glagolev <stealth@sourcemage.org>
+ * DETAILS, DEPENDS, {PRE_,}BUILD, INSTALL, FINAL: created spell,
+ version 2.17.2813
diff --git a/bin-net/wire-bin/INSTALL b/bin-net/wire-bin/INSTALL
new file mode 100755
index 0000000..9f0a780
--- /dev/null
+++ b/bin-net/wire-bin/INSTALL
@@ -0,0 +1,15 @@
+cp -dRv opt/wire-desktop "${INSTALL_ROOT}/opt" &&
+
+install -vm 644 usr/share/applications/wire-desktop.desktop "${INSTALL_ROOT}/usr/share/applications/wire-desktop.desktop" &&
+
+for size in 32 256; do
+ local icon_dir="usr/share/icons/hicolor/${size}x${size}/apps" &&
+
+ if [ ! -d "${INSTALL_ROOT}/${icon_dir}" ]; then
+ mkdir -vp "${INSTALL_ROOT}/${icon_dir}"
+ fi &&
+
+ install -vm 644 "${icon_dir}/wire-desktop.png" "${INSTALL_ROOT}/${icon_dir}/wire-desktop.png"
+done &&
+
+ln -vsf "${TRACK_ROOT}/opt/wire-desktop/wire-desktop" "${INSTALL_ROOT}/usr/bin/wire-desktop"
diff --git a/bin-net/wire-bin/PRE_BUILD b/bin-net/wire-bin/PRE_BUILD
new file mode 100755
index 0000000..dea9348
--- /dev/null
+++ b/bin-net/wire-bin/PRE_BUILD
@@ -0,0 +1,6 @@
+mk_source_dir "${SOURCE_DIRECTORY}" &&
+cd "${SOURCE_DIRECTORY}" &&
+
+verify_file &&
+
+ar p "${SOURCE_CACHE}/${SOURCE}" data.tar.xz | tar -xJf -