* second wave of 32bit stuff

This commit is contained in:
Alexander Baldeck 2020-09-18 10:41:42 +02:00
parent 4679a1d3a3
commit 0b30730c03
150 changed files with 288 additions and 276 deletions

View File

@ -5,7 +5,7 @@ pkgname=argon2
pkgver=20190702
pkgrel=3
pkgdesc='A password-hashing function (reference C implementation)'
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url='https://github.com/P-H-C/phc-winner-argon2'
license=('Apache' 'custom:CC0')
depends=('glibc')

View File

@ -7,7 +7,7 @@ pkgname=autogen
pkgver=5.18.16
pkgrel=1
pkgdesc="A tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="https://www.gnu.org/software/autogen/"
license=('GPL3')
depends=('guile' 'libxml2')
@ -25,7 +25,7 @@ prepare() {
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
./configure --prefix=/usr
./configure --prefix=/usr --disable-dependency-tracking
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
}

View File

@ -5,11 +5,11 @@ pkgname=bc
pkgver=1.07.1
pkgrel=5
pkgdesc="An arbitrary precision calculator language"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="https://www.gnu.org/software/bc/"
license=('GPL')
depends=('readline' 'flex')
makedepends=('ed')
makedepends=('ed' 'texinfo')
replaces=('bc-readline')
conflicts=('bc-readline')
source=(https://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.gz{,.sig})

View File

@ -12,11 +12,11 @@ arch=(x86_64 powerpc64le powerpc)
url='https://www.gnu.org/software/binutils/'
license=(GPL)
groups=(base-devel)
depends=(glibc zlib) #elfutils)
depends=(glibc zlib elfutils)
makedepends=(elfutils git)
conflicts=(binutils-multilib)
replaces=(binutils-multilib)
options=(staticlibs) # !distcc !ccache)
options=(staticlibs)
#_commit=cb5f6a3e146cc70bc2d864989386df80acec5d3e
#source=(git+https://sourceware.org/git/binutils-gdb.git#commit=$_commit)
source=(https://ftp.gnu.org/gnu/binutils/binutils-$pkgver.tar.xz{,.sig})
@ -56,7 +56,7 @@ build() {
--enable-threads \
--disable-gdb \
--disable-werror \
--without-debuginfod \
--with-debuginfod \
--with-pic \
--with-system-zlib

View File

@ -9,7 +9,7 @@ pkgname=('brotli' 'python-brotli' 'brotli-testdata')
pkgver=1.0.7
pkgrel=3
pkgdesc='Brotli compression library'
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
license=('MIT')
url='https://github.com/google/brotli'
depends=('gcc-libs')

View File

@ -6,7 +6,7 @@ pkgver=0.4.1
pkgrel=1
pkgdesc='Unprivileged sandboxing tool'
url='https://github.com/projectatomic/bubblewrap'
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
license=(GPL)
depends=(glibc libcap)
makedepends=(libxslt docbook-xsl git)

View File

@ -6,7 +6,7 @@ pkgname=clang
pkgver=10.0.1
pkgrel=1
pkgdesc="C language family frontend for LLVM"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="https://clang.llvm.org/"
license=('custom:Apache 2.0 with LLVM Exception')
depends=('llvm-libs' 'gcc' 'compiler-rt')

View File

@ -11,8 +11,8 @@ arch=(x86_64 powerpc64le powerpc)
url="https://www.cmake.org/"
license=('custom')
depends=('curl' 'libarchive' 'shared-mime-info' 'jsoncpp' 'libjsoncpp.so' 'libuv' 'rhash')
makedepends=('qt5-base' 'python-sphinx' 'emacs')
optdepends=('qt5-base: cmake-gui')
makedepends=('python-sphinx')
#optdepends=('qt5-base: cmake-gui')
source=("https://www.cmake.org/files/v${pkgver%.*}/${pkgname}-${pkgver}.tar.gz"
cmake-cppflags.patch)
sha512sums=('74915e643d09af1d8451e57120f2e5963f6fd34ca2cfa0cd573bd7f234924458105e7cc76952c022732de7566cd590141127b243933a564ac575a0dcbb8cc6e7'
@ -31,7 +31,6 @@ build() {
--docdir=/share/doc/cmake \
--sphinx-man \
--system-libs \
--qt-gui \
--parallel=$(/usr/bin/getconf _NPROCESSORS_ONLN)
make
}

View File

@ -7,7 +7,7 @@ pkgver=1.1.5
pkgrel=2
pkgdesc='Elegant unit testing framework for C with support for mock objects'
url='https://cmocka.org/'
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
license=('Apache')
depends=('glibc')
makedepends=('cmake')

View File

@ -6,13 +6,11 @@ pkgname=compiler-rt
pkgver=10.0.1
pkgrel=1
pkgdesc="Compiler runtime libraries for clang"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="https://compiler-rt.llvm.org/"
license=('custom:Apache 2.0 with LLVM Exception')
depends=('gcc-libs')
makedepends=('llvm' 'cmake' 'ninja' 'python')
# Build 32-bit compiler-rt libraries on x86_64 (FS#41911)
makedepends_x86_64=('lib32-gcc-libs')
options=('staticlibs')
_source_base=https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver
source=($_source_base/$pkgname-$pkgver.src.tar.xz{,.sig})
@ -40,10 +38,6 @@ package() {
DESTDIR="$pkgdir" ninja install
install -Dm644 ../LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
mkdir -p "$pkgdir"/usr/lib/clang/$pkgver/{lib,share}
mv "$pkgdir"/usr/lib/{linux,clang/$pkgver/lib/}
mv "$pkgdir"/usr/{share/*.txt,lib/clang/$pkgver/share/}
}
# vim:set ts=2 sw=2 et:

View File

@ -6,7 +6,7 @@ pkgname=cryptsetup
pkgver=2.3.4
pkgrel=1
pkgdesc='Userspace setup tool for transparent encryption of block devices using dm-crypt'
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
license=('GPL')
url='https://gitlab.com/cryptsetup/cryptsetup/'
depends=('device-mapper' 'libdevmapper.so' 'openssl' 'popt' 'libutil-linux'

View File

@ -13,7 +13,7 @@ url="https://wiki.freedesktop.org/www/Software/dbus/"
arch=(x86_64 powerpc64le powerpc)
license=(GPL custom)
depends=(systemd-libs expat audit)
makedepends=(systemd xmlto docbook-xsl python yelp-tools doxygen git autoconf-archive)
makedepends=(systemd xmlto docbook-xsl python yelp-tools git autoconf-archive which)
source=("git+https://gitlab.freedesktop.org/dbus/dbus.git?signed#tag=dbus-$pkgver"
dbus-reload.hook no-fatal-warnings.diff)
sha256sums=('SKIP'
@ -48,7 +48,7 @@ build() {
--enable-systemd \
--enable-user-session \
--enable-xml-docs \
--enable-doxygen-docs \
--disable-doxygen-docs \
--enable-ducktype-docs \
--disable-static \
--without-x

View File

@ -6,7 +6,7 @@ pkgname=dosfstools
pkgver=4.1
pkgrel=4
pkgdesc="DOS filesystem utilities"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
depends=('glibc')
source=(https://github.com/$pkgname/$pkgname/releases/download/v$pkgver/$pkgname-$pkgver.tar.xz{,.sig}
)

View File

@ -5,16 +5,16 @@
pkgbase=elfutils
pkgname=(elfutils libelf)
pkgver=0.180
pkgver=0.181
pkgrel=1
pkgdesc='Utilities to handle ELF object files and DWARF debugging information'
arch=(x86_64 powerpc64le powerpc)
url='https://sourceware.org/elfutils/'
license=(LGPL3 GPL GPL3)
makedepends=(gcc-libs zlib bzip2 xz sqlite libarchive curl)
makedepends=(gcc-libs zlib bzip2 xz libmicrohttpd sqlite libarchive curl)
options=(staticlibs)
source=(https://sourceware.org/elfutils/ftp/${pkgver}/elfutils-${pkgver}.tar.bz2{,.sig})
sha512sums=('62e96035ccfe8928baca2285decbe8b8703a2daa956df81ece18fecf643272fb68955806b3e807a514141a7a9bf44520bf09461672aa580bd6807485fb604d25'
sha512sums=('d565541d5817f409dc89ebb1ee593366f69c371a1531308eeb67ff934b14a0fab0c9009fd7c23240efbaa1b4e04edac5c425e47d80e3e66ba03dcaf000afea36'
'SKIP')
validpgpkeys=('47CC0331081B8BC6D0FD4DA08370665B57816A6A') # Mark J. Wielaard <mark@klomp.org>
validpgpkeys+=('EC3CFE88F6CA0788774F5C1D1AA44BE649DE760A') # Mark Wielaard <mjw@gnu.org>
@ -23,7 +23,7 @@ build() {
cd $pkgbase-$pkgver
CFLAGS+=" -g" # required for test-suite success
./configure --prefix=/usr --program-prefix="eu-" --enable-deterministic-archives --disable-debuginfod
./configure --prefix=/usr --program-prefix="eu-" --enable-deterministic-archives
make
}

View File

@ -6,7 +6,7 @@ pkgname=emacs-nox
pkgver=27.1
pkgrel=1
pkgdesc="The extensible, customizable, self-documenting real-time display editor, without X11 support"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="https://www.gnu.org/software/emacs/emacs.html"
license=('GPL3')
depends=('dbus' 'ncurses' 'perl' 'libxml2' 'glib2' 'gnutls' 'jansson')

View File

@ -7,7 +7,7 @@ pkgname=fakechroot
pkgver=2.20.1
pkgrel=2
pkgdesc="Gives a fake chroot environment"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="https://github.com/dex4er/fakechroot/wiki"
license=('LGPL')
depends=('sh' 'perl')

View File

@ -9,10 +9,10 @@ pkgrel=2
epoch=2
pkgdesc="Library for configuring and customizing font access"
url="https://www.freedesktop.org/wiki/Software/fontconfig/"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
license=(custom)
makedepends=(git autoconf-archive gperf python-lxml python-six docbook-utils docbook-sgml
perl-sgmls 'texlive-formatsextra>=2017' lynx json-c expat freetype2)
perl-sgmls lynx json-c expat freetype2)
checkdepends=(unzip)
_commit=fcb042028126d79ea5a5fa015b2b034b98656e73 # master
source=("git+https://gitlab.freedesktop.org/fontconfig/fontconfig.git#commit=$_commit"
@ -42,7 +42,8 @@ build() {
--localstatedir=/var \
--disable-static \
--with-default-fonts=/usr/share/fonts \
--with-add-fonts=/usr/local/share/fonts
--with-add-fonts=/usr/local/share/fonts \
--disable-docs
make
}
@ -64,16 +65,16 @@ package_fontconfig() {
install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 COPYING
# Split -docs
mkdir -p "$srcdir/doc/usr/share/man"
mv {"$pkgdir","$srcdir"/doc}/usr/share/doc
mv {"$pkgdir","$srcdir"/doc}/usr/share/man/man3
#mkdir -p "$srcdir/doc/usr/share/man"
#mv {"$pkgdir","$srcdir"/doc}/usr/share/doc
#mv {"$pkgdir","$srcdir"/doc}/usr/share/man/man3
}
package_fontconfig-docs() {
pkgdesc+=" (documentation)"
mv doc/* "$pkgdir"
install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 fontconfig/COPYING
#mv doc/* "$pkgdir"
#install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 fontconfig/COPYING
}
# vim:set sw=2 et:

View File

@ -7,7 +7,7 @@ pkgname=freeglut
pkgver=3.2.1
pkgrel=2
pkgdesc="Provides functionality for small OpenGL programs"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="http://freeglut.sourceforge.net/"
license=(MIT)
depends=(libxi libxrandr libgl)

View File

@ -6,12 +6,12 @@ pkgname=('freetype2' 'freetype2-demos' 'freetype2-docs')
pkgver=2.10.2
pkgrel=1
pkgdesc="Font rasterization library"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
license=('GPL')
url="https://www.freetype.org/"
# adding harfbuzz for improved OpenType features auto-hinting
# introduces a cycle dep to harfbuzz depending on freetype wanted by upstream
depends=('zlib' 'bzip2' 'sh' 'libpng' 'harfbuzz')
depends=('zlib' 'bzip2' 'sh' 'libpng') # 'harfbuzz')
makedepends=('libx11')
source=(https://download-mirror.savannah.gnu.org/releases/freetype/freetype-${pkgver}.tar.xz{,.sig}
https://download-mirror.savannah.gnu.org/releases/freetype/freetype-doc-${pkgver}.tar.xz{,.sig}

View File

@ -7,7 +7,7 @@ pkgname=fuse2
pkgver=2.9.9
pkgrel=4
pkgdesc="A library that makes it possible to implement a filesystem in a userspace program."
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url='https://github.com/libfuse/libfuse'
license=('GPL2')
provides=(fuse=$pkgver) # TODO: remove it once all packages start to use 'fuse2' name

View File

@ -7,7 +7,7 @@ pkgbase=fuse3
pkgname=(fuse-common fuse3)
pkgver=3.9.3
pkgrel=1
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url='https://github.com/libfuse/libfuse'
license=('GPL2')
makedepends=('pkg-config' 'meson' 'udev')

View File

@ -11,10 +11,10 @@ pkgname=(gdb gdb-common)
pkgver=9.2
pkgrel=2
pkgdesc='The GNU Debugger'
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url='https://www.gnu.org/software/gdb/'
license=(GPL3)
makedepends=(texinfo python guile ncurses expat xz mpfr source-highlight)
makedepends=(texinfo python guile ncurses expat xz mpfr) #source-highlight)
source=(https://ftp.gnu.org/gnu/gdb/${pkgname}-${pkgver}.tar.xz{,.sig})
b2sums=('e83468f2d2fdcf4a7eb2943564750c7e9e9fa19b00bd832a9c149ad06b199cc7d6e7b8808d552e5f0e9e4f701a9262faf6b0b46ed4e0b4ecd3a0303d873d6d9a'
'SKIP')
@ -35,7 +35,7 @@ build() {
../configure \
--prefix=/usr \
--disable-nls \
--enable-source-highlight \
--disable-source-highlight \
--enable-tui \
--with-system-readline \
--with-python=/usr/bin/python \
@ -58,7 +58,7 @@ package_gdb-common() {
}
package_gdb() {
depends=(ncurses expat xz mpfr source-highlight gdb-common=$pkgver)
depends=(ncurses expat xz mpfr gdb-common=$pkgver)
backup=(etc/gdb/gdbinit)
cd gdb-$pkgver/build

View File

@ -7,11 +7,11 @@ pkgver=9.53.0
pkgrel=1
pkgdesc="An interpreter for the PostScript language"
url="https://www.ghostscript.com/"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
license=('AGPL3' 'custom')
depends=('libxt' 'libcups' 'fontconfig' 'zlib' 'libpng' 'libjpeg' 'jbig2dec'
depends=('libxt' 'fontconfig' 'zlib' 'libpng' 'libjpeg' 'jbig2dec'
'libtiff' 'lcms2' 'dbus' 'libpaper' 'ijs' 'openjpeg2' 'libidn')
makedepends=('gtk3' 'gnutls' 'glu' 'freeglut')
makedepends=('gnutls' 'glu' 'freeglut')
# https://github.com/ArtifexSoftware/ghostpdl-downloads/releases
source=(https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs${pkgver//./}/ghostpdl-${pkgver}.tar.gz)
sha512sums=('f1ed6ec04d5eef6761e68c950dc29f5f6d80ac7f2cd478e56e95c5cb4b0099f3216c402ad9ac387caa280b54531dcb6aa6c47c2ae33edd6e232a18fc03e63ea3')

View File

@ -6,7 +6,7 @@ pkgname=glslang
pkgver=8.13.3743
pkgrel=1
pkgdesc='OpenGL and OpenGL ES shader front end and validator'
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url='https://github.com/KhronosGroup/glslang'
license=('BSD')
depends=('gcc-libs' 'spirv-tools' 'python')

View File

@ -6,7 +6,7 @@ pkgname=glu
pkgver=9.0.1
pkgrel=2
pkgdesc="Mesa OpenGL Utility library"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="https://cgit.freedesktop.org/mesa/glu/"
license=('LGPL')
depends=('libgl')

View File

@ -10,7 +10,7 @@ pkgrel=1
pkgdesc='Complete and free implementation of the OpenPGP standard'
url='https://www.gnupg.org/'
license=('GPL')
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
checkdepends=('openssh')
makedepends=('libldap' 'libusb-compat' 'pcsclite')
depends=('npth' 'libgpg-error' 'libgcrypt' 'libksba' 'libassuan'

View File

@ -6,7 +6,7 @@ pkgname=gnutls
pkgver=3.6.15
pkgrel=1
pkgdesc="A library which provides a secure layer over a reliable transport layer"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
license=('GPL3' 'LGPL2.1')
url="https://www.gnutls.org/"
options=('!zipman')

View File

@ -11,8 +11,8 @@ url="https://wiki.gnome.org/Projects/GObjectIntrospection"
arch=(x86_64 powerpc64le powerpc)
license=(LGPL GPL)
depends=(python-mako python-markdown)
_glibver=2.64.2
makedepends=(cairo git gtk-doc python-sphinx meson "glib2=$_glibver")
_glibver=2.66.0
makedepends=(git gtk-doc python-sphinx meson "glib2=$_glibver")
options=(!emptydirs)
_commit=8b0a7f4cf8f34e79c90af5ee73eff03d876e87e7 # tags/1.64.1^0
source=("git+https://gitlab.gnome.org/GNOME/gobject-introspection.git#commit=$_commit"

View File

@ -4,15 +4,15 @@
# Contributor: Sarah Hay <sarah@archlinux.org>
pkgbase=gpgme
pkgname=(gpgme qgpgme python-gpgme)
pkgname=(gpgme python-gpgme)
pkgver=1.14.0
pkgrel=1
_python_ver=3.8
pkgdesc="A C wrapper library for GnuPG"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url='https://www.gnupg.org/related_software/gpgme/'
license=('LGPL')
makedepends=('libgpg-error' 'gnupg' 'qt5-base' 'python' 'swig')
makedepends=('libgpg-error' 'gnupg' 'python' 'swig')
source=("https://www.gnupg.org/ftp/gcrypt/${pkgbase}/${pkgbase}-${pkgver}.tar.bz2"{,.sig})
sha256sums=('cef1f710a6b0d28f5b44242713ad373702d1466dcbe512eb4e754d7f35cd4307'
'SKIP')
@ -31,6 +31,7 @@ build() {
_arch=x86_64
[ "${CARCH}" = "powerpc64le" ] && _arch=ppc64le
[ "${CARCH}" = "powerpc" ] && _arch=ppc
# ensure reproducibility of .pyc files
touch -d @$SOURCE_DATE_EPOCH lang/python/version.py
touch -d @$SOURCE_DATE_EPOCH lang/python/python${_python_ver}-gpg/lib.linux-${_arch}-${_python_ver}/gpg/gpgme.py
@ -62,20 +63,11 @@ package_gpgme() {
make DESTDIR="${pkgdir}" install
# split qgpgme
rm -r "${pkgdir}"/usr/include/{qgpgme,QGpgME}/
rm -r "${pkgdir}"/usr/lib/{cmake/QGpgme/,libqgpgme.*}
#rm -r "${pkgdir}"/usr/include/{qgpgme,QGpgME}/
#rm -r "${pkgdir}"/usr/lib/{cmake/QGpgme/,libqgpgme.*}
rm -r "${pkgdir}"/usr/lib/python*
}
package_qgpgme() {
pkgdesc="Qt bindings for GPGme"
depends=('gpgme' 'qt5-base')
cd ${pkgbase}-${pkgver}/lang/qt
make DESTDIR="${pkgdir}" install
}
package_python-gpgme() {
pkgdesc="Python bindings for GPGme"
depends=('gpgme' 'python')

View File

@ -5,14 +5,14 @@ pkgname=graphite
pkgver=1.3.14
pkgrel=1
epoch=1
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="https://github.com/silnrsi/graphite"
pkgdesc='reimplementation of the SIL Graphite text processing engine'
license=('LGPL' 'GPL' 'custom')
depends=('gcc-libs')
makedepends=('cmake' 'freetype2' 'python'
# for documentation
'doxygen' 'dblatex' 'graphviz' 'asciidoc')
'asciidoc')
checkdepends=('python-fonttools')
options=('!emptydirs')
# https://github.com/silnrsi/graphite/releases/download/1.3.14/graphite2-1.3.14.sha256sum
@ -44,10 +44,6 @@ check() {
package() {
cd "${srcdir}"/build
make DESTDIR="$pkgdir/" install
# install doc files
mkdir -p "${pkgdir}"/usr/share/doc/graphite2/api
cp -vrf doc/doxygen/{html,latex/refman.pdf} "${pkgdir}"/usr/share/doc/graphite2/api
cp -vrf doc/{GTF,manual}.html "${pkgdir}"/usr/share/doc/graphite2
# licenses
mkdir -p "${pkgdir}"/usr/share/licenses/${pkgname}

View File

@ -5,7 +5,7 @@ pkgname=groff
pkgver=1.22.4
pkgrel=4
pkgdesc='GNU troff text-formatting system'
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url='https://www.gnu.org/software/groff/groff.html'
license=('GPL')
groups=('base-devel')

View File

@ -17,7 +17,7 @@ pkgver=2.04
pkgrel=2
epoch=2
url='https://www.gnu.org/software/grub/'
arch=(powerpc64le)
arch=(powerpc64le powerpc)
license=('GPL3')
backup=('etc/default/grub'
'etc/grub.d/40_custom')
@ -28,9 +28,10 @@ conflicts=('grub-common' 'grub-bios' 'grub-emu' 'grub-legacy')
replaces=('grub-common' 'grub-bios' 'grub-emu')
provides=('grub-common' 'grub-bios' 'grub-emu')
makedepends=('git' 'rsync' 'xz' 'freetype2' 'ttf-dejavu' 'python' 'autogen'
'texinfo' 'help2man' 'gettext' 'device-mapper' 'fuse2'
'powerpc64-linux-gnu-gcc') # check https://github.com/kth5/archpower-tools for this crosscompiler
makedepends=('git' 'rsync' 'xz' 'freetype2' 'python' 'autogen'
'texinfo' 'help2man' 'gettext' 'device-mapper' 'fuse2')
[ "${CARCH}" == 'powerpc64le' ] && makedepends+=('powerpc64-linux-gnu-gcc') # check https://github.com/kth5/archpower-tools for this crosscompiler
depends=('sh' 'xz' 'gettext' 'device-mapper' 'bc')
optdepends=('freetype2: For grub-mkfont usage'
'fuse2: For grub-mount usage'

View File

@ -4,7 +4,7 @@
# Contributor: Tom Newsom <Jeepster@gmx.co.uk>
pkgname=guile
pkgver=2.2.7
pkgver=2.0.14
pkgrel=1
pkgdesc='Portable, embeddable Scheme implementation written in C'
url='https://www.gnu.org/software/guile/'
@ -21,7 +21,7 @@ source=(https://ftp.gnu.org/pub/gnu/$pkgname/$pkgname-$pkgver.tar.gz{,.sig})
validpgpkeys=('3CE464558A84FDC69DB40CFB090B11993D9AEBB5' # Ludovic Courtès <ludo@gnu.org>
'FF478FB264DE32EC296725A3DDC0F5358812F8F2' # Andy Wingo
'4FD4D288D445934E0A14F9A5A8803732E4436885') # Andy Wingo <wingo@pobox.com>"
sha256sums=('44b4c5fbbe257ccdebea18420212c9b3e90c3c86a54920d8554039fc6769a007'
sha256sums=('8aeb2f353881282fe01694cce76bb72f7ffdd296a12c7a1a39255c27b0dfe5f1'
'SKIP')
build() {
@ -30,8 +30,8 @@ build() {
# fixes https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=941218
case ${CARCH} in
powerpc)
export CFLAGS="${CFLAGS/-O?/-O0}";
export CXXFLAGS="${CXXFLAGS/-O?/-O0}";
export CFLAGS="${CFLAGS/-O?/-Os}";
export CXXFLAGS="${CXXFLAGS/-O?/-Os}";
;;
esac
@ -39,7 +39,7 @@ build() {
--disable-static \
--disable-error-on-warning \
--build=${CHOST}
make
make -j1
}
check() {

View File

@ -6,7 +6,7 @@ pkgname=help2man
pkgver=1.47.16
pkgrel=1
pkgdesc="Conversion tool to create man files"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="https://www.gnu.org/software/help2man/"
license=('GPL')
depends=('perl-locale-gettext')

View File

@ -8,7 +8,7 @@ pkgname=hidapi
pkgver=0.9.0
pkgrel=2
pkgdesc='Simple library for communicating with USB and Bluetooth HID devices'
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url='https://github.com/libusb/hidapi'
license=('GPL3' 'BSD' 'custom')
depends=('libusb')

View File

@ -5,11 +5,11 @@ pkgname=ijs
pkgver=0.35
pkgrel=3
pkgdesc="a library which implements a protocol for transmission of raster page images"
arch=('x86_64' 'powerpc64le')
arch=('x86_64' 'powerpc64le' 'powerpc')
url="https://www.openprinting.org/download/ijs/"
license=('GPL')
depends=('glibc' 'sh')
makedepends=('docbook-utils' 'ghostscript')
makedepends=('docbook-utils') #'ghostscript')
source=("https://www.openprinting.org/download/ijs/download/ijs-$pkgver.tar.bz2")
md5sums=('896fdcb7a01c586ba6eb81398ea3f6e9')

View File

@ -5,7 +5,7 @@ pkgname=inetutils
pkgver=1.9.4
pkgrel=8
pkgdesc="A collection of common network programs"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="https://www.gnu.org/software/inetutils/"
license=('GPL3')
depends=('pam' 'libcap')
@ -40,6 +40,7 @@ validpgpkeys=('4FBD67621082C4C502448E3B180551BAD95A3C35')
build() {
cd ${pkgname}-${pkgver}
CFLAGS+=" -fcommon" \
./configure --prefix=/usr --libexec=/usr/bin \
--localstatedir=/var --sysconfdir=/etc \
--without-wrap --with-pam \

View File

@ -7,7 +7,7 @@ pkgname=iproute2
pkgver=5.8.0
pkgrel=1
pkgdesc='IP Routing Utilities'
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
license=('GPL2')
url='https://git.kernel.org/pub/scm/network/iproute2/iproute2.git'
depends=('glibc' 'iptables' 'libelf')

View File

@ -9,7 +9,7 @@ _rev=23c3782a
pkgver=20200821
pkgrel=1
pkgdesc="Network monitoring tools, including ping"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
license=('GPL')
url="http://www.skbuff.net/iputils/"
depends=('libcap' 'libidn2')

View File

@ -9,7 +9,7 @@ _gsver=gs9530
pkgrel=1
pkgdesc='Decoder implementation of the JBIG2 image compression format'
url='https://jbig2dec.com/'
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
license=('GPL3')
depends=('libpng')
source=("https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/${_gsver}/${pkgname}-${pkgver}.tar.gz")

View File

@ -7,10 +7,10 @@ pkgname=jbigkit
pkgver=2.1
pkgrel=5
pkgdesc="Data compression library/utilities for bi-level high-resolution images"
arch=('x86_64' 'powerpc64le')
arch=('x86_64' 'powerpc64le' 'powerpc')
url="http://www.cl.cam.ac.uk/~mgk25/jbigkit/"
license=('GPL')
depends=()
depends=('glibc')
options=('staticlibs')
source=(https://www.cl.cam.ac.uk/~mgk25/download/jbigkit-$pkgver.tar.gz)
sha256sums=('de7106b6bfaf495d6865c7dd7ac6ca1381bd12e0d81405ea81e7f2167263d932')

View File

@ -9,7 +9,7 @@ pkgrel=1
pkgdesc="A JSON implementation in C"
url="https://github.com/json-c/json-c/wiki"
license=(MIT)
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
depends=(glibc)
makedepends=(git cmake)
provides=(libjson-c.so)

View File

@ -12,7 +12,7 @@ pkgdesc='C++ library for interacting with JSON'
url='https://github.com/open-source-parsers/jsoncpp'
arch=(x86_64 powerpc64le powerpc)
license=('MIT' 'custom:Public_Domain')
makedepends=('gcc-libs' 'doxygen' 'graphviz' 'python' 'meson')
#makedepends=('gcc-libs' 'doxygen' 'graphviz' 'python' 'meson')
options=('staticlibs')
source=(https://github.com/open-source-parsers/${pkgbase}/archive/${pkgver}/${pkgbase}-${pkgver}.tar.gz)
sha512sums=('f1c035d54ed952d8d4e41acab5c3ecf6aa445f348f98aeac2e7c89555ec2f6421d727b3bc4c2f54176afce137c545b20d886562901953ec091f91890e91e8559')
@ -34,9 +34,9 @@ build() {
ninja -C build-static
echo "Building docs..."
python doxybuild.py \
--doxygen="$(command -v doxygen)" \
--with-dot
#python doxybuild.py \
# --doxygen="$(command -v doxygen)" \
# --with-dot
}
check() {
@ -66,7 +66,7 @@ package_jsoncpp-doc() {
cd ${pkgbase}-${pkgver}
install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
install -dm 755 "${pkgdir}/usr/share/doc/${pkgbase}"
cp -a dist/doxygen/jsoncpp-api-html-${pkgver} "${pkgdir}/usr/share/doc/${pkgbase}/html"
#cp -a dist/doxygen/jsoncpp-api-html-${pkgver} "${pkgdir}/usr/share/doc/${pkgbase}/html"
}
# vim: ts=2 sw=2 et:

View File

@ -6,7 +6,7 @@ pkgname=kexec-tools
pkgver=2.0.20
pkgrel=2
pkgdesc="Load another kernel from the currently executing Linux kernel"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="https://kernel.org/pub/linux/utils/kernel/kexec/"
source=("git://git.kernel.org/pub/scm/utils/kernel/kexec/kexec-tools.git#tag=v${pkgver}")
makedepends=('git')

View File

@ -5,7 +5,7 @@ pkgname=kmod
pkgver=27
pkgrel=1
pkgdesc="Linux kernel module management tools and library"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url='https://git.kernel.org/?p=utils/kernel/kmod/kmod.git;a=summary'
license=('GPL2')
depends=('glibc' 'zlib' 'openssl' 'xz')

View File

@ -5,7 +5,7 @@ pkgname=lcms2
pkgver=2.11
pkgrel=2
pkgdesc='Small-footprint color management engine, version 2'
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url='http://www.littlecms.com/'
license=('MIT')
depends=('libtiff')

View File

@ -9,7 +9,7 @@ pkgrel=3
pkgdesc='Fast DNS library supporting recent RFCs'
url='https://www.nlnetlabs.nl/projects/ldns/'
license=('custom:BSD')
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
depends=('openssl' 'dnssec-anchors')
optdepends=('libpcap: ldns-dpa tool')
makedepends=('libpcap')

View File

@ -6,7 +6,7 @@ pkgname=libburn
pkgver=1.5.2 # .pl01
pkgrel=2
pkgdesc="Library for reading, mastering and writing optical discs"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="https://dev.lovelyhq.com/libburnia"
license=('GPL')
depends=('glibc')

View File

@ -10,7 +10,7 @@ pkgrel=5
pkgdesc='Lightweight C library that eases the writing of UNIX daemons'
url='http://0pointer.de/lennart/projects/libdaemon/'
license=('LGPL')
arch=('x86_64' 'powerpc64le')
arch=('x86_64' 'powerpc64le' 'powerpc')
makedepends=('git')
source=('git://git.0pointer.net/libdaemon.git#commit=9fcc28e0e8f84968d1fb8b6d544a42efb13803ec')
sha512sums=('SKIP')

View File

@ -8,7 +8,7 @@ pkgrel=2
pkgdesc="Implementation of double-array structure for representing trie, as proposed by Junichi Aoe."
url="https://linux.thai.net/projects/datrie"
license=('LGPL')
arch=('x86_64' 'powerpc64le')
arch=('x86_64' 'powerpc64le' 'powerpc')
depends=('glibc')
options=('!emptydirs')
source=(https://linux.thai.net/pub/thailinux/software/libthai/${pkgname}-${pkgver}.tar.xz)

View File

@ -6,7 +6,7 @@ pkgver=2.4.102
pkgrel=1
pkgdesc="Userspace interface to kernel DRM services"
url="https://dri.freedesktop.org/"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
license=('custom')
depends=('libpciaccess')
makedepends=('valgrind' 'libxslt' 'docbook-xsl' 'meson')

View File

@ -9,7 +9,7 @@ pkgver=${_pkgver/-/_}
pkgrel=2
pkgdesc='Command line editor library providing generic line editing, history, and tokenization functions'
url='https://thrysoee.dk/editline/'
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
license=('BSD')
depends=('ncurses')
source=("https://thrysoee.dk/editline/libedit-${_pkgver}.tar.gz")

View File

@ -7,7 +7,7 @@ pkgver=1.4.0
pkgrel=4
pkgdesc='Library functionality for FIDO 2.0, including communication with a device over USB'
url='https://developers.yubico.com/libfido2/'
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
license=('BSD')
depends=('glibc' 'openssl' 'libcbor' 'libcbor.so' 'hidapi' 'systemd-libs' 'libudev.so')
makedepends=('cmake' 'systemd')

View File

@ -5,7 +5,7 @@ pkgname=libglvnd
pkgver=1.3.2
pkgrel=1
pkgdesc="The GL Vendor-Neutral Dispatch library"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="https://github.com/NVIDIA/libglvnd"
license=('custom:BSD-like')
makedepends=('libxext' 'libx11' 'xorgproto' 'python' 'meson')
@ -16,15 +16,17 @@ sha512sums=('01db155f02fa21f4217ee5ca6dd8eeed3d20672c8aaa43475bd112921716ee8d412
'bf0f4a7e04220a407400f89226ecc1f798cc43035f2538cc8860e5088e1f84140baf0d4b0b28f66e4b802d4d6925769a1297c24e1ba39c1c093902b2931781a5')
build() {
[ "${CARCH}" == 'powerpc' ] && MESON_OPTIONS='-Dasm=disabled'
arch-meson $pkgname-v$pkgver build \
-D gles1=false
-D gles1=false ${MESON_OPTIONS}
ninja -C build
}
package() {
# libglvnd needs mesa for indirect rendering
depends=('libxext' 'mesa' 'opengl-driver')
depends=('libxext') #'mesa' 'opengl-driver')
DESTDIR="$pkgdir" ninja -C build install

View File

@ -8,7 +8,7 @@ pkgver=1.36
pkgrel=1
pkgdesc="Implementation of the Stringprep, Punycode and IDNA specifications"
url="https://www.gnu.org/software/libidn/"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
license=('GPL3' 'LGPL')
depends=('glibc')
source=("https://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.gz"{,.sig})

View File

@ -7,7 +7,7 @@ pkgver=1.5.2 #.pl01
pkgrel=2
pkgdesc="frontend for libraries libburn and libisofs"
url="https://dev.lovelyhq.com/libburnia"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
license=('GPL2')
depends=('libburn' 'libisofs' 'readline')
optdepends=('tk: for xorriso-tcltk frontend')

View File

@ -7,7 +7,7 @@ pkgname=libisofs
pkgver=1.5.2
pkgrel=2
pkgdesc="Library to pack up hard disk files and directories into a ISO 9660 disk image"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="https://dev.lovelyhq.com/libburnia"
license=('GPL')
depends=('acl' 'zlib')

View File

@ -8,9 +8,9 @@ pkgver=2.0.5
pkgrel=1
pkgdesc='JPEG image codec with accelerated baseline compression and decompression'
url='https://libjpeg-turbo.org/'
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
license=('custom')
makedepends=('cmake' 'jdk8-openjdk')
makedepends=('cmake')
validpgpkeys=('7D6293CC6378786E1B5C496885C7044E033FDE16')
source=("https://downloads.sourceforge.net/project/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.gz"{,.sig})
sha256sums=('16f8f6f2715b3a38ab562a84357c793dd56ae9899ce130563c72cd93d8357b5d'
@ -27,7 +27,7 @@ build() {
cd "${srcdir}/${pkgname}-${pkgver}"
cmake \
-DWITH_JAVA=1 \
-DWITH_JAVA=0 \
-DWITH_JPEG8=1 \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=/usr/lib \

View File

@ -9,7 +9,7 @@ pkgname=libmicrohttpd
pkgver=0.9.71
pkgrel=1
pkgdesc="a small C library that is supposed to make it easy to run an HTTP server as part of another application."
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="https://www.gnu.org/software/libmicrohttpd/"
license=('LGPL')
depends=('gnutls')

View File

@ -5,10 +5,11 @@ pkgname=libnsl
pkgver=1.3.0
pkgrel=1
pkgdesc='Public client interface library for NIS(YP) and NIS+'
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url='https://github.com/thkukuk/libnsl'
license=('LGPL2.1')
depends=(libtirpc)
makedepends=(gettext)
source=($pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz)
md5sums=('a7ab1d3e2a685edad1a55857bfccf318')

View File

@ -6,7 +6,7 @@ pkgname=libomxil-bellagio
pkgver=0.9.3
pkgrel=3
pkgdesc="An opensource implementation of the OpenMAX Integration Layer API"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="http://omxil.sourceforge.net"
license=('LGPL')
depends=('glibc')

View File

@ -9,7 +9,7 @@ pkgname=libpaper
pkgver=1.1.28
pkgrel=1
pkgdesc='Library for handling paper characteristics'
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url='https://packages.debian.org/unstable/source/libpaper'
license=('GPL')
depends=('sh' 'run-parts')

View File

@ -5,7 +5,7 @@ pkgname=libpipeline
pkgver=1.5.3
pkgrel=1
pkgdesc="a C library for manipulating pipelines of subprocesses in a flexible and convenient way"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="https://nongnu.org/libpipeline/"
license=('GPL')
depends=('glibc')

View File

@ -3,7 +3,7 @@ pkgname=librtas
pkgver=2.0.2
pkgrel=2
pkgdesc="Run-Time Abstraction Services (RTAS)"
arch=(powerpc64le)
arch=(powerpc64le powerpc)
url="https://github.com/ibm-power-utilities/librtas"
license=('GPL')
depends=(glibc)

View File

@ -8,7 +8,7 @@ pkgname=libseccomp
pkgver=2.4.3
pkgrel=1
pkgdesc='Enhanced seccomp library'
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
license=('LGPL2.1')
url="https://github.com/seccomp/libseccomp"
depends=('glibc')

View File

@ -7,7 +7,7 @@ pkgver=0.1.28
pkgrel=2
pkgdesc="Thai language support routines"
url="https://linux.thai.net/projects/libthai"
arch=('x86_64' 'powerpc64le')
arch=('x86_64' 'powerpc64le' 'powerpc')
license=('LGPL')
depends=('libdatrie')
makedepends=('pkgconfig')

View File

@ -7,7 +7,7 @@ pkgver=4.1.0
pkgrel=2
pkgdesc='Library for manipulation of TIFF images'
url='http://www.simplesystems.org/libtiff/'
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
license=('custom')
depends=('libjpeg' 'zlib' 'xz' 'zstd')
makedepends=('freeglut' 'glu' 'mesa' 'jbigkit')

View File

@ -9,11 +9,11 @@ pkgname=libunwind
pkgver=1.3.1
pkgrel=3
pkgdesc='Portable and efficient C programming interface (API) to determine the call-chain of a program'
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url='https://www.nongnu.org/libunwind/'
license=('GPL')
depends=('glibc' 'xz')
makedepends=('texlive-core')
#makedepends=('texlive-core')
source=("https://download.savannah.gnu.org/releases/$pkgname/$pkgname-$pkgver.tar.gz"{,.sig})
sha512sums=('3110d0aed4f5c781ef1ff72c9337e59793c02c42066209a4ac44f50eff1c0b0e02a5ff9f66891e62016de14af065a47975763970b839b700c0ff2e9f415c8def'
'SKIP')
@ -22,6 +22,7 @@ validpgpkeys=('5C96BDEAF5F47FB02BD4F6B965D98560914F3F48' # Arun Sharma
build() {
cd $pkgname-$pkgver
CFLAGS+=" -fcommon" \
./configure --prefix=/usr
make
}
@ -34,8 +35,7 @@ check() {
package() {
cd $pkgname-$pkgver
make DESTDIR="$pkgdir" install
mv ${pkgdir}/usr/lib64 ${pkgdir}/usr/lib
make DESTDIR="$pkgdir" -j1 install
}
# vim:set ts=2 sw=2 et:

View File

@ -7,7 +7,7 @@ pkgname=libva
pkgver=2.8.0
pkgrel=1
pkgdesc='Video Acceleration (VA) API for Linux'
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url=https://01.org/linuxmedia/vaapi
license=(MIT)
depends=(
@ -21,7 +21,7 @@ depends=(
makedepends=(
git
libglvnd
mesa
#mesa
meson
)
optdepends=(

View File

@ -5,7 +5,7 @@ pkgname=libvdpau
pkgver=1.4
pkgrel=1
pkgdesc="Nvidia VDPAU library"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url='https://www.freedesktop.org/wiki/Software/VDPAU/'
depends=('libxext')
license=('custom')

View File

@ -7,7 +7,7 @@ pkgrel=2
pkgdesc='Linux'
_srctag=v${pkgver%.*}-${pkgver##*.}
url="https://git.archlinux.org/linux.git/log/?h=$_srctag"
arch=(x86_64 powerpc64le powerpc)
arch=(powerpc64le powerpc)
license=(GPL2)
makedepends=(
bc kmod libelf pahole
@ -19,6 +19,7 @@ _srcname=archlinux-linux
source=(
"$_srcname::git+https://git.archlinux.org/linux.git?#tag=$_srctag"
config # the main kernel config file
config.ppc32
sphinx-workaround.patch
)
validpgpkeys=(
@ -28,6 +29,7 @@ validpgpkeys=(
)
sha256sums=('SKIP'
'2472f8eab1ca1984468ee12ef20abe7255cb2a20dfac696d432e42c07f2af307'
'SKIP'
'8cb21e0b3411327b627a9dd15b8eb773295a0d2782b1a41b2a8839d1b2f5778c')
export KBUILD_BUILD_HOST=archpower
@ -35,8 +37,8 @@ export KBUILD_BUILD_USER=$pkgbase
export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})"
case "${CARCH}" in
"powerpc") export MYARCH="powerpc" ;;
"powerpc64le") export MYARCH="powerpc" ;;
"x86_64") export MYARCH="x86" ;;
esac
@ -58,6 +60,7 @@ prepare() {
echo "Setting config..."
cp ../config .config
[ "${CARCH}" == "powerpc" ] && cp ../config.ppc32 .config
make olddefconfig
make -s kernelrelease > version
@ -67,7 +70,7 @@ prepare() {
build() {
cd $_srcname
make all
make htmldocs
#make htmldocs
}
_package() {

View File

@ -6,7 +6,7 @@ pkgname=lld
pkgver=10.0.1
pkgrel=2
pkgdesc="Linker from the LLVM project"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="https://lld.llvm.org/"
license=('custom:Apache 2.0 with LLVM Exception')
depends=('llvm-libs')

View File

@ -6,7 +6,7 @@ pkgname=lldb
pkgver=10.0.1
pkgrel=1
pkgdesc="Next generation, high-performance debugger"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="https://lldb.llvm.org/"
license=('custom:Apache 2.0 with LLVM Exception')
depends=('llvm-libs' 'clang' 'python' 'python-six')

View File

@ -6,7 +6,7 @@ pkgname=('llvm' 'llvm-libs' 'llvm-ocaml')
pkgver=10.0.1
pkgrel=4
_ocaml_ver=4.11.1
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="https://llvm.org/"
license=('custom:Apache 2.0 with LLVM Exception')
makedepends=('cmake' 'ninja' 'libffi' 'libedit' 'ncurses' 'libxml2'
@ -18,11 +18,15 @@ _source_base=https://github.com/llvm/llvm-project/releases/download/llvmorg-${pk
source=($_source_base/$pkgname-$pkgver.src.tar.xz{,.sig}
llvm-config.h
0001-PowerPC-PPCBoolRetToInt-Skip-translation-if-there-is.patch)
0001-PowerPC-PPCBoolRetToInt-Skip-translation-if-there-is.patch
llvm-004-override-opt.patch
llvm-005-ppc-bigpic.patch)
sha256sums=('c5d8e30b57cbded7128d78e5e8dad811bff97a8d471896812f57fa99ee82cdf3'
'SKIP'
'597dc5968c695bbdbb0eac9e8eb5117fcd2773bc91edf5ec103ecffffab8bc48'
'19e235cbee3b32f459846f86e492cb9f507199b646bc04e4c28c4eda9bf503b8')
'19e235cbee3b32f459846f86e492cb9f507199b646bc04e4c28c4eda9bf503b8'
'876dd496500c43010b2ab0c678cc843ee46df7294a4eb176d3e696a9e625ddb4'
'e55508953b61ac8c391ca1babd821eb2144c017b2a86c79f1f008ec95964608b')
validpgpkeys+=('B6C8F98282B944E3B0D5C2530FC3042E345AD05D') # Hans Wennborg <hans@chromium.org>
validpgpkeys+=('474E22316ABF4785A88C6E8EA2C794A986419D8A') # Tom Stellard <tstellar@redhat.com>
@ -32,6 +36,10 @@ prepare() {
# taken from Fedora to fix llvm#74551
patch -Np2 -i ${srcdir}/0001-PowerPC-PPCBoolRetToInt-Skip-translation-if-there-is.patch
patch -Np1 -i ${srcdir}/llvm-004-override-opt.patch
patch -Np1 -i ${srcdir}/llvm-005-ppc-bigpic.patch
mkdir -p build
}

View File

@ -7,7 +7,7 @@ pkgname=lua51
pkgver=5.1.5
pkgrel=9
pkgdesc='Powerful lightweight programming language designed for extending applications'
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url='https://www.lua.org/'
depends=('readline')
license=('MIT')

View File

@ -9,7 +9,7 @@ _relver=${pkgver}rel.1
pkgrel=3
pkgdesc="A text browser for the World Wide Web"
url="https://lynx.browser.org/"
arch=('x86_64' 'powerpc64le')
arch=('x86_64' 'powerpc64le' 'powerpc')
license=('GPL')
depends=('openssl' 'libidn')
backup=('etc/lynx.cfg')

View File

@ -6,7 +6,7 @@ pkgname=lzo
pkgver=2.10
pkgrel=4
pkgdesc="Portable lossless data compression library"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="https://www.oberhumer.com/opensource/lzo"
license=('GPL')
depends=('glibc')

View File

@ -6,7 +6,7 @@ pkgname=man-db
pkgver=2.9.3
pkgrel=1
pkgdesc="A utility for reading man pages"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="https://www.nongnu.org/man-db/"
license=('GPL' 'LGPL')
depends=( 'bash' 'gdbm' 'zlib' 'groff' 'libpipeline' 'less' 'libseccomp')

View File

@ -9,10 +9,10 @@ pkgname=('vulkan-mesa-layer' 'opencl-mesa' 'vulkan-radeon' 'libva-mesa-driver' '
pkgdesc="An open-source implementation of the OpenGL specification"
pkgver=20.1.7
pkgrel=1
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
makedepends=('python-mako' 'libxml2' 'libx11' 'xorgproto' 'libdrm' 'libxshmfence' 'libxxf86vm'
'libxdamage' 'libvdpau' 'libva' 'wayland' 'wayland-protocols' 'zstd' 'elfutils' 'llvm'
'libomxil-bellagio' 'libclc' 'clang' 'libglvnd' 'libunwind' 'lm_sensors' 'libxrandr'
'libomxil-bellagio' 'libclc' 'clang' 'libglvnd' 'libunwind' 'libxrandr'
'valgrind' 'glslang' 'vulkan-icd-loader' 'meson')
url="https://www.mesa3d.org/"
license=('custom')
@ -33,6 +33,10 @@ prepare() {
}
build() {
case ${CARCH} in
powerpc64le) EXTRA_FLAGS='-D power8=true';;
esac
arch-meson mesa-$pkgver build \
-D b_lto=true \
-D b_ndebug=true \
@ -41,7 +45,6 @@ build() {
-D gallium-drivers=r300,r600,radeonsi,nouveau,virgl,swrast \
-D vulkan-drivers=amd \
-D vulkan-overlay-layer=true \
-D power8=true \
-D dri3=true \
-D egl=true \
-D gallium-extra-hud=true \
@ -59,10 +62,9 @@ build() {
-D glx=dri \
-D libunwind=true \
-D llvm=true \
-D lmsensors=true \
-D osmesa=gallium \
-D shared-glapi=true \
-D valgrind=true
-D valgrind=true ${EXTRA_FLAGS}
# Print config
meson configure build
@ -141,7 +143,7 @@ package_mesa-vdpau() {
package_mesa() {
depends=('libdrm' 'wayland' 'libxxf86vm' 'libxdamage' 'libxshmfence' 'libelf'
'libomxil-bellagio' 'libunwind' 'llvm-libs' 'lm_sensors' 'libglvnd'
'libomxil-bellagio' 'libunwind' 'llvm-libs' 'libglvnd'
'zstd' 'vulkan-icd-loader')
optdepends=('opengl-man-pages: for the OpenGL API man pages'
'mesa-vdpau: for accelerated video playback'

View File

@ -6,7 +6,7 @@ pkgname=mtools
pkgver=4.0.24
pkgrel=1
pkgdesc="A collection of utilities to access MS-DOS disks"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="https://www.gnu.org/software/mtools/"
license=('GPL')
depends=('sh')

View File

@ -6,7 +6,7 @@ pkgname=nano
pkgver=5.2
pkgrel=1
pkgdesc="Pico editor clone with enhancements"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
license=('GPL')
url="https://www.nano-editor.org"
depends=('ncurses' 'file' 'sh')

View File

@ -7,7 +7,7 @@ pkgver=1.60.20181103git
_commit=0eebece8c9
pkgrel=3
pkgdesc="Configuration tools for Linux networking"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
license=('GPL2')
url="http://net-tools.sourceforge.net/"
depends=('glibc')

View File

@ -5,11 +5,11 @@ pkgname=netpbm
pkgver=10.73.32
pkgrel=1
pkgdesc="A toolkit for manipulation of graphic images"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
license=('custom' 'BSD' 'GPL' 'LGPL')
url="http://netpbm.sourceforge.net/"
depends=('perl' 'libpng' 'libtiff' 'libxml2')
makedepends=('python2' 'jbigkit' 'subversion')
depends=('perl' 'libpng' 'libxml2')
makedepends=('python2' 'jbigkit')
options=('!makeflags')
# Get docs with: wget --recursive --relative -nH http://netpbm.sourceforge.net/doc/
source=(https://downloads.sourceforge.net/project/netpbm/super_stable/$pkgver/netpbm-$pkgver.tgz
@ -40,7 +40,6 @@ prepare() {
cp config.mk.in config.mk
[ "${CARCH}" = 'x86_64' ] && echo 'CFLAGS_SHLIB = -fPIC' >> config.mk
echo "NETPBM_DOCURL = file://${srcdir}/doc" >> config.mk
echo 'TIFFLIB = libtiff.so' >> config.mk
echo 'JPEGLIB = libjpeg.so' >> config.mk
echo 'PNGLIB = libpng.so' >> config.mk
echo 'ZLIB = libz.so' >> config.mk

View File

@ -6,7 +6,7 @@ pkgname=dune
pkgver=2.7.0
pkgrel=2
pkgdesc="A composable build system for OCaml (formerly jbuilder)"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="https://github.com/ocaml/dune"
license=(Apache)
depends=(glibc "ocaml>=4.11.0" ocaml-findlib)

View File

@ -6,7 +6,7 @@ pkgname=ocaml-ctypes
pkgver=0.17.1
pkgrel=4
pkgdesc="Library for binding to C libraries using pure OCaml"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="https://github.com/ocamllabs/ocaml-ctypes"
license=('MIT')
depends=('ocaml>=4.11.0' 'libffi' 'ocaml-integers')

View File

@ -11,7 +11,7 @@ pkgname=ocaml-findlib
pkgver=1.8.1
pkgrel=9
pkgdesc='OCaml package manager'
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url='http://projects.camlcity.org/projects/findlib.html'
license=(MIT)
depends=(ocaml-compiler-libs)
@ -35,7 +35,6 @@ package () {
make prefix="$pkgdir" install
mv "$pkgdir/usr/sbin" "$pkgdir/usr/bin"
install -Dm755 src/findlib/ocamlfind_opt "$pkgdir/usr/bin/ocamlfind_opt"
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}

View File

@ -5,7 +5,7 @@ pkgname=ocaml-integers
pkgver=0.4.0
pkgrel=4
pkgdesc='Library for binding to C libraries using pure OCaml'
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url=https://github.com/ocamllabs/ocaml-integers
license=('custom')
options=('!strip')

View File

@ -6,7 +6,7 @@ pkgname=ocaml-${_pkgname}
pkgver=1.5
pkgrel=3
pkgdesc="Compatibility Result module"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="https://github.com/janestreet/result"
license=('BSD')
depends=('ocaml')

View File

@ -4,7 +4,7 @@ pkgname=ocaml-topkg
pkgver=1.0.2
pkgrel=2
pkgdesc="A packager for distributing OCaml software"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="https://erratique.ch/software/topkg"
license=('BSD')
depends=('ocaml>=4.11.0' 'ocaml-result')

View File

@ -6,7 +6,7 @@ pkgname=('ocaml' 'ocaml-compiler-libs')
pkgver=4.11.1
pkgrel=1
pkgdesc="A functional language with OO extensions"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
license=('LGPL2.1' 'custom: QPL-1.0')
url="https://caml.inria.fr/"
makedepends=('ncurses>=5.6-7')

View File

@ -5,7 +5,7 @@ pkgname=ocamlbuild
pkgver=0.14.0
pkgrel=8
pkgdesc='Build tool, that has built-in rules for building OCaml library and programs'
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
license=('GPL2')
url='https://github.com/ocaml/ocamlbuild/releases'
depends=('ocaml>=4.11.0')

View File

@ -3,22 +3,23 @@
# Contributor: Vincent B. <vb@luminar.eu.org>
pkgname=opam
pkgver=2.0.7
pkgrel=3
pkgver=2.1.0beta2
pkgrel=1
pkgdesc='OCaml package manager'
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url='https://opam.ocaml.org/'
license=(GPL)
depends=(bubblewrap ocaml-compiler-libs unzip)
makedepends=(dune)
optdepends=('darcs: For downloading packages with darcs'
'git: For downloading packages with git'
'mercurial: For downloading packages with mercurial'
'rsync: For downloading packages with rsync')
source=("https://github.com/ocaml/opam/releases/download/$pkgver/opam-full-$pkgver.tar.gz")
sha256sums=('9c0dac1094ed624158fff13000cdfa8edbc96798d32b9fab40b0b5330f9490a2')
source=("https://github.com/ocaml/opam/releases/download/${pkgver/beta/-beta}/opam-full-${pkgver/beta/-beta}.tar.gz")
sha256sums=('a2ac31ee3dfad3f5c2151e0b40f81ede13fdf0bf26cf0ef702d4082ba34be37b')
build() {
cd "opam-full-$pkgver"
cd "opam-full-${pkgver/beta/-beta}"
./configure --prefix=/usr
make lib-ext all -j1 \
@ -27,7 +28,7 @@ build() {
}
package() {
make -C "opam-full-$pkgver" DESTDIR="$pkgdir" install
make -C "opam-full-${pkgver/beta/-beta}" DESTDIR="$pkgdir" install
}
# getver: github.com/ocaml/opam/releases

View File

@ -6,7 +6,7 @@ pkgver=1.3.2
pkgrel=6
_debpatch=13
pkgdesc="Implementation of the DSSSL language"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
url="http://openjade.sourceforge.net/" # no https
license=('custom')
depends=('opensp' 'sgml-common')

View File

@ -6,10 +6,10 @@ pkgname=openjpeg2
pkgver=2.3.1
pkgrel=3
pkgdesc="An open source JPEG 2000 codec, version ${pkgver}"
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
license=('custom: BSD')
url="https://github.com/uclouvain/openjpeg"
makedepends=('cmake' 'doxygen')
makedepends=('cmake')
depends=('zlib' 'libpng' 'libtiff' 'lcms2')
source=("$pkgname-$pkgver.tar.gz::https://github.com/uclouvain/openjpeg/archive/v$pkgver.tar.gz")
sha256sums=('63f5a4713ecafc86de51bfad89cc07bb788e9bba24ebbf0c4ca637621aadb6a9')
@ -30,7 +30,7 @@ build() {
-DCMAKE_INSTALL_PREFIX=/usr \
-DBUILD_SHARED_LIBS=ON \
-DBUILD_STATIC_LIBS=OFF \
-DBUILD_DOC=on
-DBUILD_DOC=OFF
make
}
@ -40,6 +40,6 @@ package() {
make DESTDIR="${pkgdir}" install
install -m755 -d "${pkgdir}/usr/share/licenses/openjpeg2"
mv "${pkgdir}"/usr/share/doc/openjpeg-*/LICENSE "${pkgdir}"/usr/share/licenses/openjpeg2
rmdir "${pkgdir}"/usr/share/doc/openjpeg-*
#mv "${pkgdir}"/usr/share/doc/openjpeg-*/LICENSE "${pkgdir}"/usr/share/licenses/openjpeg2
#rmdir "${pkgdir}"/usr/share/doc/openjpeg-*
}

View File

@ -7,7 +7,7 @@ pkgname=opensp
pkgver=1.5.2
pkgrel=9
pkgdesc="A library and a set of tools for validating, parsing and manipulating SGML and XML documents"
arch=('x86_64' 'powerpc64le')
arch=('x86_64' 'powerpc64le' 'powerpc')
url="http://openjade.sourceforge.net/"
license=('BSD')
depends=('sgml-common' 'perl')

View File

@ -9,7 +9,7 @@ pkgrel=4
pkgdesc='Premier connectivity tool for remote login with the SSH protocol'
url='https://www.openssh.com/portable.html'
license=('custom:BSD')
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
checkdepends=('inetutils')
makedepends=('linux-headers' 'libfido2')
depends=('krb5' 'openssl' 'libedit' 'ldns')
@ -96,7 +96,7 @@ package() {
make DESTDIR="${pkgdir}" install
ln -sf ssh.1.gz "${pkgdir}"/usr/share/man/man1/slogin.1.gz
#ln -sf ssh.1.gz "${pkgdir}"/usr/share/man/man1/slogin.1.gz
install -Dm644 LICENCE "${pkgdir}/usr/share/licenses/${pkgname}/LICENCE"
install -Dm644 ../sshdgenkeys.service "${pkgdir}"/usr/lib/systemd/system/sshdgenkeys.service

View File

@ -27,9 +27,8 @@ source=(https://sources.archlinux.org/other/pacman/$pkgname-$pkgver.tar.gz{,.sig
makepkg.conf)
sha256sums=('bb201a9f2fb53c28d011f661d50028efce6eef2c1d2a36728bdd0130189349a0'
'SKIP'
'9f7add97cd2421f452d7871faf6d2705ef02dfc5b34d48f736b8ffb79fe0b9ed'
'c2f0d06705b1ec5eb8ff1df930b02b10dfb390cf84dc5e3de3b558c9aabddaf6')
'dba8797c50584f5bf9f23658b647db3528adb3ebe4165fecef7d3273bc1e2720'
'e045f48a0d223bfc4bd17db380179d37c93004b20c963c619e8d52505f95a548')
build() {
cd "$pkgname-$pkgver"
@ -51,6 +50,19 @@ package() {
# install Arch specific stuff
install -dm755 "$pkgdir/etc"
sed "s@^Architecture.*@Architecture = ${CARCH}@g" -i "$srcdir/pacman.conf"
sed "s@%ARCH%@${CARCH}@g" -i "$srcdir/makepkg.conf"
case "${CARCH}" in
powerpc64le)
_CFLAGS="-O2 -pipe -mcpu=power8 -mabi=altivec -maltivec"
;;
*)
_CFLAGS="-O2 -pipe"
esac
sed "s@%CFLAGS%@${_CFLAGS}@g" -i "$srcdir/makepkg.conf"
install -m644 "$srcdir/pacman.conf" "$pkgdir/etc"
install -m644 "$srcdir/makepkg.conf" "$pkgdir/etc"
}

View File

@ -32,13 +32,13 @@ VCSCLIENTS=('bzr::bzr'
# ARCHITECTURE, COMPILE FLAGS
#########################################################################
#
CARCH="powerpc64le"
CHOST="powerpc64le-unknown-linux-gnu"
CARCH="%ARCH%"
CHOST="%ARCH%-unknown-linux-gnu"
CC="${CHOST}-gcc"
CXX="${CHOST}-g++"
CFLAGS="-O2 -pipe -mcpu=power8 -mabi=altivec -maltivec"
CXXFLAGS="-O2 -pipe -mcpu=power8 -mabi=altivec -maltivec"
CFLAGS="%CFLAGS%"
CXXFLAGS="%CFLAGS%"
LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now"
#-- Make Flags: change this for DistCC/SMP systems

View File

@ -19,7 +19,7 @@ HoldPkg = pacman glibc
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = powerpc64le
Architecture = auto
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg =

View File

@ -5,7 +5,7 @@
pkgname=paper
pkgver=2.1
pkgrel=1
arch=(x86_64 powerpc64le)
arch=(x86_64 powerpc64le powerpc)
pkgdesc="Replacement for Debian's libpaper"
url="https://github.com/rrthomas/paper"
license=(GPL3)

Some files were not shown because too many files have changed in this diff Show More