index : packages | |
Archlinux32 package modifications | gitolite user |
summaryrefslogtreecommitdiff |
-rw-r--r-- | core/autoconf/PKGBUILD | 18 | ||||
-rw-r--r-- | core/autoconf/autoconf-2.69-go-test-351-OpenFile.patch | 21 | ||||
-rw-r--r-- | core/automake/PKGBUILD | 5 | ||||
-rw-r--r-- | core/dbus/PKGBUILD | 16 | ||||
-rw-r--r-- | core/ding-libs/PKGBUILD | 7 | ||||
-rw-r--r-- | core/glib2/PKGBUILD | 25 | ||||
-rw-r--r-- | core/glibc/PKGBUILD | 31 | ||||
-rw-r--r-- | core/gnutls/PKGBUILD | 13 | ||||
-rw-r--r-- | core/gpgme/PKGBUILD | 23 | ||||
-rw-r--r-- | core/groff/PKGBUILD | 7 | ||||
-rw-r--r-- | core/gssproxy/PKGBUILD | 15 | ||||
-rw-r--r-- | core/iputils/PKGBUILD | 17 | ||||
-rw-r--r-- | core/kmod/PKGBUILD | 11 | ||||
-rw-r--r-- | core/ldns/PKGBUILD | 6 | ||||
-rw-r--r-- | core/libidn2/PKGBUILD | 6 | ||||
-rw-r--r-- | core/libpsl/PKGBUILD | 11 | ||||
-rw-r--r-- | core/links/PKGBUILD | 17 | ||||
-rw-r--r-- | core/openssl/PKGBUILD | 11 | ||||
-rw-r--r-- | core/p11-kit/PKGBUILD | 11 | ||||
-rw-r--r-- | core/pacman/PKGBUILD | 12 | ||||
-rw-r--r-- | core/pcre2/PKGBUILD | 13 | ||||
-rw-r--r-- | core/pinentry/PKGBUILD | 26 | ||||
-rw-r--r-- | core/shadow/PKGBUILD | 26 |
diff --git a/core/autoconf/PKGBUILD b/core/autoconf/PKGBUILD index 1957adf9..320aba12 100644 --- a/core/autoconf/PKGBUILD +++ b/core/autoconf/PKGBUILD @@ -6,3 +6,21 @@ if [ "${pkgname}-${pkgver}-${pkgrel}" = autoconf-2.69-4 ]; then ' )" fi + +# i486-specific +if [ "${CARCH}" = "i486" ]; then + # testing the go macros requires a running go actually + checkdepends+=('gcc-go') + + # autoconf: 351 Go: https://lists.gnu.org/archive/html/bug-autoconf/2013-01/msg00000.html, + # see FS#57870 (closed upstream) + source+=('autoconf-2.69-go-test-351-OpenFile.patch') + md5sums+=('a7e1e05d4372b2ef5fae29b59e677e7d') + eval "$( + declare -f prepare | \ + sed ' + /patch -p1.*libtool/ a \ + patch -Np1 -i "${srcdir}/autoconf-2.69-go-test-351-OpenFile.patch" + ' + )" +fi diff --git a/core/autoconf/autoconf-2.69-go-test-351-OpenFile.patch b/core/autoconf/autoconf-2.69-go-test-351-OpenFile.patch new file mode 100644 index 00000000..b69f423d --- /dev/null +++ b/core/autoconf/autoconf-2.69-go-test-351-OpenFile.patch @@ -0,0 +1,21 @@ +diff -rauN autoconf-2.69/lib/autoconf/go.m4 autoconf-2.69-go-test-351-OpenFile-patch/lib/autoconf/go.m4 +--- autoconf-2.69/lib/autoconf/go.m4 2012-01-21 14:46:39.000000000 +0100 ++++ autoconf-2.69-go-test-351-OpenFile-patch/lib/autoconf/go.m4 2018-03-16 16:46:23.323273368 +0100 +@@ -61,7 +61,7 @@ + # Produce source that performs I/O. + m4_define([_AC_LANG_IO_PROGRAM(Go)], + [AC_LANG_PROGRAM([import ( "fmt"; "os" )], +-[f, err := os.Open("conftest.out", os.O_CREATE|os.O_WRONLY, 0777) ++[f, err := os.OpenFile("conftest.out", os.O_CREATE|os.O_WRONLY, 0777) + if err != nil { + fmt.Println(err) + os.Exit(1) +@@ -107,7 +107,7 @@ + "os" + ) + ], +-[f, err := os.Open("conftest.val", os.O_CREATE|os.O_WRONLY, 0777) ++[f, err := os.OpenFile("conftest.val", os.O_CREATE|os.O_WRONLY, 0777) + if err != nil { + os.Exit(1) + } diff --git a/core/automake/PKGBUILD b/core/automake/PKGBUILD new file mode 100644 index 00000000..af9256a9 --- /dev/null +++ b/core/automake/PKGBUILD @@ -0,0 +1,5 @@ +# 486-specific: we have no Vala or Java at the moment +if [ "${CARCH}" = "i486" ]; then + checkdepends=(${checkdepends[@]//vala/}) + checkdepends=(${checkdepends[@]//java-environment/}) +fi diff --git a/core/dbus/PKGBUILD b/core/dbus/PKGBUILD new file mode 100644 index 00000000..f2ad0e68 --- /dev/null +++ b/core/dbus/PKGBUILD @@ -0,0 +1,16 @@ +# i486-specific +if [ "${CARCH}" = "i486" ]; then + # no documentation + makedepends=(${makedepends[@]//docbook-xsl/}) + makedepends=(${makedepends[@]//yelp-tools/}) + makedepends=(${makedepends[@]//doxygen/}) + makedepends=(${makedepends[@]//graphviz/}) + + eval "$( + declare -f build | \ + sed ' + s/configure/configure --disable-xml-docs --disable-doxygen-docs --disable-ducktype-docs/ + ' + )" +fi + diff --git a/core/ding-libs/PKGBUILD b/core/ding-libs/PKGBUILD new file mode 100644 index 00000000..451e64ab --- /dev/null +++ b/core/ding-libs/PKGBUILD @@ -0,0 +1,7 @@ +# i486-specific +if [ "${CARCH}" = "i486" ]; then + # disable documentation + makedepends=(${makedepends[@]//doxygen/}) + + unset check +fi diff --git a/core/glib2/PKGBUILD b/core/glib2/PKGBUILD new file mode 100644 index 00000000..ae229167 --- /dev/null +++ b/core/glib2/PKGBUILD @@ -0,0 +1,25 @@ +# i486-specific +if [ "${CARCH}" = "i486" ]; then + # no documentation + makedepends=(${makedepends[@]//gtk-doc/}) + eval "$( + declare -f build | \ + sed ' + s/--enable-gtk-doc// + ' + )" + + eval "$( + declare -f package_glib2 | \ + sed ' + /mv.*gtk-doc/d + ' + )" + + pkgname=(${pkgname[@]//glib2-docs}) + + # all but one test succeed, for now disable testing + # ERROR: timer - too few tests run (expected 7, got 0) + # ERROR: timer - exited with status 134 (terminated by signal 6?) + unset check +fi diff --git a/core/glibc/PKGBUILD b/core/glibc/PKGBUILD index 30370bd8..83751716 100644 --- a/core/glibc/PKGBUILD +++ b/core/glibc/PKGBUILD @@ -21,3 +21,34 @@ eval "$( s,STRIP_STATIC ,\0usr/lib/libm.a , ' )" + +# 486-specific +if [ "${CARCH}" = "i486" ]; then + # no gd for memory profiles + makedepends=(${makedepends[@]//gd/}) + + # disable multilib, we are on 32-bit only + eval "$( + declare -f build | \ + sed ' + s@--enable-multi-arch@--disable-multi-arch@ + ' + )" + + # disable testing for now, we run out of memory + eval "$( + declare -f check | \ + sed ' + /make check/d + ' + )" + + # disable CET (Control Flow instructions endbr32/enbr64) + eval "$( + declare -f build | \ + sed ' + s/--enable-cet/--disable-cet/ + ' + )" + +fi diff --git a/core/gnutls/PKGBUILD b/core/gnutls/PKGBUILD new file mode 100644 index 00000000..95bf10ff --- /dev/null +++ b/core/gnutls/PKGBUILD @@ -0,0 +1,13 @@ +#FAIL: trust-store +#================= +# +#doit:64: no certificates were found in system trust store! +#FAIL trust-store (exit status: 1) +# +# => run the tests, but make tests not fail the build +eval "$( + declare -f check | \ + sed ' + s/make check/make check || true/ + ' +)" diff --git a/core/gpgme/PKGBUILD b/core/gpgme/PKGBUILD new file mode 100644 index 00000000..f35e9323 --- /dev/null +++ b/core/gpgme/PKGBUILD @@ -0,0 +1,23 @@ +# i486-specific +if [ "${CARCH}" = "i486" ]; then + # we only build the library + pkgname=(gpgme) + + # no Qt library + makedepends=(${makedepends[@]//qt5-base/}) + + # no language bindings + makedepends=(${makedepends[@]//swig/}) + eval "$( + declare -f build | \ + sed ' + s@./configure@./configure --enable-languages=no@ + ' + )" + eval "$( + declare -f package_gpgme | \ + sed ' + /rm /d + ' + )" +fi diff --git a/core/groff/PKGBUILD b/core/groff/PKGBUILD new file mode 100644 index 00000000..bae91e24 --- /dev/null +++ b/core/groff/PKGBUILD @@ -0,0 +1,7 @@ +# i486-specific +if [ "${CARCH}" = "i486" ]; then + # no optional dependencies for gross, especially no dependency on X + makedepends=(${makedepends[@]//netpbm/}) + makedepends=(${makedepends[@]//psutils/}) + makedepends=(${makedepends[@]//libxaw/}) +fi diff --git a/core/gssproxy/PKGBUILD b/core/gssproxy/PKGBUILD new file mode 100644 index 00000000..c34ee5db --- /dev/null +++ b/core/gssproxy/PKGBUILD @@ -0,0 +1,15 @@ +# i486-specific +if [ "${CARCH}" = "i486" ]; then + # no developer documentation + makedepends=(${makedepends[@]//doxygen/}) + makedepends=(${makedepends[@]//docbook-xsl/}) + + eval "$( + declare -f build | \ + sed ' + s/configure/configure --without-manpages/ + ' + )" + +fi + diff --git a/core/iputils/PKGBUILD b/core/iputils/PKGBUILD new file mode 100644 index 00000000..dbc14bda --- /dev/null +++ b/core/iputils/PKGBUILD @@ -0,0 +1,17 @@ +# i486-specific +if [ "${CARCH}" = "i486" ]; then + # no documentation as docbook needs sgml parsers and lots of other stuff + makedepends=(${makedepends[@]//docbook-utils/}) + eval "$( + declare -f build | \ + sed ' + /make .*doc.*man/d + ' + )" + eval "$( + declare -f package | \ + sed ' + /install.*man8/d + ' + )" +fi diff --git a/core/kmod/PKGBUILD b/core/kmod/PKGBUILD new file mode 100644 index 00000000..184ab2a8 --- /dev/null +++ b/core/kmod/PKGBUILD @@ -0,0 +1,11 @@ +# i486-specific +if [ "${CARCH}" = "i486" ]; then + # don't build documentation + makedepends=(${makedepends[@]//gtk-doc/}) + eval "$( + declare -f build | \ + sed ' + s/--enable-gtk-doc/--disable-gtk-doc/ + ' + )" +fi diff --git a/core/ldns/PKGBUILD b/core/ldns/PKGBUILD new file mode 100644 index 00000000..a8a502c9 --- /dev/null +++ b/core/ldns/PKGBUILD @@ -0,0 +1,6 @@ +# i486-specific +if [ "${CARCH}" = "i486" ]; then + # break the cycle via ldns, unbound draws in a + # crazy amount of dependencies, via protobuf even clang/llvm! + depends=(${depends[@]//dnssec-anchors/}) +fi diff --git a/core/libidn2/PKGBUILD b/core/libidn2/PKGBUILD new file mode 100644 index 00000000..e608d717 --- /dev/null +++ b/core/libidn2/PKGBUILD @@ -0,0 +1,6 @@ +# i486-specific +if [ "${CARCH}" = "i486" ]; then + # remove dependency on gtk-doc and ruby-ronn + makedepends=(${makedepends[@]//gtk-doc/}) + makedepends=(${makedepends[@]//ruby-ronn/}) +fi diff --git a/core/libpsl/PKGBUILD b/core/libpsl/PKGBUILD new file mode 100644 index 00000000..bfccdc03 --- /dev/null +++ b/core/libpsl/PKGBUILD @@ -0,0 +1,11 @@ +# i486-specific +if [ "${CARCH}" = "i486" ]; then + # no documentation + makedepends=(${makedepends[@]//gtk-doc/}) + eval "$( + declare -f build | \ + sed ' + s/--enable-gtk-doc/--disable-gtk-doc/ + ' + )" +fi diff --git a/core/links/PKGBUILD b/core/links/PKGBUILD new file mode 100644 index 00000000..5e8edb58 --- /dev/null +++ b/core/links/PKGBUILD @@ -0,0 +1,17 @@ +# i486-specific +if [ "${CARCH}" = "i486" ]; then + # no X11 or graphic libraries + makedepends=(${makedepends[@]//libtiff/}) + makedepends=(${makedepends[@]//libpng/}) + makedepends=(${makedepends[@]//libxt/}) + makedepends=(${makedepends[@]//librsvg/}) + + # disable xlinks (or rather, compile it the same way as links) + eval "$( + declare -f build | \ + sed ' + s/--enable-graphics --with-x --with-fb/--disable-graphics --without-x --without-fb/ + ' + )" +fi + diff --git a/core/openssl/PKGBUILD b/core/openssl/PKGBUILD new file mode 100644 index 00000000..e3e0d088 --- /dev/null +++ b/core/openssl/PKGBUILD @@ -0,0 +1,11 @@ +# i486-specific +if [ "${CARCH}" = "i486" ]; then + eval "$( + declare -f build | \ + sed ' + s@no-ssl3-method@no-ssl3-method no-ssl2 no-ssl3@ + s@'i686'@'i486'@ + s@'linux-elf'@'linux-generic32'@ + ' + )" +fi diff --git a/core/p11-kit/PKGBUILD b/core/p11-kit/PKGBUILD new file mode 100644 index 00000000..22f7065f --- /dev/null +++ b/core/p11-kit/PKGBUILD @@ -0,0 +1,11 @@ +# 486-specific +if [ "${CARCH}" = "i486" ]; then + # no gtk yet + makedepends=(${makedepends[@]//gtk-doc/}) + eval "$( + declare -f build | \ + sed ' + s@--enable-doc@--disable-doc@ + ' + )" +fi diff --git a/core/pacman/PKGBUILD b/core/pacman/PKGBUILD index ed748bb4..86372fc6 100644 --- a/core/pacman/PKGBUILD +++ b/core/pacman/PKGBUILD @@ -11,3 +11,15 @@ for ((i=0; i<${#sha256sums[@]}; i++)); do sha256sums[${i}]='d1c3e5f9b7259e401ab121aff335531452d23dc67d9e6c2f464771d25f11058a' fi done + +# i486-specific +if [ "${CARCH}" = "i486" ]; then + # patch architecture where needed + eval "$( + declare -f package | \ + sed ' + /install.*makepkg.conf/ a \ + sed -i "s@i686@i486@g" "$pkgdir/etc/makepkg.conf" + ' + )" +fi diff --git a/core/pcre2/PKGBUILD b/core/pcre2/PKGBUILD new file mode 100644 index 00000000..da90f860 --- /dev/null +++ b/core/pcre2/PKGBUILD @@ -0,0 +1,13 @@ +# 486-specific: we have no Vala or Java at the moment +if [ "${CARCH}" = "i486" ]; then + # pcre2 configure, overload CFLAGS and CXXFLAGS to avoid optimization + # using MMX registers (default in gcc) + # disable JIT, contains hard coded XMM registers + eval "$( + declare -f build | \ + sed ' + s@./configure@CFLAGS="-march=i486 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt" CXXFLAGS="-march=i486 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt" ./configure@ + s/--enable-jit/--disable-jit/ + ' + )" +fi diff --git a/core/pinentry/PKGBUILD b/core/pinentry/PKGBUILD new file mode 100644 index 00000000..3d372f63 --- /dev/null +++ b/core/pinentry/PKGBUILD @@ -0,0 +1,26 @@ +# i486-specific +if [ "${CARCH}" = "i486" ]; then + # no libsecret + depends=(${depends[@]//libsecret/}) + eval "$( + declare -f build | \ + sed ' + s/--enable-libsecret/--disable-libsecret/ + ' + )" + + # no GUI stuff + makedepends=(${makedepends[@]//gtk2/}) + makedepends=(${makedepends[@]//qt5-base/}) + eval "$( + declare -f build | \ + sed ' + s/--enable-pinentry-gtk2/--disable-pinentry-gtk2/ + s/--enable-pinentry-gnome3/--disable-pinentry-gnome3/ + s/--enable-pinentry-qt/--disable-pinentry-qt/ + ' + )" + + # no gcr + makedepends=(${makedepends[@]//gcr/}) +fi diff --git a/core/shadow/PKGBUILD b/core/shadow/PKGBUILD new file mode 100644 index 00000000..ef3f908c --- /dev/null +++ b/core/shadow/PKGBUILD @@ -0,0 +1,26 @@ +# i486-specific +if [ "${CARCH}" = "i486" ]; then + # remove dependency on Gnome's xml2po (needed for building the man pages, + # draws in far too many dependencies) + makedepends=(${makedepends[@]//gnome-doc-utils/}) + + eval "$( + declare -f prepare | \ + sed ' + /autoreconf/ i \ sed -i "/SUBDIRS/s/man//g" Makefile.am + ' + )" + eval "$( + declare -f build | \ + sed ' + s/--enable-man/--disable-man/ + ' + )" + eval "$( + declare -f package | \ + sed ' + /find.*man/d + /rmdir.*man/d + ' + )" +fi |