diff options
author | root <root@rshg054.dnsready.net> | 2012-01-24 23:15:03 +0000 |
---|---|---|
committer | root <root@rshg054.dnsready.net> | 2012-01-24 23:15:03 +0000 |
commit | 2aa2acfff38de7de825868995e49792ecfc03126 (patch) | |
tree | dee0f24162f2437b58208ac5073fb6492cb95767 /staging/pekwm | |
parent | c6c657b8bcf062b5d19eff6298b7754c11838080 (diff) |
Tue Jan 24 23:15:02 UTC 2012
Diffstat (limited to 'staging/pekwm')
-rw-r--r-- | staging/pekwm/PKGBUILD | 45 | ||||
-rw-r--r-- | staging/pekwm/libpng-1.4.patch | 21 | ||||
-rw-r--r-- | staging/pekwm/pekwm.desktop | 8 |
3 files changed, 74 insertions, 0 deletions
diff --git a/staging/pekwm/PKGBUILD b/staging/pekwm/PKGBUILD new file mode 100644 index 000000000..68cba0015 --- /dev/null +++ b/staging/pekwm/PKGBUILD @@ -0,0 +1,45 @@ +# $Id: PKGBUILD 147166 2012-01-23 20:22:29Z eric $ +# Maintainer: Kevin Piche <kevin@archlinux.org> +# Contributor: Eddie Lozon <almostlucky@attbi.com> + +pkgname=pekwm +pkgver=0.1.13 +pkgrel=2 +pkgdesc="A small, fast, functional, and flexible window manager" +arch=(i686 x86_64) +license=('GPL') +url="http://pekwm.org/" +depends=('gcc-libs' 'libjpeg>=7' 'libpng' 'libxft' 'libxinerama' 'libxpm' +'libxrandr') +backup=(etc/pekwm/config + etc/pekwm/vars + etc/pekwm/autoproperties + etc/pekwm/start + etc/pekwm/keys + etc/pekwm/mouse + etc/pekwm/menu) +source=(http://www.pekwm.org/projects/pekwm/files/${pkgname}-${pkgver}.tar.bz2 +pekwm.desktop libpng-1.4.patch) +md5sums=('51a3f9030817df0304cc1da5110e493a' '5a78fc6653fbb0b7282ecf7f1f81e2c5' + '075bf1b9d32bf94780329499e4fa40e3') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" +# patch -p1 < ../libpng-1.4.patch || return 1 + # Default settings: + # --enable-shape --enable-xinerama --enable-menus \ + # --enable-harbour --disable-debug --disable-pedantic \ + # --enable-xft --enable-image-xpm --enable-image-jpeg \ + # --enable-image-png --enable-xrandr + ./configure --prefix=/usr --sysconfdir=/etc + + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install + install -D -m644 "${srcdir}/${pkgname}.desktop" \ + "${pkgdir}/usr/share/xsessions/${pkgname}.desktop" +} +# vim: ts=2 sw=2 et ft=sh diff --git a/staging/pekwm/libpng-1.4.patch b/staging/pekwm/libpng-1.4.patch new file mode 100644 index 000000000..bc4df2c4d --- /dev/null +++ b/staging/pekwm/libpng-1.4.patch @@ -0,0 +1,21 @@ +diff -Naur pekwm-0.1.11-orig/src/PImageLoaderPng.cc pekwm-0.1.11/src/PImageLoaderPng.cc +--- pekwm-0.1.11-orig/src/PImageLoaderPng.cc 2010-01-22 01:57:08.000000000 -0500 ++++ pekwm-0.1.11/src/PImageLoaderPng.cc 2010-01-22 02:00:02.000000000 -0500 +@@ -108,7 +108,7 @@ + + // gray -> 8 bit gray + if (color_type == PNG_COLOR_TYPE_GRAY && (bpp < 8)) { +- png_set_gray_1_2_4_to_8(png_ptr); ++ png_set_expand_gray_1_2_4_to_8(png_ptr); + } + + if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)) { +@@ -179,7 +179,7 @@ + + status = fread(sig, 1, PImageLoaderPng::PNG_SIG_BYTES, fp); + if (status == PImageLoaderPng::PNG_SIG_BYTES) { +- return (png_check_sig(sig, PImageLoaderPng::PNG_SIG_BYTES) != 0); ++ return (png_sig_cmp(sig, 0, PImageLoaderPng::PNG_SIG_BYTES) == 0); + } + return false; + } diff --git a/staging/pekwm/pekwm.desktop b/staging/pekwm/pekwm.desktop new file mode 100644 index 000000000..2f59528bd --- /dev/null +++ b/staging/pekwm/pekwm.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=Pekwm +Comment=The pekwm window manager +Exec=pekwm +# no icon yet, only the top three are currently used +Icon= +Type=Application |