mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-05 13:27:09 +02:00
90 lines
2.8 KiB
Plaintext
90 lines
2.8 KiB
Plaintext
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
|
|
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
|
|
pkgname=xar
|
|
# NOTE: Gentoo, Fedora and some others use this 1.8.0 prefix,
|
|
# not sure why exactly tbh.
|
|
pkgver=1.8.0.494.81.1
|
|
_pkgver=${pkgver#1.8.0.}
|
|
pkgrel=0
|
|
pkgdesc="The eXtensible ARchiver for Apple's .pkg"
|
|
url="https://github.com/apple-oss-distributions/xar"
|
|
arch="all"
|
|
license="BSD-3-Clause"
|
|
depends_dev="$pkgname=$pkgver-r$pkgrel"
|
|
makedepends="
|
|
autoconf
|
|
bzip2-dev
|
|
libxml2-dev
|
|
musl-fts-dev
|
|
openssl-dev
|
|
zlib-dev
|
|
"
|
|
subpackages="
|
|
$pkgname-dev
|
|
$pkgname-doc
|
|
libxar
|
|
"
|
|
source="https://github.com/apple-oss-distributions/xar/archive/xar-$_pkgver/xar-$pkgver.tar.gz
|
|
0001-ext2.patch
|
|
0002-arm-ppc.patch
|
|
0003-openssl-1.1.patch
|
|
0004-safe_dirname.patch
|
|
0005-linux.patch
|
|
0006-non-darwin.patch
|
|
0007-variable-sized-object.patch
|
|
"
|
|
builddir="$srcdir/xar-xar-$_pkgver/xar"
|
|
options="!check" # no tests provided
|
|
|
|
prepare() {
|
|
default_prepare
|
|
update_config_sub
|
|
update_config_guess
|
|
|
|
# Kill RPATH.
|
|
sed -i 's/-Wl,-rpath,//g' configure.ac
|
|
|
|
# Show full version number in --version.
|
|
sed -i "s/XAR_VERSION/\"$pkgver\"/" src/xar.c
|
|
|
|
# Make lib headers available without installing first.
|
|
mv lib/*.h include/
|
|
|
|
# Allow xar/xar.h to be found.
|
|
ln -s . include/xar
|
|
|
|
NOCONFIGURE=1 ./autogen.sh
|
|
}
|
|
|
|
build() {
|
|
# -Wno-unused-result - allow to see real problems
|
|
CFLAGS="$CFLAGS -Wno-unused-result" \
|
|
LIBS="$(pkgconf --libs openssl) $(pkgconf --libs musl-fts)" \
|
|
./configure \
|
|
--build=$CBUILD \
|
|
--host=$CHOST \
|
|
--prefix=/usr \
|
|
--sysconfdir=/etc \
|
|
--mandir=/usr/share/man
|
|
make
|
|
}
|
|
|
|
package() {
|
|
make install DESTDIR="$pkgdir"
|
|
}
|
|
|
|
libxar() {
|
|
default_libs
|
|
}
|
|
|
|
sha512sums="
|
|
774e612b8ef634d906b587c1f5966c0693d860e9777752f052b131b294b3c403fcbf38cf4c3477cfef0c8f87a3dff66d3845d7b4fe78c5d02f256d853e075f0f xar-1.8.0.494.81.1.tar.gz
|
|
9a32fed4c7c7ce7b5c072802e81b41f2d0cec906ce3937af93c5157125201992b250a6de1e796c514ded21a3825f749510af99bd45ff174f54be65737f9a9e19 0001-ext2.patch
|
|
cbb8f1d714872c8614bbaf5a7570901f4409dbb7ea40cdd44f3b8e62149fb4890030ed0c96ee414a95d08b4c0c0b95f87ace58f0cbf46647b8e2c4c4f889a331 0002-arm-ppc.patch
|
|
0f5cfe96e54c9750b8676d94c5784cbf1c1a3c336e180e12d182460abe1b48c806a97b09562ff4430adc5148e1eb53b75ca6c4cf7121049b3e4f1f4b0007094b 0003-openssl-1.1.patch
|
|
f1581948b958fdfbfec86e90b3bb629df35a6853cfe8ca5db91a6b4776c675363a56e5462e80bdb217ed93a429b3cf66c068da1ee9bd55634df7d9c60140a285 0004-safe_dirname.patch
|
|
1b16ffff2cc72ec508e3aa3ae6c3ebf49ab934013a020e9e7e83026f9763c55d30326ebb1aeed054b41aaf6e92b96e16bd33500b156c7fa94a238f47fd749c6e 0005-linux.patch
|
|
ca7e6cfea7405c5001176f8f162c668c6cfbde72a9fa70bae9d8ddc8db393d6833215aa160d53f9ebdbbd73c2030120eb88ff05397e24c7dbbfaa78d26010c01 0006-non-darwin.patch
|
|
ee5c730d5d8762823ad1bb01febcbf07be1afd81d4c21e76fbd68f28ddfd1d2006275198c751309804c1ca17933497a735e9c4f870679123731f0c8f8b247318 0007-variable-sized-object.patch
|
|
"
|