X-Original-To: alpine-aports@lists.alpinelinux.org Received: from mail-lf0-f50.google.com (mail-lf0-f50.google.com [209.85.215.50]) by lists.alpinelinux.org (Postfix) with ESMTP id 306D75C429F for ; Tue, 27 Sep 2016 21:23:04 +0000 (GMT) Received: by mail-lf0-f50.google.com with SMTP id l131so35168595lfl.2 for ; Tue, 27 Sep 2016 14:23:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id; bh=/bN3XOr2p6KGtSh9v6LhefFsCfgCtbtVZDr63zruQN8=; b=VS1uMXSx0l8dIAfYdrDStA/fZ7x0isebbBjF//ZhfAFe4GAZ2sKGrW8SxHlmKqjGVa w42k5uaVKD4Hgy9nBaARWLJZr+9CUon3Ox73e+yC+p0UGHnLwHnWEGKhP8hX4Xivx+5O QcvZYy3lldG7ZBqwRRmPOFgDKkRbNRT793TpwkkKUuKpMiyTIVkc6Q0zu6QS6zXh//Xf OdRURljeqQGSS1QSc6jSYk7FJeahRYKfxp2OcyEOjFj9T2UzQkXfj+t0RNdtl7HuHiCp Drh/UBqV0oiwGgEq3BtrROa47PucuLaJLxqMnPC60I74MfhtAN0I0qzqRsM+45PG70nr RKgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id; bh=/bN3XOr2p6KGtSh9v6LhefFsCfgCtbtVZDr63zruQN8=; b=IEeLMjmSbYmsiovdd0JlxjYFMRZ0CFQNppsu9MwJICoe96SxgnJ2/5RJxGH5GzNTXi 4BDZNLqImQ2FS8htPKJjzgUIwZsVsCg4SJIUawp+UKJyD0/BujSYtwDhx7gCVJsvVx0u Nf9FDbA/sOk1xFcMQbVOzEGDa9L5HqQYNEnrEkGuxiQJoNYZ7axUcNvkz2XoRVx/Lhwd O7boCLtmK7QaBjxhPJS4dx1Ep3i/WDM5f9fecylV/h3vAEbARr/kaiuYLRjAdbf2OOdZ 35iLebKnJWlyWE4q9InXJKlMChtO87ZnLC0+Ozq6ELFEsoTmmQT815HTl6zOts1pRu0U 0OLQ== X-Gm-Message-State: AE9vXwOk683ZwS3kS6TUK3JbHCzoCc6V/qrxrAmaU/TzAymdAnwS9H2aBsIfsRH8mdQj0w== X-Received: by 10.46.69.67 with SMTP id s64mr9731546lja.12.1474997180804; Tue, 27 Sep 2016 10:26:20 -0700 (PDT) Received: from alpine.rio.se (78-68-7-7-no57.tbcn.telia.com. [78.68.7.7]) by smtp.gmail.com with ESMTPSA id 23sm585622lfr.5.2016.09.27.10.26.20 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 27 Sep 2016 10:26:20 -0700 (PDT) From: Henrik Riomar To: alpine-aports@lists.alpinelinux.org Subject: [alpine-aports] [PATCH] main/unfs3: build with musl+libtirpc-dev Date: Tue, 27 Sep 2016 19:24:20 +0200 Message-Id: <20160927172420.20532-1-henrik.riomar@gmail.com> X-Mailer: git-send-email 2.8.3 X-Mailinglist: alpine-aports Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: --- main/unfs3/APKBUILD | 21 ++++++++++++++++----- main/unfs3/unfs3-0.9.22-musl.patch | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+), 5 deletions(-) create mode 100644 main/unfs3/unfs3-0.9.22-musl.patch diff --git a/main/unfs3/APKBUILD b/main/unfs3/APKBUILD index ddddc42..307562d 100644 --- a/main/unfs3/APKBUILD +++ b/main/unfs3/APKBUILD @@ -1,19 +1,25 @@ # Maintainer: Natanael Copa pkgname=unfs3 pkgver=0.9.22 -pkgrel=2 +pkgrel=3 pkgdesc="a user-space implementation of the NFSv3 server specification" url="http://unfs3.sourceforge.net/" arch="all" license='GPL' depends="" -makedepends="flex" -options="!libc_musl" -source="http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz" +depends_dev="libtirpc-dev flex-dev" +makedepends="$depends_dev flex" +source="http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz +unfs3-0.9.22-musl.patch" subpackages="$pkgname-doc" build() { cd "$srcdir/$pkgname-$pkgver" + export CFLAGS="$CFLAGS `pkgconf --cflags libtirpc`" + export LDFLAGS="$LDFLAGS `pkgconf --libs-only-L libtirpc`" + export LIBS="$LIBS `pkgconf --libs-only-l libtirpc`" + + sed -i '/LDFLAGS=/ s,-R/usr/ucblib,,' ./configure ./configure \ --build=$CBUILD \ @@ -29,4 +35,9 @@ package() { make DESTDIR="$pkgdir/" install } -md5sums="ddf679a5d4d80096a59f3affc64f16e5 unfs3-0.9.22.tar.gz" +md5sums="ddf679a5d4d80096a59f3affc64f16e5 unfs3-0.9.22.tar.gz +0cf4e87daee20f8504cc8af2106033b7 unfs3-0.9.22-musl.patch" +sha256sums="482222cae541172c155cd5dc9c2199763a6454b0c5c0619102d8143bb19fdf1c unfs3-0.9.22.tar.gz +6d5e371dbacb055e8775e409c24a4fd73153510fcb5ace2c0a4e7a189f9140d7 unfs3-0.9.22-musl.patch" +sha512sums="b1e4b7f5b7b7de27bb5411c69363a6b40be0fcf1f772e283f0868a2155fa9ea4b9b8e7f05b1706e41cf09dd2ee4baab472a01bc4640ae47e3be2a19d8d3f5f9e unfs3-0.9.22.tar.gz +f2221651fad842acb8b5fd637514caa07300f627efd5b168ee2939ab3b6ea55fdefa3c3f3336425e255ee7badd326528c722d4064a04936b5468aabc79cbca02 unfs3-0.9.22-musl.patch" diff --git a/main/unfs3/unfs3-0.9.22-musl.patch b/main/unfs3/unfs3-0.9.22-musl.patch new file mode 100644 index 0000000..31f3c6a --- /dev/null +++ b/main/unfs3/unfs3-0.9.22-musl.patch @@ -0,0 +1,34 @@ +--- unfs3-0.9.22/daemon.c ++++ unfs3-0.9.22-musl/daemon.c +@@ -110,7 +110,8 @@ + */ + struct in_addr get_remote(struct svc_req *rqstp) + { +- return (svc_getcaller(rqstp->rq_xprt))->sin_addr; ++ struct sockaddr_in *sin = nfs_getrpccaller_in(rqstp->rq_xprt); ++ return sin->sin_addr; + } + + /* +@@ -118,7 +119,8 @@ + */ + short get_port(struct svc_req *rqstp) + { +- return (svc_getcaller(rqstp->rq_xprt))->sin_port; ++ struct sockaddr_in *sin = nfs_getrpccaller_in(rqstp->rq_xprt); ++ return sin->sin_port; + } + + /* +--- unfs3-0.9.22/daemon.h ++++ unfs3-0.9.22-musl/daemon.h +@@ -46,4 +46,9 @@ + extern int opt_brute_force; + extern int opt_readable_executables; + ++static inline struct sockaddr_in *nfs_getrpccaller_in(SVCXPRT *xprt) ++{ ++ return (struct sockaddr_in *)svc_getcaller(xprt); ++} ++ + #endif -- 2.8.3 --- Unsubscribe: alpine-aports+unsubscribe@lists.alpinelinux.org Help: alpine-aports+help@lists.alpinelinux.org ---