mirror of
https://github.com/termux-pacman/glibc-packages.git
synced 2025-02-19 15:16:15 +00:00
x11-pkgs to gpkg (#130)
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:
19
gpkg/fontconfig/build.sh
Normal file
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
|
||||
}
|
20
gpkg/fontconfig/fcatomic.c.patch
Normal file
20
gpkg/fontconfig/fcatomic.c.patch
Normal file
@ -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);
|
2
gpkg/fontconfig/fontconfig-utils.subpackage.sh
Normal file
2
gpkg/fontconfig/fontconfig-utils.subpackage.sh
Normal file
@ -0,0 +1,2 @@
|
||||
TERMUX_SUBPKG_INCLUDE="glibc/bin"
|
||||
TERMUX_SUBPKG_DESCRIPTION="Fontconfig binaries"
|
14
gpkg/freetype/build.sh
Normal file
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
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
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
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
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/"
|
||||
}
|
8
gpkg/vulkan-headers/build.sh
Normal file
8
gpkg/vulkan-headers/build.sh
Normal file
@ -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
|
16
gpkg/xkeyboard-config/build.sh
Normal file
16
gpkg/xkeyboard-config/build.sh
Normal file
@ -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
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"
|
11
gpkg/xorg-xkbcomp/build.sh
Normal file
11
gpkg/xorg-xkbcomp/build.sh
Normal file
@ -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"
|
Reference in New Issue
Block a user