diff --git a/dev/lang/duktape/ympbuild b/dev/lang/duktape/ympbuild new file mode 100644 index 00000000..47ac58ef --- /dev/null +++ b/dev/lang/duktape/ympbuild @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +name='duktape' +release='1' +version='2.7.0' +url='https://duktape.org' +description='Embeddable Javascript engine' +email='akarsu@protonmail.com' +maintainer='akarsu' +license=('MIT') +source=("https://duktape.org/$name-$version.tar.xz") +depends=(glibc) +makedepends=() +md5sums=('b3200b02ab80125b694bae887d7c1ca6') +group=(dev.lang) +uses=() +arch=('x86_64') + +cd $name-$version + +_make() ( + make -f Makefile.sharedlibrary INSTALL_PREFIX=/usr "$@" +) + +build(){ + _make +} + +package(){ + _make DESTDIR="$DESTDIR" install + install -Dt "$DESTDIR/usr/share/licenses/$name" -m644 LICENSE.txt +} + diff --git a/lxde/base/lxsession/ympbuild b/lxde/base/lxsession/ympbuild index 67471ad0..8283bfa4 100644 --- a/lxde/base/lxsession/ympbuild +++ b/lxde/base/lxsession/ympbuild @@ -1,27 +1,29 @@ #!/usr/bin/env bash name='lxsession' release='1' -version='0.5.5-2' -url='https://salsa.debian.org/lxde-team/lxsession' -description='LXDE session manager' -email='bayramk@gmail.com' -maintainer='bk' -license=('GPLv3') -source=("https://salsa.debian.org/lxde-team/lxsession/-/archive/debian/0.5.5-2/lxsession-debian-0.5.5-2.tar.gz") -depends=() -makedepends=() -md5sums=('57c0a337a43c256d15962a07667107d3') +version='0.5.5' +url='https://lxde.org' +description='Lightweight X11 session manager' +email='akarsu@protonmail.com' +maintainer='akarsu' +license=('GPL2') +source=("https://downloads.sourceforge.net/lxde/$name-$version.tar.xz") +depends=(gtk3 polkit) +makedepends=(intltool vala docbook-xsl) +md5sums=('e8380acef215ee7c99c067a2241c2c7b') group=(lxde.base) uses=() arch=('x86_64') -cd $name-debian-$version - +cd $name-$version +rm *.stamp setup(){ - autoreconf -fvi - ./configure --prefix=/usr \ - --libdir=/usr/lib64/ \ - --enable-gtk3 + autoreconf -fvi + ./configure --sysconfdir=/etc \ + --libexecdir=/usr/lib \ + --enable-gtk3 \ + --prefix=/usr \ + --libdir=/usr/lib64/ } build(){ @@ -29,6 +31,9 @@ build(){ } package(){ - make install $jobs + make DESTDIR="$DESTDIR" install $jobs + # Ignore package by AppStream to avoid duplicated IDs + echo 'X-AppStream-Ignore=true' >> "$DESTDIR/usr/share/applications/lxsession-default-apps.desktop" + echo 'X-AppStream-Ignore=true' >> "$DESTDIR/usr/share/applications/lxsession-edit.desktop" } diff --git a/sys/auth/polkit/ympbuild b/sys/auth/polkit/ympbuild new file mode 100644 index 00000000..87eeb0c9 --- /dev/null +++ b/sys/auth/polkit/ympbuild @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +name='polkit' +release='1' +version='122' +url='https://gitlab.freedesktop.org/polkit/polkit' +description='Application development toolkit for controlling system-wide privileges' +email='akarsu@protonmail.com' +maintainer='akarsu' +license=('GPLv3') +source=("https://gitlab.freedesktop.org/polkit/polkit/-/archive/$version/polkit-$version.tar.gz") +depends=(duktape expat glib pam elogind) +makedepends=(git gobject-introspection gtk-doc meson) +md5sums=('bbe3e745fc5bc1a41f1b5044f09a0f26') +group=(sys.auth) +uses=() +arch=('x86_64') + +cd $name-$version + +setup(){ + meson setup build --prefix=/usr \ + --libdir=/usr/lib64/ +} + +build(){ + ninja -C build $jobs +} + +package(){ + ninja -C build install $jobs +} +