X-Original-To: alpine-aports@lists.alpinelinux.org Received: from mail-it0-f67.google.com (mail-it0-f67.google.com [209.85.214.67]) by lists.alpinelinux.org (Postfix) with ESMTP id 93BCD5C4600 for ; Fri, 15 Jul 2016 02:53:55 +0000 (GMT) Received: by mail-it0-f67.google.com with SMTP id h190so521757ith.3 for ; Thu, 14 Jul 2016 19:53:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=qOtc6pnXA2My+DjCO+OgG/XakbsSmiQK4GNE5A4dfp0=; b=RUk2kNF4wdxCJrPemfKEhdB1wjynI2v3IA0+lvmkOA4CTn8C8nVDyFw7SOQnuf3yzX JzmrXfyhlkeZJrrt3GpZEbqeDhNTF0ooxMbo90+XD5tY+UsS3wlKWcC3DnzQ2qiNYVoB JF1F5k2TTQP1coyHzmyCQEVBQXbTaxafuMPr+M60XAg4CJeoWpjuK3MV69iSYoNqJnri zjFAMENw8RMvaIV+GUzTH7w/LoeIQyvAgB0aOV5OwCYxVT/2a/GZTY5WFcZr7wa7emUa FxeqVQoJCVkwiZyzdSsjbGyxYKRt7i7ddMri7vUmNNemHqIUj0t3Bv/laSZaa4ksaIf8 EMIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=qOtc6pnXA2My+DjCO+OgG/XakbsSmiQK4GNE5A4dfp0=; b=GiaWpJppxDLrrX65/urWLs6/Igg73H8meyXD2yh4wWSaVKyIjgLnPYqZSjxBI3sxnP iD5BEOluEwsq5uEmjHaegf7UT5laiqwd6c9vfb552VEaEh4Dqa4tMJ5AHSslGfgHZxtC mPKBzTzRjB7Ocv1UZ4nYU827a1adh7ZMsX6o6xJtnc267ZlzTNzrv8bzBpUXWUw8UeQ6 ujdhz5Vc+Ji1S0+X7GACzsyFMYTFmkHreUw3p+Bz36fiLsJ9jrwLI2Ztwhqq5u7CkgVY ZtFLDecDBFZBlJzDeGjTziu1ftbQVk/DLALZt9Qqcg2/W3g1pjJIQWR9z5Jmxcp48dFU hx6w== X-Gm-Message-State: ALyK8tJ+MB8EeF3Z4r00p4FmJ9bQ7JQIMJsJSlydpI/iyngsSh1Iw5TfTXLqt3rTNFYx0Q== X-Received: by 10.36.40.10 with SMTP id h10mr34091775ith.31.1468551235248; Thu, 14 Jul 2016 19:53:55 -0700 (PDT) Received: from mb.lan (c-73-24-18-171.hsd1.mn.comcast.net. [73.24.18.171]) by smtp.gmail.com with ESMTPSA id y42sm675748ita.9.2016.07.14.19.53.54 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 14 Jul 2016 19:53:54 -0700 (PDT) From: Mitch Tishmack To: alpine-aports@lists.alpinelinux.org Cc: Mitch Tishmack Subject: [alpine-aports] [PATCH 4/5] testing/cabal: new aport Date: Thu, 14 Jul 2016 21:53:22 -0500 Message-Id: <1468551203-21570-5-git-send-email-mitch.tishmack@gmail.com> X-Mailer: git-send-email 2.8.0 In-Reply-To: <1468551203-21570-1-git-send-email-mitch.tishmack@gmail.com> References: <1468551203-21570-1-git-send-email-mitch.tishmack@gmail.com> X-Mailinglist: alpine-aports Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: --- testing/cabal/APKBUILD | 53 ++++++++++++++++++++++++++++ testing/cabal/cabal-0001-force-ld.gold.patch | 10 ++++++ 2 files changed, 63 insertions(+) create mode 100644 testing/cabal/APKBUILD create mode 100644 testing/cabal/cabal-0001-force-ld.gold.patch diff --git a/testing/cabal/APKBUILD b/testing/cabal/APKBUILD new file mode 100644 index 0000000..524f849 --- /dev/null +++ b/testing/cabal/APKBUILD @@ -0,0 +1,53 @@ +# Maintainer: Mitch Tishmack +pkgname=cabal +pkgver=1.24.0.0 +pkgrel=0 +pkgdesc="The Haskell Cabal" +url="http://haskell.org" +arch="x86_64 armhf" +license="bsd3" +depends="musl zlib gmp" +makedepends="ghc ghc-dev binutils-gold chrpath" +install="" +subpackages="" +source=" + https://www.haskell.org/$pkgname/release/$pkgname-install-$pkgver/$pkgname-install-$pkgver.tar.gz + cabal-0001-force-ld.gold.patch +" +_builddir="$srcdir/$pkgname-install-$pkgver" + +prepare() { + cd "$_builddir" || return 1 + for i in $source; do + case $i in + cabal-*.patch) + msg "Applying $i..." + patch -s -p0 -N -i "$srcdir"/$i || return 1 + ;; + esac + done +} + +build() { + cd "$_builddir" + ( + export HOME="$_builddir" + export NO_DOCUMENTATION=1 + export EXTRA_BUILD_OPTS="--ghc-option=-fPIC --ghc-option=-fllvm" + ./bootstrap.sh || return 1 + ) || return 1 +} + +package() { + cd "$_builddir" + install -d "$pkgdir/usr/bin" || return 1 + install -m755 "$_builddir/dist/build/cabal/cabal" "$pkgdir/usr/bin/cabal" || return 1 + chrpath -d "$pkgdir/usr/bin/cabal" || return 1 + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" || return 1 +} +md5sums="beb998cdc385523935620381abe393f4 cabal-install-1.24.0.0.tar.gz +e64c6868b8696f8d49945900af80b30c cabal-0001-force-ld.gold.patch" +sha256sums="d840ecfd0a95a96e956b57fb2f3e9c81d9fc160e1fd0ea350b0d37d169d9e87e cabal-install-1.24.0.0.tar.gz +74a2516bbcb5c7a5a9c8d7633630ce5b3397e160bd0e0c06fd10f104ac08002f cabal-0001-force-ld.gold.patch" +sha512sums="0bbd217259e6cd953731179e89dd0b9c972e8634c78d1270c9141daf8be4c53f4817812c93bec86c3cbaf5cc3467497137a4d30c0c594cc27204f0e9aebe6830 cabal-install-1.24.0.0.tar.gz +35a9127f9aa5689047fbb3ad8757c3c0a3834c15f90d764edcb9ca24652f271c180458715c447d550f5329c0e2368207502318e4ae31292e593c667eeb79d386 cabal-0001-force-ld.gold.patch" diff --git a/testing/cabal/cabal-0001-force-ld.gold.patch b/testing/cabal/cabal-0001-force-ld.gold.patch new file mode 100644 index 0000000..86ed3a3 --- /dev/null +++ b/testing/cabal/cabal-0001-force-ld.gold.patch @@ -0,0 +1,10 @@ +--- bootstrap.sh.original 2016-02-10 06:45:52.000000000 -0600 ++++ bootstrap.sh 2016-03-18 23:28:06.000000000 -0500 +@@ -74,6 +74,7 @@ + + # Fall back to "ld"... might work. + [ -$LINK- = -""- ] && LINK=ld ++LINK="ld.gold" + + # And finally, see if we can compile and link something. + echo 'int main(){}' | $CC -xc - -o /dev/null || -- 2.8.0 --- Unsubscribe: alpine-aports+unsubscribe@lists.alpinelinux.org Help: alpine-aports+help@lists.alpinelinux.org ---