مهدي شينون (Mehdi Chinoune) c87298f444 Drop 32bit on some Large packages (>40Mb Download size)
and their reverse dependencies
2023-12-10 17:03:08 +01:00

73 lines
2.2 KiB
Bash

# Maintainer: András Svraka <svraka.andras@gmail.com>
_realname=emacs-pdf-tools-server
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
# Issues may arise if not used with the same release of the pdf-tools emacs package
pkgver=1.1.0
pkgrel=1
pkgdesc="Emacs support library for PDF files"
source=("${_realname}-${pkgver}.tar.gz::https://github.com/vedang/pdf-tools/archive/refs/tags/v${pkgver}.tar.gz")
noextract=(${_realname}-${pkgver}.tar.gz)
sha256sums=("bb5badef03e27411e62290d71c9e4657952230b6bd557c8523699d42c30a3866")
mingw_arch=('mingw64' 'ucrt64' 'clang64')
msys2_references=(
'aur: emacs-pdf-tools-git'
)
arch=("any")
url="https://github.com/vedang/pdf-tools"
license=("spdx:GPL-3.0")
depends=("${MINGW_PACKAGE_PREFIX}-zlib"
"${MINGW_PACKAGE_PREFIX}-libpng"
"${MINGW_PACKAGE_PREFIX}-cairo"
"${MINGW_PACKAGE_PREFIX}-glib2"
"${MINGW_PACKAGE_PREFIX}-poppler")
optdepends=("${MINGW_PACKAGE_PREFIX}-imagemagick")
makedepends=("${MINGW_PACKAGE_PREFIX}-emacs"
"${MINGW_PACKAGE_PREFIX}-cc"
"${MINGW_PACKAGE_PREFIX}-autotools")
prepare() {
# Workaround for symlinks in tarball and the different package and git repo
# names.
mkdir -p "${srcdir}/${_realname}-${pkgver}"
tar xzf "${srcdir}/${_realname}-${pkgver}.tar.gz" \
-C "${srcdir}/${_realname}-${pkgver}" \
--strip-components=1 \
--exclude "README"
cd "${srcdir}/${_realname}-${pkgver}/server"
autoreconf -fvi
}
build() {
mkdir -p "${srcdir}/build-${MSYSTEM}" && cd "${srcdir}/build-${MSYSTEM}"
# For vasprintf
CFLAGS+=' -D_GNU_SOURCE'
CXXFLAGS=-std=c++17 ../"${_realname}-${pkgver}"/server/configure \
--prefix="${MINGW_PREFIX}" \
--build="${MINGW_CHOST}" \
--host="${MINGW_CHOST}" \
--target="${MINGW_CHOST}"
make
}
package() {
pushd "${srcdir}/build-${MSYSTEM}"
make install DESTDIR="${pkgdir}"
popd
pushd "${srcdir}/${_realname}-${pkgver}"
install --target-directory=${pkgdir}${MINGW_PREFIX}/share/doc/${_realname} \
-D --mode=644 \
README.org NEWS
install --target-directory=${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname} \
-D --mode=644 \
COPYING COPYING.SYNCTEX
popd
}