0
0
mirror of https://github.com/termux-pacman/glibc-packages.git synced 2025-02-19 15:16:15 +00:00

x11-pkgs to gpkg ()

gpkg/libxkbfile
gpkg/vulkan-headers
gpkg/xkeyboard-config
gpkg/xorg-xkbcomp
gpkg/fontconfig
gpkg/freetype
gpkg/libiconv
gpkg/libxft
gpkg/ttf-dejavu
gpkg/xorg-xclock
This commit is contained in:
Ivan Max
2023-10-17 07:01:15 +00:00
committed by GitHub
parent 10b1237221
commit 988cecc6d5
12 changed files with 173 additions and 0 deletions
gpkg
fontconfig
freetype
libiconv
libxft
libxkbfile
ttf-dejavu
vulkan-headers
xkeyboard-config
xorg-xclock
xorg-xkbcomp

19
gpkg/fontconfig/build.sh Normal file

@ -0,0 +1,19 @@
TERMUX_PKG_HOMEPAGE=https://www.freedesktop.org/wiki/Software/fontconfig/
TERMUX_PKG_DESCRIPTION="Library for configuring and customizing font access"
TERMUX_PKG_LICENSE="MIT"
TERMUX_PKG_MAINTAINER="@termux-pacman"
TERMUX_PKG_VERSION=2.14.2
TERMUX_PKG_SRCURL=https://www.freedesktop.org/software/fontconfig/release/fontconfig-${TERMUX_PKG_VERSION}.tar.xz
TERMUX_PKG_SHA256=dba695b57bce15023d2ceedef82062c2b925e51f5d4cc4aef736cf13f60a468b
TERMUX_PKG_DEPENDS="freetype-glibc, libexpat-glibc"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-Ddefault-hinting=slight
-Ddefault-sub-pixel-rendering=rgb
-Ddoc-html=disabled
-Ddoc-pdf=disabled
-Ddoc-txt=disabled
"
termux_step_configure() {
termux_step_configure_meson
}

@ -0,0 +1,20 @@
diff -uNr fontconfig-2.13.1/src/fcatomic.c fontconfig-2.13.1.mod/src/fcatomic.c
--- fontconfig-2.13.1/src/fcatomic.c 2018-03-15 10:44:44.000000000 +0200
+++ fontconfig-2.13.1.mod/src/fcatomic.c 2018-10-03 02:20:37.073426762 +0300
@@ -130,15 +130,12 @@
unlink ((char *) atomic->tmp);
return FcFalse;
}
- ret = link ((char *) atomic->tmp, (char *) atomic->lck);
- if (ret < 0 && (errno == EPERM || errno == ENOTSUP || errno == EACCES))
- {
+
/* the filesystem where atomic->lck points to may not supports
* the hard link. so better try to fallback
*/
ret = mkdir ((char *) atomic->lck, 0600);
no_link = FcTrue;
- }
(void) unlink ((char *) atomic->tmp);
#else
ret = mkdir ((char *) atomic->lck, 0600);

@ -0,0 +1,2 @@
TERMUX_SUBPKG_INCLUDE="glibc/bin"
TERMUX_SUBPKG_DESCRIPTION="Fontconfig binaries"

14
gpkg/freetype/build.sh Normal file

@ -0,0 +1,14 @@
TERMUX_PKG_HOMEPAGE=https://www.freetype.org
TERMUX_PKG_DESCRIPTION="Software font engine capable of producing high-quality output"
TERMUX_PKG_LICENSE="GPL-2.0"
TERMUX_PKG_MAINTAINER="@termux-pacman"
TERMUX_PKG_VERSION=2.13.2
TERMUX_PKG_SRCURL=https://downloads.sourceforge.net/freetype/freetype-${TERMUX_PKG_VERSION}.tar.xz
TERMUX_PKG_SHA256=12991c4e55c506dd7f9b765933e62fd2be2e06d421505d7950a132e4f1bb484d
TERMUX_PKG_DEPENDS="brotli-glibc, libbz2-glibc, libpng-glibc, zlib-glibc"
TERMUX_PKG_PROVIDES="freetype2-glibc"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="-Dfreetype2:default_library=shared"
termux_step_configure() {
termux_step_configure_meson
}

23
gpkg/libiconv/build.sh Normal file

@ -0,0 +1,23 @@
TERMUX_PKG_HOMEPAGE=https://www.gnu.org/software/libiconv/
TERMUX_PKG_DESCRIPTION="An implementation of iconv()"
TERMUX_PKG_LICENSE="LGPL-2.1, GPL-3.0"
TERMUX_PKG_MAINTAINER="@termux-pacman"
TERMUX_PKG_VERSION=1.17
TERMUX_PKG_SRCURL=https://ftp.gnu.org/pub/gnu/libiconv/libiconv-$TERMUX_PKG_VERSION.tar.gz
TERMUX_PKG_SHA256=8f74213b56238c85a50a5329f77e06198771e70dd9a739779f4c02f65d971313
TERMUX_PKG_DEPENDS="glibc"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
--enable-extra-encodings
--bindir=$TERMUX_PREFIX/bin/libiconv-d
--includedir=$TERMUX_PREFIX/include/libiconv-d
"
termux_step_post_make_install() {
mv $TERMUX_PREFIX/bin/libiconv-d/{iconv,libiconv}
mv $TERMUX_PREFIX/bin/libiconv-d/libiconv $TERMUX_PREFIX/bin
rm -fr $TERMUX_PREFIX/bin/libiconv-d
mv $TERMUX_PREFIX/include/libiconv-d/{iconv.h,libiconv.h}
mv $TERMUX_PREFIX/include/libiconv-d/libiconv.h $TERMUX_PREFIX/include
rm -fr $TERMUX_PREFIX/include/libiconv-d
}

10
gpkg/libxft/build.sh Normal file

@ -0,0 +1,10 @@
TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/
TERMUX_PKG_DESCRIPTION="FreeType-based font drawing library for X"
# License: HPND
TERMUX_PKG_LICENSE="custom"
TERMUX_PKG_LICENSE_FILE="COPYING"
TERMUX_PKG_MAINTAINER="@termux-pacman"
TERMUX_PKG_VERSION=2.3.8
TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/lib/libXft-${TERMUX_PKG_VERSION}.tar.xz
TERMUX_PKG_SHA256=5e8c3c4bc2d4c0a40aef6b4b38ed2fb74301640da29f6528154b5009b1c6dd49
TERMUX_PKG_DEPENDS="fontconfig-glibc, libxrender-glibc"

11
gpkg/libxkbfile/build.sh Normal file

@ -0,0 +1,11 @@
TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/
TERMUX_PKG_DESCRIPTION="X11 keyboard file manipulation library"
# Licenses: HPND, MIT
TERMUX_PKG_LICENSE="custom"
TERMUX_PKG_LICENSE_FILE="COPYING"
TERMUX_PKG_MAINTAINER="@termux-pacman"
TERMUX_PKG_VERSION=1.1.2
TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/lib/libxkbfile-${TERMUX_PKG_VERSION}.tar.xz
TERMUX_PKG_SHA256=b8a3784fac420b201718047cfb6c2d5ee7e8b9481564c2667b4215f6616644b1
TERMUX_PKG_DEPENDS="libx11-glibc"
TERMUX_PKG_BUILD_DEPENDS="xorg-util-macros-glibc"

28
gpkg/ttf-dejavu/build.sh Normal file

@ -0,0 +1,28 @@
TERMUX_PKG_HOMEPAGE=https://dejavu-fonts.github.io/
TERMUX_PKG_DESCRIPTION="Font family based on the Bitstream Vera Fonts with a wider range of characters"
TERMUX_PKG_LICENSE="MIT"
TERMUX_PKG_MAINTAINER="@termux-pacman"
TERMUX_PKG_VERSION=2.37
TERMUX_PKG_SRCURL=https://downloads.sourceforge.net/project/dejavu/dejavu/${TERMUX_PKG_VERSION}/dejavu-fonts-ttf-${TERMUX_PKG_VERSION}.tar.bz2
TERMUX_PKG_SHA256=fa9ca4d13871dd122f61258a80d01751d603b4d3ee14095d65453b4e846e17d7
TERMUX_PKG_PLATFORM_INDEPENDENT=true
TERMUX_PKG_BUILD_IN_SRC=true
TERMUX_PKG_CONFFILES="
glibc/etc/fonts/conf.d/20-unhint-small-dejavu-sans-mono.conf
glibc/etc/fonts/conf.d/20-unhint-small-dejavu-sans.conf
glibc/etc/fonts/conf.d/20-unhint-small-dejavu-serif.conf
glibc/etc/fonts/conf.d/57-dejavu-sans-mono.conf
glibc/etc/fonts/conf.d/57-dejavu-sans.conf
glibc/etc/fonts/conf.d/57-dejavu-serif.conf
"
termux_step_make_install() {
## Install fonts.
mkdir -p "${TERMUX_PREFIX}/share/fonts/TTF"
cp -f ttf/*.ttf "${TERMUX_PREFIX}/share/fonts/TTF/"
## Install config files used by 'fontconfig' package.
mkdir -p "${TERMUX_PREFIX}/etc/fonts/conf.d"
cp -f fontconfig/*.conf "${TERMUX_PREFIX}/etc/fonts/conf.d/"
}

@ -0,0 +1,8 @@
TERMUX_PKG_HOMEPAGE=https://github.com/KhronosGroup/Vulkan-Headers
TERMUX_PKG_DESCRIPTION="Vulkan Header files and API registry"
TERMUX_PKG_LICENSE="Apache-2.0"
TERMUX_PKG_MAINTAINER="@termux-pacman"
TERMUX_PKG_VERSION="1.3.268"
TERMUX_PKG_SRCURL=https://github.com/KhronosGroup/Vulkan-Headers/archive/v${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=d5c59d5fc3ab264006dfea1eb1a11f609ea5dfa8319a5aaca061007828012a78
TERMUX_PKG_PLATFORM_INDEPENDENT=true

@ -0,0 +1,16 @@
TERMUX_PKG_HOMEPAGE=https://www.freedesktop.org/wiki/Software/XKeyboardConfig/
TERMUX_PKG_DESCRIPTION="X keyboard configuration files"
# Licenses: HPND, MIT
TERMUX_PKG_LICENSE="custom"
TERMUX_PKG_LICENSE_FILE="COPYING"
TERMUX_PKG_MAINTAINER="@termux-pacman"
TERMUX_PKG_VERSION="2.40"
TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/archive/individual/data/xkeyboard-config/xkeyboard-config-${TERMUX_PKG_VERSION}.tar.xz
TERMUX_PKG_SHA256=7a3dba1bec7dc7191432da021242d17c9cf6c89690e6c57b0de048ff8c9d2ae3
TERMUX_PKG_BUILD_DEPENDS="xorg-xkbcomp-glibc, libxslt-glibc"
TERMUX_PKG_PLATFORM_INDEPENDENT=true
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-Dxkb-base=${TERMUX_PREFIX}/share/X11/xkb
-Dcompat-rules=true
-Dxorg-rules-symlinks=true
"

11
gpkg/xorg-xclock/build.sh Normal file

@ -0,0 +1,11 @@
TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/
TERMUX_PKG_DESCRIPTION="X clock"
# Licenses: MIT, HPND
TERMUX_PKG_LICENSE="custom"
TERMUX_PKG_LICENSE_FILE="COPYING"
TERMUX_PKG_MAINTAINER="@termux-pacman"
TERMUX_PKG_VERSION=1.1.1
TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/app/xclock-${TERMUX_PKG_VERSION}.tar.xz
TERMUX_PKG_SHA256=df7ceabf8f07044a2fde4924d794554996811640a45de40cb12c2cf1f90f742c
TERMUX_PKG_DEPENDS="libx11-glibc, libxmu-glibc, libxaw-glibc, libxrender-glibc, libxft-glibc, libxkbfile-glibc"
TERMUX_PKG_BUILD_DEPENDS="xorg-util-macros-glibc"

@ -0,0 +1,11 @@
TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/
TERMUX_PKG_DESCRIPTION="X Keyboard description compiler"
# Licenses: HPND, MIT
TERMUX_PKG_LICENSE="custom"
TERMUX_PKG_LICENSE_FILE="COPYING"
TERMUX_PKG_MAINTAINER="@termux-pacman"
TERMUX_PKG_VERSION=1.4.6
TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/app/xkbcomp-${TERMUX_PKG_VERSION}.tar.xz
TERMUX_PKG_SHA256=fa50d611ef41e034487af7bd8d8c718df53dd18002f591cca16b0384afc58e98
TERMUX_PKG_DEPENDS="libxkbfile-glibc"
TERMUX_PKG_BUILD_DEPENDS="xorg-xkbcomp-glibc"