summaryrefslogtreecommitdiff
path: root/system/alacritty/alacritty.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'system/alacritty/alacritty.SlackBuild')
-rw-r--r--system/alacritty/alacritty.SlackBuild62
1 files changed, 14 insertions, 48 deletions
diff --git a/system/alacritty/alacritty.SlackBuild b/system/alacritty/alacritty.SlackBuild
index 79115f39a4..43533c95a0 100644
--- a/system/alacritty/alacritty.SlackBuild
+++ b/system/alacritty/alacritty.SlackBuild
@@ -23,8 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=alacritty
-GITREV=${GITREV:-593d7718d0d3e1e2071021d34178856079ac8bf7}
-VERSION=${VERSION:-git$(echo "$GITREV" | sed 's/^\(.\{7\}\).*$/\1/')}
+VERSION=${VERSION:-0.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -66,12 +65,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$GITREV
-tar xvf $CWD/$PRGNAM-$GITREV.tar.gz
-cd $PRGNAM-$GITREV
-
-# force offline for git crate dependencies
-patch -p1 < $CWD/patch_crate_deps.diff
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
# build offline
# configuration tells cargo to use the configured directory
@@ -100,7 +96,6 @@ mkdir vendor
atty=0.2.11 \
base64=0.9.3 \
bitflags=0.7.0 \
- bitflags=0.8.2 \
bitflags=1.0.4 \
block=0.1.6 \
byteorder=1.2.6 \
@@ -132,8 +127,8 @@ mkdir vendor
fnv=1.0.6 \
foreign-types-shared=0.1.1 \
foreign-types=0.3.2 \
- freetype-rs=0.13.0 \
- freetype-sys=0.4.0 \
+ freetype-rs=0.19.0 \
+ freetype-sys=0.7.0 \
fsevent-sys=0.1.6 \
fsevent=0.2.17 \
fuchsia-zircon-sys=0.3.3 \
@@ -211,6 +206,8 @@ mkdir vendor
serde_derive=1.0.79 \
serde_json=1.0.28 \
serde_yaml=0.7.5 \
+ servo-fontconfig-sys=4.0.7 \
+ servo-fontconfig=0.4.0 \
shared_library=0.1.9 \
siphasher=0.2.3 \
slab=0.3.0 \
@@ -259,41 +256,17 @@ mkdir vendor
x11-dl=2.18.3 \
xdg=2.1.0 \
xml-rs=0.7.0 \
- yaml-rust=0.4.2 \
- servo-fontconfig=0.4.0 \
- servo-fontconfig-sys=4.0.3 ; do
+ yaml-rust=0.4.2 ; do
dep="$(echo "$dependency" | cut -d= -f1)"
ver="$(echo "$dependency" | cut -d= -f2)"
- if [ "$dep" = "servo-fontconfig" ] || [ "$dep" = "servo-fontconfig-sys" ] ; then
- if [ "$dep" = "servo-fontconfig" ] ; then
- srcnam="rust-fontconfig"
- sha1="be2b94de833ec69cf767186262a5fb8360fa5b45"
- else
- srcnam="libfontconfig"
- sha1="5c1845e1bffa11cf4d3e6fb27f456bf5c814ce1b"
- fi
-
- crate="$CWD/$srcnam-$sha1.tar.gz"
- tar xvf "$crate"
- mv "$srcnam-$sha1" "$dep-$ver"
-
- if [ "$dep" = "servo-fontconfig" ] ; then
- (
- cd "$dep-$ver"
- sed -i 's/^servo-fontconfig-sys =.*/servo-fontconfig-sys = "4.0.3"/' Cargo.toml
- )
- fi
- else
- crate="$CWD/$dep-$ver.crate"
- tar xvf "$crate"
- fi
+ tar xvf $CWD/$dep-$ver.crate
touch $dep-$ver/.cargo-ok
# generate checksum
{
- printf "{\\n"
+ printf "{\n"
printf ' "files": {\n'
(
@@ -301,19 +274,12 @@ mkdir vendor
find . -type f -print0 | xargs -0 sha256sum | sed -n '/\.cargo-checksum\.json/!p' | sed 's/\.\///;s/^\([^ ]*\)[[:space:]][[:space:]]*\(.*\)$/"\2":"\1",/'
) | sed '$ s/,$//'
- printf " },\\n"
+ printf " },\n"
printf ' "package": "'
- if [ "$dep" = "servo-fontconfig" ] || [ "$dep" = "servo-fontconfig-sys" ] ; then
- checksum="$(tar cz $dep-$ver | sha256sum | cut -f1 -d' ')"
- sed -i "s/^\(\"checksum $dep [^=]*\)= \".*$/\1= \"$checksum\"/" ../Cargo.lock
-
- printf "%s\"\\n" "$checksum"
- else
- sha256sum "$crate" | cut -f1 -d' ' | sed 's/$/"/'
- fi
+ sha256sum "$CWD/$dep-$ver.crate" | cut -f1 -d' ' | sed 's/$/"/'
- printf "}\\n"
+ printf "}\n"
} | python -c "import sys, json; data = sys.stdin.read(); print json.dumps(json.loads(data), sort_keys=True, indent=4, separators=(',', ' : '))" > $dep-$ver/.cargo-checksum.json
done
)