diff --git a/dev/libs/json-c/ympbuild b/dev/libs/json-c/ympbuild new file mode 100644 index 00000000..35fb4554 --- /dev/null +++ b/dev/libs/json-c/ympbuild @@ -0,0 +1,33 @@ +#!/usr/bin/env bash +name='json-c' +release='1' +version='0.16-20220414' +url='https://github.com/json-c/json-c' +description='A JSON implementation in C' +email='aliriza.keskin@pardus.org.tr' +maintainer='aliriza' +license=('GPLv3') +source=("https://github.com/json-c/json-c/archive/refs/tags/json-c-$version.tar.gz") +depends=() +makedepends=() +md5sums=('4f3288a5f14e0e6abe914213f41234e0') +group=(dev.libs) +uses=() +arch=('x86_64') + +cd $name-$name-$version + +setup(){ + mkdir build && cd build + cmake .. \ + -DCMAKE_INSTALL_PREFIX=/usr +} + +build(){ + make -C build +} + +package(){ + make install -C build +} + diff --git a/dev/libs/libclc/ympbuild b/dev/libs/libclc/ympbuild index 31e9328b..5c486a37 100644 --- a/dev/libs/libclc/ympbuild +++ b/dev/libs/libclc/ympbuild @@ -11,7 +11,7 @@ source=("https://github.com/llvm/llvm-project/releases/download/llvmorg-$version depends=(spirv-llvm-translator) makedepends=() md5sums=('5fd8548b294168c8fb55839bb16cccb3') -group=() +group=(dev.libs) uses=() arch=('x86_64') diff --git a/dev/libs/wayland/ympbuild b/dev/libs/wayland/ympbuild index 8af953d2..b909b279 100644 --- a/dev/libs/wayland/ympbuild +++ b/dev/libs/wayland/ympbuild @@ -8,7 +8,7 @@ email='aliriza.keskin@pardus.org.tr' maintainer='aliriza' license=('GPLv3') source=("https://gitlab.freedesktop.org/wayland/wayland/-/archive/$version/wayland-$version.tar.gz") -depends=(zlib expat libffi xz-utils libxml2) +depends=(zlib expat libffi xz-utils libxml2 wayland-protocols mesa) makedepends=() md5sums=('e7ae08bd1e4ba94905ffe409a1db393e') group=(dev.libs) diff --git a/dev/libs/weston/ympbuild b/dev/libs/weston/ympbuild index a586c46d..ee7bb565 100644 --- a/dev/libs/weston/ympbuild +++ b/dev/libs/weston/ympbuild @@ -8,10 +8,10 @@ email='aliriza.keskin@pardus.org.tr' maintainer='aliriza' license=('GPLv3') source=("https://gitlab.freedesktop.org/wayland/weston/-/archive/$version/weston-$version.tar.gz") -depends=(pixman libdrm libxkbcommon libinput pango) +depends=(pixman libdrm libxkbcommon libinput pango libjpeg-turbo lcms) makedepends=() md5sums=('67ad4a73ed94c3fc9f7aaa3700d311fb') -group=() +group=(dev.libs) uses=() arch=('x86_64') diff --git a/dev/util/spirv-headers/ympbuild b/dev/util/spirv-headers/ympbuild index d5057984..bbccbad7 100644 --- a/dev/util/spirv-headers/ympbuild +++ b/dev/util/spirv-headers/ympbuild @@ -11,7 +11,7 @@ source=("https://github.com/KhronosGroup/SPIRV-Headers/archive/refs/tags/sdk-$ve depends=() makedepends=() md5sums=('da1982a5df290f7a76ff786af4587ffc') -group=() +group=(dev.util) uses=() arch=('x86_64') diff --git a/dev/util/spirv-llvm-translator/ympbuild b/dev/util/spirv-llvm-translator/ympbuild index 4e69a351..a97ca3c8 100644 --- a/dev/util/spirv-llvm-translator/ympbuild +++ b/dev/util/spirv-llvm-translator/ympbuild @@ -11,7 +11,7 @@ source=("https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/v$version depends=(spirv-tools llvm) makedepends=() md5sums=('19e3ee2fb84754602ec754c594b20a1d') -group=() +group=(dev.util) uses=() arch=('x86_64') diff --git a/dev/util/spirv-tools/ympbuild b/dev/util/spirv-tools/ympbuild index 13c38b2d..2754ee4d 100644 --- a/dev/util/spirv-tools/ympbuild +++ b/dev/util/spirv-tools/ympbuild @@ -11,7 +11,7 @@ source=("https://github.com/KhronosGroup/SPIRV-Tools/archive/refs/tags/v$version depends=(spirv-headers gcc) makedepends=() md5sums=('9f40d51201510d809dbabc48b076febc') -group=() +group=(dev.util) uses=() arch=('x86_64') diff --git a/gui/apps/foot/ympbuild b/gui/apps/foot/ympbuild new file mode 100644 index 00000000..ab5bdc24 --- /dev/null +++ b/gui/apps/foot/ympbuild @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +name='foot' +release='1' +version='1.13.1' +url='https://codeberg.org/dnkl/foot' +description='Fast, lightweight and minimalistic Wayland terminal emulator' +email='aliriza.keskin@pardus.org.tr' +maintainer='aliriza' +license=('GPLv3') +source=("https://codeberg.org/dnkl/foot/archive/$version.tar.gz") +depends=(wayland) +makedepends=() +md5sums=('af8dcc45e4a2c68282d46fce1910d313') +group=(gui.apps) +uses=() +arch=('x86_64') + +cd $name + +setup(){ + meson setup build --prefix=/usr \ + --libdir=/usr/lib64/ +} + +build(){ + ninja -C build +} + +package(){ + ninja -C build install +} + diff --git a/gui/wm/sway/ympbuild b/gui/wm/sway/ympbuild new file mode 100644 index 00000000..1bd2c38e --- /dev/null +++ b/gui/wm/sway/ympbuild @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +name='sway' +release='1' +version='1.8' +url=''https://github.com/swaywm/sway +description=='i3-compatible Wayland window manager' +email='aliriza.keskin@pardus.org.tr' +maintainer='aliriza' +license=('GPLv3') +source=("https://github.com/swaywm/sway/archive/refs/tags/1.8.zip") +depends=(wlroots json-c) +makedepends=() +md5sums=('eaf1d5929dc3587c7345d2b8fd362c0a') +group=(gui.wm) +uses=() +arch=('x86_64') + +cd $name-$version + +setup(){ + meson setup build --prefix=/usr \ + --libdir=/usr/lib64/ +} + +build(){ + ninja -C build +} + +package(){ + ninja -C build install +} + diff --git a/media/libs/harfbuzz/ympbuild b/media/libs/harfbuzz/ympbuild index 98bd2f54..1a9e409e 100644 --- a/media/libs/harfbuzz/ympbuild +++ b/media/libs/harfbuzz/ympbuild @@ -11,7 +11,7 @@ source=("https://github.com/harfbuzz/harfbuzz/archive/refs/tags/$version.tar.gz" depends=() makedepends=() md5sums=('7c71bb68e5950f4eb9b7ace8be0de426') -group=() +group=(media.libs) uses=(freetype) freetype_depends=(freetype) arch=('x86_64') diff --git a/media/libs/libglvnd/ympbuild b/media/libs/libglvnd/ympbuild index d3713606..65bdea31 100644 --- a/media/libs/libglvnd/ympbuild +++ b/media/libs/libglvnd/ympbuild @@ -11,7 +11,7 @@ source=("https://gitlab.freedesktop.org/glvnd/libglvnd/-/archive/v$version/libgl depends=(libXext) makedepends=() md5sums=('239b1799a2fb82ffe0902b6b7afd469b') -group=() +group=(media.libs) uses=() arch=('x86_64') diff --git a/sys/apps/openrc/openrc.sysconf b/sys/apps/openrc/openrc.sysconf index d2d4dd9a..6005f19e 100644 --- a/sys/apps/openrc/openrc.sysconf +++ b/sys/apps/openrc/openrc.sysconf @@ -4,8 +4,6 @@ if [ ! -f /var/lib/ymp/sysconf/openrc/postinst.done ] ; then for level in boot default nonetwork shutdown sysinit ; do mkdir -p /etc/runlevels/$level done - ln -s agetty /etc/init.d/agetty.tty1 - rc-update add agetty.tty1 boot touch /etc/fstab touch /var/lib/ymp/sysconf/openrc/postinst.done fi diff --git a/sys/apps/openrc/ympbuild b/sys/apps/openrc/ympbuild index b25eaa24..187f403e 100644 --- a/sys/apps/openrc/ympbuild +++ b/sys/apps/openrc/ympbuild @@ -13,7 +13,7 @@ depends=() makedepends=() md5sums=('8b74d3db544b496f6bb33d2648db5d2f' 'SKIP') -group=() +group=(sys.apps) uses=() uses_extra=(pam) pam_depends=(pam) @@ -50,8 +50,6 @@ package(){ mkdir -p ${DESTDIR}/etc/passwd.d echo "uucp:x:14:" > ${DESTDIR}/etc/group.d/uucp echo "uucp:x:10:14:uucp:/var/spool/uucp:/bin/false" > ${DESTDIR}/etc/passwd.d/uucp - # symlink init - ln -s openrc-init ${DESTDIR}/sbin/init # move /share to /usr/share mkdir ${DESTDIR}/usr mv ${DESTDIR}/{,usr}/share diff --git a/sys/kernel/live-boot/ympbuild b/sys/kernel/live-boot/ympbuild index 16c31cee..0c9e8278 100644 --- a/sys/kernel/live-boot/ympbuild +++ b/sys/kernel/live-boot/ympbuild @@ -15,7 +15,7 @@ makedepends=() md5sums=('SKIP' 'SKIP' ) -group=() +group=(sys.kernel) uses=() arch=('x86_64') diff --git a/sys/libs/libevdev/ympbuild b/sys/libs/libevdev/ympbuild index e8bf7117..f7d0ed7e 100644 --- a/sys/libs/libevdev/ympbuild +++ b/sys/libs/libevdev/ympbuild @@ -11,7 +11,7 @@ source=('https://gitlab.freedesktop.org/libevdev/libevdev/-/archive/libevdev-1.1 depends=() makedepends=() md5sums=('543bb8a1ea75720ed6cd6503614edeeb') -group=() +group=(sys.libs) uses=() arch=('x86_64') diff --git a/x11/libs/libxkbcommon/ympbuild b/x11/libs/libxkbcommon/ympbuild index 9d2778bf..a8ab748e 100644 --- a/x11/libs/libxkbcommon/ympbuild +++ b/x11/libs/libxkbcommon/ympbuild @@ -8,7 +8,7 @@ email='aliriza.keskin@pardus.org.tr' maintainer='aliriza' license=('GPLv3') source=("https://github.com/xkbcommon/libxkbcommon/archive/refs/tags/xkbcommon-$version.tar.gz") -depends=(libxml2 libxcb) +depends=(libxml2 libxcb xkeyboard-config) makedepends=() md5sums=('94123bad1ad88688134b91349b496c02') group=(x11.libs) diff --git a/x11/misc/xkeyboard-config/ympbuild b/x11/misc/xkeyboard-config/ympbuild new file mode 100644 index 00000000..59510481 --- /dev/null +++ b/x11/misc/xkeyboard-config/ympbuild @@ -0,0 +1,31 @@ +#!/usr/bin/env bash +name='xkeyboard-config' +release='1' +version='2.37' +url='https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config' +description='X keyboard configuration database' +email='aliriza.keskin@pardus.org.tr' +maintainer='aliriza' +license=('GPLv3') +source=("https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/archive/xkeyboard-config-$version/xkeyboard-config-xkeyboard-config-$version.tar.gz") +depends=() +makedepends=() +md5sums=('01db3af4da0178c83e53afb9e47d9835') +group=(x11.misc) +uses=() +arch=('x86_64') +cd $name-$name-$version + +setup(){ + meson setup build --prefix=/usr \ + --libdir=/usr/lib64/ +} + +build(){ + ninja -C build +} + +package(){ + ninja -C build install +} +