From 3b0dc55e70cbd49951b796d74ad8f835cfb9e73c Mon Sep 17 00:00:00 2001 From: kurth4cker Date: Wed, 7 Dec 2022 20:15:33 +0300 Subject: [PATCH 1/4] add some libxcb dependencies --- x11/base/xcb-proto/ympbuild | 31 ++++++++++++++++++++++++++++++ x11/base/xorg-proto/ympbuild | 34 +++++++++++++++++++++++++++++++++ x11/libs/libXau/ympbuild | 34 +++++++++++++++++++++++++++++++++ x11/libs/libXdmcp/ympbuild | 37 ++++++++++++++++++++++++++++++++++++ 4 files changed, 136 insertions(+) create mode 100644 x11/base/xcb-proto/ympbuild create mode 100644 x11/base/xorg-proto/ympbuild create mode 100644 x11/libs/libXau/ympbuild create mode 100644 x11/libs/libXdmcp/ympbuild diff --git a/x11/base/xcb-proto/ympbuild b/x11/base/xcb-proto/ympbuild new file mode 100644 index 00000000..58df8d45 --- /dev/null +++ b/x11/base/xcb-proto/ympbuild @@ -0,0 +1,31 @@ +#!/usr/bin/env bash +name='xcb-proto' +release='1' +version='1.14' +url='https://xcb.freedesktop.org/' +description='X C-language Bindings protocol headers' +email='kurth4cker@tutanota.com' +maintainer='kurth4cker' +license=('MIT') +source=("https://xorg.freedesktop.org/archive/individual/proto/xcb-proto-${version}.tar.xz") +depends=( ) +makedepends=( ) +md5sums=('4a053ca2456007a343024a0452dbf13b') +uses=() +arch=('x86_64') +group=(x11.base) + +cd $name-$version + +setup(){ + ./configure --prefix=/usr \ + --libdir=/usr/lib64 +} + +build(){ + make -j`nproc` +} + +package(){ + make install -j`nproc` +} diff --git a/x11/base/xorg-proto/ympbuild b/x11/base/xorg-proto/ympbuild new file mode 100644 index 00000000..99d275c3 --- /dev/null +++ b/x11/base/xorg-proto/ympbuild @@ -0,0 +1,34 @@ +#!/usr/bin/env bash +name='xorg-proto' +release='1' +version='2022.2' +url='https://gitlab.freedesktop.org/xorg/proto/xorgproto' +description='X.Org combined protocol headers' +email='kurth4cker@tutanota.com' +maintainer='kurth4cker' +license=('MIT') +source=("https://www.x.org/releases/individual/proto/xorgproto-${version}.tar.xz") +depends=() +makedepends=() +md5sums=('3fdb11d75f7023db273f7b3e34b58338') +uses=() +arch=('x86_64') +group=(x11.base) + +cd xorgproto-$version + +setup(){ + ./configure --prefix=/usr \ + --libdir=/usr/lib64 \ + --without-xmlto \ + --without-xsltproc +} + +build(){ + make -j`nproc` +} + +package(){ + make install -j`nproc` +} + diff --git a/x11/libs/libXau/ympbuild b/x11/libs/libXau/ympbuild new file mode 100644 index 00000000..b20a7f18 --- /dev/null +++ b/x11/libs/libXau/ympbuild @@ -0,0 +1,34 @@ +#!/usr/bin/env bash +name='libXau' +release='1' +version='1.0.10' +url='https://www.x.org/wiki/' +description='X.Org X authorization library' +email='kurth4cker@tutanota.com' +maintainer='kurth4cker' +license=('MIT') +source=("https://www.x.org/releases/individual/lib/libXau-${version}.tar.xz") +depends=() +makedepends=() +md5sums=('d32e6e8c70dd957c9c2d654e0f8d0a15') +uses=() +arch=('x86_64') +group=(x11.libs) + +cd $name-$version + +setup(){ + ./configure --prefix=/usr \ + --libdir=/usr/lib64 \ + --enable-static \ + --enable-shared +} + +build(){ + make -j`nproc` +} + +package(){ + make install -j`nproc` +} + diff --git a/x11/libs/libXdmcp/ympbuild b/x11/libs/libXdmcp/ympbuild new file mode 100644 index 00000000..6fa9bcb4 --- /dev/null +++ b/x11/libs/libXdmcp/ympbuild @@ -0,0 +1,37 @@ +#!/usr/bin/env bash +name='libXdmcp' +release='1' +version='1.1.4' +url='https://gitlab.freedesktop.org/xorg/lib/libXdmcp' +description='X.Org X Display Manager Control Protocol library' +email='kurth4cker@tutanota.com' +maintainer='kurth4cker' +license=('MIT') +source=("https://www.x.org/releases/individual/lib/libXdmcp-${version}.tar.xz") +depends=(xorg-proto) +makedepends=( ) +md5sums=('0b4056a282c1e14323d5daef8fb5345d') +uses=() +arch=('x86_64') +group=(x11.libs) + +cd $name-$version + +setup(){ + ./configure --prefix=/usr \ + --libdir=/usr/lib64 \ + --enable-shared \ + --enable-static \ + --without-xmlto \ + --without-xsltproc \ + --without-fop \ + --disable-unit-tests +} + +build(){ + make -j`nproc` +} + +package(){ + make install -j`nproc` +} From 5e5b534eb2a1b33aa455ebc7affa361314eabd0a Mon Sep 17 00:00:00 2001 From: kurth4cker Date: Sun, 11 Dec 2022 01:21:15 +0300 Subject: [PATCH 2/4] rename xorg-proto, add util-macros --- x11/base/xcb-proto/ympbuild | 8 +++--- x11/base/{xorg-proto => xorgproto}/ympbuild | 7 ++--- x11/libs/libXau/ympbuild | 2 +- x11/libs/libXdmcp/ympbuild | 2 +- x11/misc/util-macros/ympbuild | 31 +++++++++++++++++++++ 5 files changed, 40 insertions(+), 10 deletions(-) rename x11/base/{xorg-proto => xorgproto}/ympbuild (90%) create mode 100644 x11/misc/util-macros/ympbuild diff --git a/x11/base/xcb-proto/ympbuild b/x11/base/xcb-proto/ympbuild index 58df8d45..abece4c1 100644 --- a/x11/base/xcb-proto/ympbuild +++ b/x11/base/xcb-proto/ympbuild @@ -1,7 +1,7 @@ #!/usr/bin/env bash name='xcb-proto' -release='1' -version='1.14' +release='2' +version='1.15.2' url='https://xcb.freedesktop.org/' description='X C-language Bindings protocol headers' email='kurth4cker@tutanota.com' @@ -9,8 +9,8 @@ maintainer='kurth4cker' license=('MIT') source=("https://xorg.freedesktop.org/archive/individual/proto/xcb-proto-${version}.tar.xz") depends=( ) -makedepends=( ) -md5sums=('4a053ca2456007a343024a0452dbf13b') +makedepends=(python libxml2) +md5sums=('d2251b01927c2fbe92dc540f9536b430') uses=() arch=('x86_64') group=(x11.base) diff --git a/x11/base/xorg-proto/ympbuild b/x11/base/xorgproto/ympbuild similarity index 90% rename from x11/base/xorg-proto/ympbuild rename to x11/base/xorgproto/ympbuild index 99d275c3..7cf579ae 100644 --- a/x11/base/xorg-proto/ympbuild +++ b/x11/base/xorgproto/ympbuild @@ -1,5 +1,5 @@ #!/usr/bin/env bash -name='xorg-proto' +name='xorgproto' release='1' version='2022.2' url='https://gitlab.freedesktop.org/xorg/proto/xorgproto' @@ -9,13 +9,13 @@ maintainer='kurth4cker' license=('MIT') source=("https://www.x.org/releases/individual/proto/xorgproto-${version}.tar.xz") depends=() -makedepends=() +makedepends=(util-macros) md5sums=('3fdb11d75f7023db273f7b3e34b58338') uses=() arch=('x86_64') group=(x11.base) -cd xorgproto-$version +cd $name-$version setup(){ ./configure --prefix=/usr \ @@ -31,4 +31,3 @@ build(){ package(){ make install -j`nproc` } - diff --git a/x11/libs/libXau/ympbuild b/x11/libs/libXau/ympbuild index b20a7f18..a4ce974b 100644 --- a/x11/libs/libXau/ympbuild +++ b/x11/libs/libXau/ympbuild @@ -8,7 +8,7 @@ email='kurth4cker@tutanota.com' maintainer='kurth4cker' license=('MIT') source=("https://www.x.org/releases/individual/lib/libXau-${version}.tar.xz") -depends=() +depends=(xorgproto) makedepends=() md5sums=('d32e6e8c70dd957c9c2d654e0f8d0a15') uses=() diff --git a/x11/libs/libXdmcp/ympbuild b/x11/libs/libXdmcp/ympbuild index 6fa9bcb4..214ddd68 100644 --- a/x11/libs/libXdmcp/ympbuild +++ b/x11/libs/libXdmcp/ympbuild @@ -8,7 +8,7 @@ email='kurth4cker@tutanota.com' maintainer='kurth4cker' license=('MIT') source=("https://www.x.org/releases/individual/lib/libXdmcp-${version}.tar.xz") -depends=(xorg-proto) +depends=(xorgproto) makedepends=( ) md5sums=('0b4056a282c1e14323d5daef8fb5345d') uses=() diff --git a/x11/misc/util-macros/ympbuild b/x11/misc/util-macros/ympbuild new file mode 100644 index 00000000..1e9bffb0 --- /dev/null +++ b/x11/misc/util-macros/ympbuild @@ -0,0 +1,31 @@ +#!/usr/bin/env bash +name='util-macros' +release='1' +version='1.19.3' +url='https://gitlab.freedesktop.org/xorg/util/macros' +description='X.Org autotools utility macros' +email='kurth4cker@tutanota.com' +maintainer='kurth4cker' +license=('MIT') +source=("https://www.x.org/releases/individual/util/util-macros-${version}.tar.gz") +depends=() +makedepends=() +md5sums=('66cb74d4a0120a06e32c3b01c29417d8') +arch=('x86_64') +group=(x11.misc) + +cd $name-$version + +setup(){ + ./configure --prefix=/usr \ + --libdir=/usr/lib64/ +} + +build(){ + make -j`nproc` +} + +package(){ + make install -j`nproc` +} + From 3c7a5aca589a891412105e5c2a004fbc81b2942e Mon Sep 17 00:00:00 2001 From: kurth4cker Date: Sun, 11 Dec 2022 16:32:47 +0300 Subject: [PATCH 3/4] add libxcb-1.15 --- x11/libs/libXdmcp/ympbuild | 6 +++--- x11/libs/libxcb/ympbuild | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 3 deletions(-) create mode 100644 x11/libs/libxcb/ympbuild diff --git a/x11/libs/libXdmcp/ympbuild b/x11/libs/libXdmcp/ympbuild index 214ddd68..63406482 100644 --- a/x11/libs/libXdmcp/ympbuild +++ b/x11/libs/libXdmcp/ympbuild @@ -2,14 +2,14 @@ name='libXdmcp' release='1' version='1.1.4' -url='https://gitlab.freedesktop.org/xorg/lib/libXdmcp' +url='https://xorg.freedesktop.org' description='X.Org X Display Manager Control Protocol library' email='kurth4cker@tutanota.com' maintainer='kurth4cker' license=('MIT') source=("https://www.x.org/releases/individual/lib/libXdmcp-${version}.tar.xz") -depends=(xorgproto) -makedepends=( ) +depends=() +makedepends=(util-macros xorgproto) md5sums=('0b4056a282c1e14323d5daef8fb5345d') uses=() arch=('x86_64') diff --git a/x11/libs/libxcb/ympbuild b/x11/libs/libxcb/ympbuild new file mode 100644 index 00000000..f5204d69 --- /dev/null +++ b/x11/libs/libxcb/ympbuild @@ -0,0 +1,36 @@ +#!/usr/bin/env bash +name='libxcb' +release='1' +version='1.15' +url='https://xcb.freedesktop.org' +description='X C-language Bindings library' +email='kurth4cker@tutanota.com' +maintainer='kurth4cker' +license=('MIT') +source=('https://www.x.org/releases/individual/lib/libxcb-1.15.tar.xz') +depends=(libXau libXdmcp xcb-proto) +makedepends=(xorgproto util-macros python) +md5sums=('39c0fc337e738ad6c908e7cce90957d0') +uses=() +arch=('x86_64') + +cd $name-$version + +setup(){ + ./configure --prefix=/usr \ + --libdir=/usr/lib64 \ + --enable-shared \ + --enable-static \ + --disable-devel-docs \ + --without-launchd \ + --without-doxygen +} + +build(){ + make -j`nproc` +} + +package(){ + make install -j`nproc` +} + From f9c3e2e19a0e17aa6f08196daf6367c79504fa4c Mon Sep 17 00:00:00 2001 From: kurth4cker Date: Sun, 11 Dec 2022 22:23:00 +0300 Subject: [PATCH 4/4] add xcb-util (image, cursor, renderutil) --- x11/libs/libxcb/ympbuild | 1 + x11/libs/xcb-util-cursor/ympbuild | 34 ++++++++++++++++++++++++++ x11/libs/xcb-util-image/ympbuild | 34 ++++++++++++++++++++++++++ x11/libs/xcb-util-renderutil/ympbuild | 34 ++++++++++++++++++++++++++ x11/libs/xcb-util/ympbuild | 35 +++++++++++++++++++++++++++ 5 files changed, 138 insertions(+) create mode 100644 x11/libs/xcb-util-cursor/ympbuild create mode 100644 x11/libs/xcb-util-image/ympbuild create mode 100644 x11/libs/xcb-util-renderutil/ympbuild create mode 100644 x11/libs/xcb-util/ympbuild diff --git a/x11/libs/libxcb/ympbuild b/x11/libs/libxcb/ympbuild index f5204d69..0516a919 100644 --- a/x11/libs/libxcb/ympbuild +++ b/x11/libs/libxcb/ympbuild @@ -13,6 +13,7 @@ makedepends=(xorgproto util-macros python) md5sums=('39c0fc337e738ad6c908e7cce90957d0') uses=() arch=('x86_64') +group=(x11.libs) cd $name-$version diff --git a/x11/libs/xcb-util-cursor/ympbuild b/x11/libs/xcb-util-cursor/ympbuild new file mode 100644 index 00000000..de12db58 --- /dev/null +++ b/x11/libs/xcb-util-cursor/ympbuild @@ -0,0 +1,34 @@ +#!/usr/bin/env bash +name='xcb-util-cursor' +release='1' +version='0.1.4' +url='https://xcb.freedesktop.org' +description='X C-language Bindings sample implementations' +email='kurth4cker@tutanota.com' +maintainer='kurth4cker' +license=('MIT') +source=("https://www.x.org/releases/individual/xcb/xcb-util-cursor-${version}.tar.xz") +depends=(libxcb xcb-util-image xcb-util-renderutil) +makedepends=(xorgproto) +md5sums=('0d244518ad54b886413fe782235d6210') +uses=() +arch=('x86_64') + +cd $name-$version + +setup(){ + ./configure --prefix=/usr \ + --libdir=/usr/lib64 \ + --enable-shared \ + --enable-static \ + --disable-devel-docs \ + --without-doxygen +} + +build(){ + make -j`nproc` +} + +package(){ + make install -j`nproc` +} diff --git a/x11/libs/xcb-util-image/ympbuild b/x11/libs/xcb-util-image/ympbuild new file mode 100644 index 00000000..d3f05274 --- /dev/null +++ b/x11/libs/xcb-util-image/ympbuild @@ -0,0 +1,34 @@ +#!/usr/bin/env bash +name='xcb-util-image' +release='1' +version='0.4.1' +url='https://xcb.freedesktop.org' +description='X C-language Bindings sample implementations' +email='kurth4cker@tutanota.com' +maintainer='kurth4cker' +license=('MIT') +source=("https://www.x.org/releases/individual/xcb/xcb-util-image-${version}.tar.xz") +depends=(libxcb xcb-util) +makedepends=(xorgproto util-macros) +md5sums=('a67bfac2eff696170259ef1f5ce1b611') +uses=() +arch=('x86_64') + +cd $name-$version + +setup(){ + ./configure --prefix=/usr \ + --libdir=/usr/lib64 \ + --enable-shared \ + --enable-static \ + --disable-devel-docs \ + --without-doxygen +} + +build(){ + make -j`nproc` +} + +package(){ + make install -j`nproc` +} diff --git a/x11/libs/xcb-util-renderutil/ympbuild b/x11/libs/xcb-util-renderutil/ympbuild new file mode 100644 index 00000000..b0cdb6e9 --- /dev/null +++ b/x11/libs/xcb-util-renderutil/ympbuild @@ -0,0 +1,34 @@ +#!/usr/bin/env bash +name='xcb-util-renderutil' +release='1' +version='0.3.10' +url='https://xcb.freedesktop.org' +description='X C-language Bindings sample implementations' +email='kurth4cker@tutanota.com' +maintainer='kurth4cker' +license=('MIT') +source=("https://www.x.org/releases/individual/xcb/xcb-util-renderutil-${version}.tar.xz") +depends=(libxcb) +makedepends=(util-macros xorgproto) +md5sums=('193b890e2a89a53c31e2ece3afcbd55f') +uses=() +arch=('x86_64') + +cd $name-$version + +setup(){ + ./configure --prefix=/usr \ + --libdir=/usr/lib64 \ + --enable-shared \ + --enable-static \ + --disable-devel-docs \ + --without-doxygen +} + +build(){ + make -j`nproc` +} + +package(){ + make install -j`nproc` +} diff --git a/x11/libs/xcb-util/ympbuild b/x11/libs/xcb-util/ympbuild new file mode 100644 index 00000000..de79feb4 --- /dev/null +++ b/x11/libs/xcb-util/ympbuild @@ -0,0 +1,35 @@ +#!/usr/bin/env bash +name='xcb-util' +release='1' +version='0.4.0' +url='https://xcb.freedesktop.org' +description='X C-language Bindings sample implementations' +email='kurth4cker@tutanota.com' +maintainer='kurth4cker' +license=('MIT') +source=("https://www.x.org/releases/individual/xcb/xcb-util-${version}.tar.gz") +depends=(libxcb) +makedepends=(util-macros xorgproto) +md5sums=('157d82738aa89934b6adaf3ca508a0f5') +uses=() +arch=('x86_64') +group=(x11.libs) + +cd $name-$version + +setup(){ + ./configure --prefix=/usr \ + --libdir=/usr/lib64 \ + --enable-shared \ + --enable-static \ + --disable-devel-docs \ + --without-doxygen +} + +build(){ + make -j`nproc` +} + +package(){ + make install -j`nproc` +}