diff options
Diffstat (limited to 'legacy')
-rw-r--r-- | legacy/fortify-headers/APKBUILD | 18 | ||||
-rw-r--r-- | legacy/fortify-headers/extension-cpp-fix.patch | 175 | ||||
-rw-r--r-- | legacy/mkcfm/APKBUILD | 46 | ||||
-rw-r--r-- | legacy/mkcfm/constise.patch | 11 | ||||
-rw-r--r-- | legacy/xbacklight/APKBUILD | 37 |
5 files changed, 287 insertions, 0 deletions
diff --git a/legacy/fortify-headers/APKBUILD b/legacy/fortify-headers/APKBUILD new file mode 100644 index 000000000..33ee4e317 --- /dev/null +++ b/legacy/fortify-headers/APKBUILD @@ -0,0 +1,18 @@ +# Contributor: Timo Teräs <timo.teras@iki.fi> +# Maintainer: Adelie Platform Group <adelie-devel@lists.adelielinux.org> +pkgname=fortify-headers +pkgver=1.0 +pkgrel=0 +pkgdesc="libc-agnostic implementation of FORTIFY_SOURCE" +url="https://git.2f30.org/fortify-headers/" +arch="noarch" +options="!check" # No test suite. +license="0BSD" +source="https://dl.2f30.org/releases/$pkgname-$pkgver.tar.gz" + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" PREFIX=/usr install +} + +sha512sums="085a725da9a6da0eea732ee77e3a3dc7d3c96bc3344172523db5f1e35391492910a050c15c560912115b2db916c2d6fa37e409e997c53399ee4fee912c5513e8 fortify-headers-1.0.tar.gz" diff --git a/legacy/fortify-headers/extension-cpp-fix.patch b/legacy/fortify-headers/extension-cpp-fix.patch new file mode 100644 index 000000000..fc7bbb5f8 --- /dev/null +++ b/legacy/fortify-headers/extension-cpp-fix.patch @@ -0,0 +1,175 @@ +From a29bd89353a05454e2545d52124f9a1a61b4e3e3 Mon Sep 17 00:00:00 2001 +From: "A. Wilcox" <AWilcox@Wilcox-Tech.com> +Date: Sat, 23 Jun 2018 17:57:48 -0500 +Subject: [PATCH] Don't use __extension__ in C++ code + +A few important notes: + +* __extension__ is a GNU C "alternate" keyword, not a C++ keyword.[1] + +* __extension__ is designed to work on "expressions"; it does work on + #include_next in C mode, but it has no effect in C++ mode; the + warning will still appear, if enabled, even with __extension__ + preceding #include_next. This is because #include_next is not + considered an expression in C++, so the compiler attaches + __extension__ to the first expression of the header. + +All of this leads us to a build failure while building at least all +Mozilla software. Moz has an alternate -isystem dir searched before +/usr/include that overrides some headers, including <features.h>. The +first statement in each of these headers is a #pragma, and since +__extension__ is looking for an expression, and #pragma is a "null" +expression, we end up with the following error: + +dist/system_wrappers/features.h:1:9: error: '#pragma' is not allowed here + +Since __extension__ has no effect on #include_next in C++ mode anyway, +and since it can cause breakage, this commit omits __extension__ in C++ +mode. + +[1]: https://gcc.gnu.org/onlinedocs/gcc-6.4.0/gcc/Alternate-Keywords.html +--- + include/poll.h | 2 ++ + include/stdio.h | 2 ++ + include/stdlib.h | 4 ++++ + include/string.h | 2 ++ + include/sys/select.h | 2 ++ + include/sys/socket.h | 2 ++ + include/unistd.h | 2 ++ + include/wchar.h | 8 ++++++++ + 8 files changed, 24 insertions(+) + +diff --git a/include/poll.h b/include/poll.h +index 7b42866..24691f1 100644 +--- a/include/poll.h ++++ b/include/poll.h +@@ -16,7 +16,9 @@ + #ifndef _FORTIFY_POLL_H + #define _FORTIFY_POLL_H + ++#ifndef __cplusplus + __extension__ ++#endif + #include_next <poll.h> + + #if defined(_FORTIFY_SOURCE) && _FORTIFY_SOURCE > 0 && defined(__OPTIMIZE__) && __OPTIMIZE__ > 0 +diff --git a/include/stdio.h b/include/stdio.h +index b67f9ce..a965184 100644 +--- a/include/stdio.h ++++ b/include/stdio.h +@@ -16,7 +16,9 @@ + #ifndef _FORTIFY_STDIO_H + #define _FORTIFY_STDIO_H + ++#ifndef __cplusplus + __extension__ ++#endif + #include_next <stdio.h> + + #if defined(_FORTIFY_SOURCE) && _FORTIFY_SOURCE > 0 && defined(__OPTIMIZE__) && __OPTIMIZE__ > 0 +diff --git a/include/stdlib.h b/include/stdlib.h +index 7ff5746..ef70995 100644 +--- a/include/stdlib.h ++++ b/include/stdlib.h +@@ -16,12 +16,16 @@ + #ifndef _FORTIFY_STDLIB_H + #define _FORTIFY_STDLIB_H + ++#ifndef __cplusplus + __extension__ ++#endif + #include_next <stdlib.h> + + #if defined(_FORTIFY_SOURCE) && _FORTIFY_SOURCE > 0 && defined(__OPTIMIZE__) && __OPTIMIZE__ > 0 + #if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE) ++#ifndef __cplusplus + __extension__ ++#endif + #include_next <limits.h> + #endif + +diff --git a/include/string.h b/include/string.h +index ff237b0..43c7485 100644 +--- a/include/string.h ++++ b/include/string.h +@@ -16,7 +16,9 @@ + #ifndef _FORTIFY_STRING_H + #define _FORTIFY_STRING_H + ++#ifndef __cplusplus + __extension__ ++#endif + #include_next <string.h> + + #if defined(_FORTIFY_SOURCE) && _FORTIFY_SOURCE > 0 && defined(__OPTIMIZE__) && __OPTIMIZE__ > 0 +diff --git a/include/sys/select.h b/include/sys/select.h +index e4e398f..bcee8be 100644 +--- a/include/sys/select.h ++++ b/include/sys/select.h +@@ -16,7 +16,9 @@ + #ifndef _FORTIFY_SYS_SELECT_H + #define _FORTIFY_SYS_SELECT_H + ++#ifndef __cplusplus + __extension__ ++#endif + #include_next <sys/select.h> + + #if defined(_FORTIFY_SOURCE) && _FORTIFY_SOURCE > 0 && defined(__OPTIMIZE__) && __OPTIMIZE__ > 0 +diff --git a/include/sys/socket.h b/include/sys/socket.h +index 7d3f023..ad6ab2d 100644 +--- a/include/sys/socket.h ++++ b/include/sys/socket.h +@@ -16,7 +16,9 @@ + #ifndef _FORTIFY_SYS_SOCKET_H + #define _FORTIFY_SYS_SOCKET_H + ++#ifndef __cplusplus + __extension__ ++#endif + #include_next <sys/socket.h> + + #if defined(_FORTIFY_SOURCE) && _FORTIFY_SOURCE > 0 && defined(__OPTIMIZE__) && __OPTIMIZE__ > 0 +diff --git a/include/unistd.h b/include/unistd.h +index d3ab246..71dda84 100644 +--- a/include/unistd.h ++++ b/include/unistd.h +@@ -16,7 +16,9 @@ + #ifndef _FORTIFY_UNISTD_H + #define _FORTIFY_UNISTD_H + ++#ifndef __cplusplus + __extension__ ++#endif + #include_next <unistd.h> + + #if defined(_FORTIFY_SOURCE) && _FORTIFY_SOURCE > 0 && defined(__OPTIMIZE__) && __OPTIMIZE__ > 0 +diff --git a/include/wchar.h b/include/wchar.h +index 7394598..3cb6f92 100644 +--- a/include/wchar.h ++++ b/include/wchar.h +@@ -16,13 +16,21 @@ + #ifndef _FORTIFY_WCHAR_H + #define _FORTIFY_WCHAR_H + ++#ifndef __cplusplus + __extension__ ++#endif + #include_next <limits.h> ++#ifndef __cplusplus + __extension__ ++#endif + #include_next <stdlib.h> ++#ifndef __cplusplus + __extension__ ++#endif + #include_next <string.h> ++#ifndef __cplusplus + __extension__ ++#endif + #include_next <wchar.h> + + #if defined(_FORTIFY_SOURCE) && _FORTIFY_SOURCE > 0 && defined(__OPTIMIZE__) && __OPTIMIZE__ > 0 +-- +2.15.0 + diff --git a/legacy/mkcfm/APKBUILD b/legacy/mkcfm/APKBUILD new file mode 100644 index 000000000..ab4c152a3 --- /dev/null +++ b/legacy/mkcfm/APKBUILD @@ -0,0 +1,46 @@ +# Contributor: A. Wilcox <awilfox@adelielinux.org> +# Maintainer: A. Wilcox <awilfox@adelielinux.org> +pkgname=mkcfm +pkgver=1.0.1 +pkgrel=0 +pkgdesc="Utility for creating summaries of font metric files" +url="https://www.X.Org/" +arch="all" +license="MIT" +depends="" +makedepends="libfontenc-dev libfs-dev libx11-dev libxfont-dev" +subpackages="$pkgname-doc" +source="https://www.x.org/releases/individual/app/mkcfm-$pkgver.tar.gz + constise.patch + " + +prepare() { + cd "$builddir" + default_prepare + update_config_sub +} + +build() { + cd "$builddir" + ./configure \ + --build=$CBUILD \ + --host=$CHOST \ + --prefix=/usr \ + --sysconfdir=/etc \ + --mandir=/usr/share/man \ + --localstatedir=/var + make +} + +check() { + cd "$builddir" + make check +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} + +sha512sums="fabd9e2a711b960356178f9b52a2e720c4f33699c125dd82831d7e5a84f33dee230ff1d4c1a4019900fc190779f1c7770a775037c06a226723038e6440900fd2 mkcfm-1.0.1.tar.gz +6dffe376f23a18c536004df70788c2725098c5a8d068538a98be0e1fbcda93709ba7968c862095d5bb807be652978ba9fd5b3f097eb8dc88343ade0989dc3a83 constise.patch" diff --git a/legacy/mkcfm/constise.patch b/legacy/mkcfm/constise.patch new file mode 100644 index 000000000..aff209ecf --- /dev/null +++ b/legacy/mkcfm/constise.patch @@ -0,0 +1,11 @@ +--- mkcfm-1.0.1/mkcfm.c.old 2005-12-08 17:54:40.000000000 +0000 ++++ mkcfm-1.0.1/mkcfm.c 2018-12-31 07:32:01.460000000 +0000 +@@ -194,7 +194,7 @@ + + + Atom +-MakeAtom(char *p, unsigned len, int makeit) ++MakeAtom(const char *p, unsigned len, int makeit) + { + return *p; + } diff --git a/legacy/xbacklight/APKBUILD b/legacy/xbacklight/APKBUILD new file mode 100644 index 000000000..215baad9a --- /dev/null +++ b/legacy/xbacklight/APKBUILD @@ -0,0 +1,37 @@ +# Contributor: A. Wilcox <awilfox@adelielinux.org> +# Maintainer: A. Wilcox <awilfox@adelielinux.org> +pkgname=xbacklight +pkgver=1.2.2 +pkgrel=0 +pkgdesc="X11 backlight brightness adjustment utility" +url="https://www.X.Org/" +arch="all" +license="MIT" +depends="!acpilight" # both provide /usr/bin/xbacklight +makedepends="util-macros xcb-util-dev" +subpackages="$pkgname-doc" +source="https://www.x.org/releases/individual/app/xbacklight-$pkgver.tar.bz2" + +build() { + cd "$builddir" + ./configure \ + --build=$CBUILD \ + --host=$CHOST \ + --prefix=/usr \ + --sysconfdir=/etc \ + --mandir=/usr/share/man \ + --localstatedir=/var + make +} + +check() { + cd "$builddir" + make check +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} + +sha512sums="4dca70ef8e3494b19ea126c46395807cddc007b2b09a133810daeb77ae27fa36ac4eec7813828248fc195abe27f59700cfa58ee65ef3a020a51f73e5107678ec xbacklight-1.2.2.tar.bz2" |