From a2b939c4fe0e77ce6a6724678ff648e57378273a Mon Sep 17 00:00:00 2001 From: xiota Date: Wed, 26 Feb 2025 23:49:30 +0000 Subject: [PATCH] feat(jwm) --- jwm/.CI/config | 1 + jwm/.CI/info | 2 ++ jwm/.SRCINFO | 22 ++++++++++++++++++++++ jwm/PKGBUILD | 39 +++++++++++++++++++++++++++++++++++++++ jwm/jwm.desktop | 7 +++++++ 5 files changed, 71 insertions(+) create mode 100644 jwm/.CI/config create mode 100644 jwm/.CI/info create mode 100644 jwm/.SRCINFO create mode 100644 jwm/PKGBUILD create mode 100644 jwm/jwm.desktop diff --git a/jwm/.CI/config b/jwm/.CI/config new file mode 100644 index 0000000000..66bee94775 --- /dev/null +++ b/jwm/.CI/config @@ -0,0 +1 @@ +CI_PKGBUILD_SOURCE=aur diff --git a/jwm/.CI/info b/jwm/.CI/info new file mode 100644 index 0000000000..360e5b820f --- /dev/null +++ b/jwm/.CI/info @@ -0,0 +1,2 @@ +REQ_ORIGIN=github/3531 +REQ_REASON=request diff --git a/jwm/.SRCINFO b/jwm/.SRCINFO new file mode 100644 index 0000000000..318fd968e8 --- /dev/null +++ b/jwm/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = jwm + pkgdesc = A lightweight window manager for the X11 Window System + pkgver = 2.4.6 + pkgrel = 1 + url = https://joewing.net/projects/jwm/ + arch = x86_64 + license = MIT + depends = libx11 + depends = libxft + depends = libjpeg-turbo + depends = libxpm + depends = libxinerama + depends = libpng + depends = cairo + depends = librsvg + backup = etc/system.jwmrc + source = https://github.com/joewing/jwm/releases/download/v2.4.6/jwm-2.4.6.tar.xz + source = jwm.desktop + sha512sums = daf1bf033f2055534bab7ac5a12966df69039d3af2a220d1c9ce2126759019c9e6fea1a50fdf72d30be36d0cd22f243d11010d50f4b0795577b4d74209b82bd6 + sha512sums = 1014988cc17a439ad3ae36a1e137ad8c9c46b2afbe6966c68ecc3258a0320fbad96c562fb39bdc41db624ebddaa45617938b621b489f3a740bda11a40f4f7718 + +pkgname = jwm diff --git a/jwm/PKGBUILD b/jwm/PKGBUILD new file mode 100644 index 0000000000..e7a2e6fbcf --- /dev/null +++ b/jwm/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: Kyle Keen +# Maintainer: Sergej Pupykin + +pkgname=jwm +pkgver=2.4.6 +pkgrel=1 +pkgdesc="A lightweight window manager for the X11 Window System" +arch=('x86_64') +url="https://joewing.net/projects/jwm/" +license=('MIT') +depends=('libx11' 'libxft' 'libjpeg-turbo' 'libxpm' 'libxinerama' 'libpng' 'cairo' 'librsvg') +backup=('etc/system.jwmrc') +source=("https://github.com/joewing/jwm/releases/download/v$pkgver/jwm-$pkgver.tar.xz" + jwm.desktop) +# contacted upstream about desktop +# no reply +sha512sums=('daf1bf033f2055534bab7ac5a12966df69039d3af2a220d1c9ce2126759019c9e6fea1a50fdf72d30be36d0cd22f243d11010d50f4b0795577b4d74209b82bd6' + '1014988cc17a439ad3ae36a1e137ad8c9c46b2afbe6966c68ecc3258a0320fbad96c562fb39bdc41db624ebddaa45617938b621b489f3a740bda11a40f4f7718') + +prepare() { + cd "$pkgname-$pkgver" + sed -i 's|/usr/local/share/|/usr/share/|' contrib/Makefile po/Makefile* example.jwmrc + # locales were broken in 2.4.0 + sed -i 's|mkdir_p = @mkdir_p@|mkdir_p = /usr/bin/mkdir -p --|' po/Makefile* +} + +build() { + cd "$pkgname-$pkgver" + ./configure --prefix=/usr --sysconfdir=/etc --disable-fribidi + make +} + +package() { + cd "$pkgname-$pkgver" + make BINDIR="$pkgdir/usr/bin" MANDIR="$pkgdir/usr/share/man" \ + DESTDIR="$pkgdir" SYSCONF="$pkgdir/etc" install + install -Dm644 "../jwm.desktop" "$pkgdir/usr/share/xsessions/jwm.desktop" + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} diff --git a/jwm/jwm.desktop b/jwm/jwm.desktop new file mode 100644 index 0000000000..af793d86eb --- /dev/null +++ b/jwm/jwm.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=JWM +Comment=A lightweight window manger for the X11 Window System +Exec=/usr/bin/jwm +TryExec=/usr/bin/jwm +Type=XSession