Received: from wolfsden.cz (wolfsden.cz [37.205.8.62]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id C0CD6781A4C for <~alpine/users@lists.alpinelinux.org>; Wed, 10 Jul 2019 22:14:57 +0000 (UTC) Received: by wolfsden.cz (Postfix, from userid 110) id 1057F981BB; Wed, 10 Jul 2019 22:14:57 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on wolfsden X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_ADSP_ALL,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: from localhost (unknown [128.0.188.242]) by wolfsden.cz (Postfix) with ESMTPSA id 8330397F37 for <~alpine/users@lists.alpinelinux.org>; Wed, 10 Jul 2019 22:14:56 +0000 (UTC) Date: Thu, 11 Jul 2019 00:14:54 +0200 From: Wolf To: ~alpine/users@lists.alpinelinux.org Subject: How to build package and put it correctly into noarch Message-ID: <20190710221454.sclmpm2lkirkl4ry@wolfsden.cz> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="n2auq64ba2yls4vs" Content-Disposition: inline User-Agent: NeoMutt/20180716 --n2auq64ba2yls4vs Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Greetings, I'm in process of creating alpine package for few of the programs I use, and I've hit a small road block. My package is arch=3Dall, but it has -doc subpackage, which is created as arch=3Dnoarch. But abuild puts them both into x86_64 directory. Based on https://lists.alpinelinux.org/~alpine/devel/%3CCABErt4f053VGtCzdonnt_00_hgy= HqOj5m1jMEq_RodS3x2s-pQ%40mail.gmail.com%3E my understanding is that arch=3Dnoarch packages should be in noarch directory, so while currently my tree looks like /alpine/ =E2=94=94=E2=94=80=E2=94=80 v3.10 =E2=94=94=E2=94=80=E2=94=80 wolfsden =E2=94=94=E2=94=80=E2=94=80 x86_64 =E2=94=9C=E2=94=80=E2=94=80 acme-client-0.2.1-r0.apk =E2=94=9C=E2=94=80=E2=94=80 acme-client-doc-0.2.1-r0.apk =E2=94=94=E2=94=80=E2=94=80 APKINDEX.tar.gz it should look like /alpine/ =E2=94=94=E2=94=80=E2=94=80 v3.10 =E2=94=94=E2=94=80=E2=94=80 wolfsden =E2=94=9C=E2=94=80=E2=94=80 noarch =E2=94=82=C2=A0=C2=A0 =E2=94=94=E2=94=80=E2=94=80 acme-client-doc-0= =2E2.1-r0.apk =E2=94=94=E2=94=80=E2=94=80 x86_64 =E2=94=9C=E2=94=80=E2=94=80 acme-client-0.2.1-r0.apk =E2=94=94=E2=94=80=E2=94=80 APKINDEX.tar.gz However, I'm not sure how to get it into such state. As said before, abuild just puts everything into x86_64. Is there a script in alpine-sdk or somewhere that would sort it into correct locations? Do I need to write my up shell script or something to sort it out based on APKINDEX.tar.gz content? Thank you very much for any advice on how to tackle this ^_^ W. Abuild invocation looks like: $ sudo -u builder -- abuild -r And here is my APKBUILD (if relevant): # Contributor: Gray Wolf # Maintainer: Gray Wolf pkgname=3D"acme-client" pkgver=3D"0.2.1" pkgrel=3D0 pkgdesc=3D"Port of OpenBSD's acme-client" url=3D"https://github.com/graywolf/acme-client-portable" arch=3D"all" license=3D"GPL-2.0-only" depends=3D"openssl libbsd" makedepends=3D"openssl-dev libbsd-dev" install=3D"" subpackages=3D"$pkgname-doc" source=3D"https://data.wolfsden.cz/sources/acme-client-${pkgver}.tar.xz" builddir=3D"$srcdir/" build() { cd "$srcdir"/acme-client-"$pkgver" ./configure \ --build=3D$CBUILD \ --host=3D$CHOST \ --prefix=3D/usr \ --sysconfdir=3D/etc \ --mandir=3D/usr/share/man \ --localstatedir=3D/var make } check() { cd "$srcdir"/acme-client-"$pkgver" make check } package() { cd "$srcdir"/acme-client-"$pkgver" make DESTDIR=3D"$pkgdir" install } sha512sums=3D" b5786653c6f147a4ff258d08b0b66c7c9bb35120f75fbdbb760efbe9cd7217d45ae61805c57= 8b6eb4651eb830cc9a6b85ae1025f62d6bd924118f49cb18d4b8f acme-client-0.2.1.ta= r.xz " --=20 There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. --n2auq64ba2yls4vs Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE7BIrb0FxyZaks1p7hTP5S2N55TgFAl0mY14ACgkQhTP5S2N5 5TgdhBAAirpp1510q7Z3z87BfXPLezejMXY9HpAZTZKNnin2NEW8K26UFFGt+fDx QfnaE8AisLjxPsU9dZ3koDbGBpOVJ9EtyGr8yYYq2s10zEIVt9JA8ngOIxzaDdbq 7z3GsFgBhXxUzJ77dfAAGAmbChXJszLwFNdK4D2CGO0+PZlAaH17ZLWBBtxWm6D3 5/tm3ItEZnjS2QoF+CMTRFMm8Z2JiEmxPcmph1i2bmeM2ddY0XPaBW9sTjjFDauR jKoDF1FB/WDzyZfOIL4x9rf2pAlJAY55zq1HNutVbCyO+1oOQjKsCT/bwem2Eiu9 VFV8NnLxFeQ0pnGNpn4A3qTMrpRVtYxq9EUNsFa54BLUES1M+afN/jIqvUJOhYDJ oHQWmydifKjVq/EvW08MNbeT62H1xtD/dOQY7Q6JrQoqDgX6mI4NSGjAhfU+3eGd cS8MN8J5WSOCcKBHnD5oTXLQucOTVsNcHZEQCJuBB6GRb5259BSvIPWd2uk1IMAx B82d/9jhOhR1jI5Dd3IK7FRIrXjsXQl9YwSaOxGFbRPHATwOeisimVHciXrf6BwT LgT4jhzg34VfbUr1l0e0Gw77mP8IfXROUqY1Uj2PJVo6Kf5yaFJl69tKKBaECq2e aFqvsn3jms99slQHNB6uEk8PUJnY0BmOGsl/lV5nOYgChpQcb+o= =CG9B -----END PGP SIGNATURE----- --n2auq64ba2yls4vs--