debian/0000755000000000000000000000000012163017675007176 5ustar debian/pekwm.menu-method0000755000000000000000000000261512163017675012474 0ustar #!/usr/bin/install-menu # # Generates pekwm menus for all registered applications. !include menu.h compat="menu-1" outputencoding="LOCALE" genmenu="debian-menu" rootprefix="/etc/pekwm/" userprefix=".pekwm" treewalk="(M)" # formatting functions function pwindent()=nstring(level(), "\t") function pwquote($expr)="\"" $expr "\"" function pwit($it)=" " $it " = " function pwlab($lb)=ifnempty($lb, " " pwquote($lb) " ") function pwcom($cm)=ifnempty($cm, "{ Actions = \"Exec " esc($cm,"\"") " &\" } ") function pwres($cm)=ifnempty($cm, "{ Actions = \"RestartOther " $cm "\" } ") # Submenu = "submenu-label" { function pwsubmenu($item,$label)=pwindent() $item " =" pwlab($label) "{\n" # item = "opt-label" { Actions = "opt-command" } function pwrestart($item,$label,$com)=pwindent() $item " =" pwlab($label) pwres($com) "\n" # item = "opt-label" { Actions = "opt-command" } function pwitem($item,$label,$com)=pwindent() $item " =" pwlab($label) pwcom($com) "\n" supported x11= pwitem("Entry", title(), $command) wm= pwrestart("Entry", title(), $command) text= pwitem("Entry", title(), term()) endsupported preoutput= "# Menu config for pekwm\n\n" # Used to ommit the topmost menu creation if there is only one function checklevel($content)=ifeqelse(level(),"0",ifneq(entrycount(),"1",$content),$content) startmenu= checklevel(pwsubmenu("Submenu", title())) endmenu= checklevel(pwindent() "} \n") debian/README.Debian0000644000000000000000000000134112163017675011236 0ustar Notes for pekwm (0.1.10-1) ========================== Using contrib scripts in pekwm menu ----------------------------------- The Debian package now contains more scripts for use in the pekwm menu. These scripts are installed in /usr/share/pekwm/contrib/. These scripts are documented in README files in /usr/share/doc/pekwm/README.contrib.. Please note that on Debian, the scripts are installed into /usr/share and the icons are installed into /etc/pekwm/icons, although some of the specific README files may say otherwise. If the scripts depend on other programs to work, these extra programs have been added as Suggests: to pekwm. -- Daniel Moerner , Tue, 27 Jan 2009 22:43:58 -0800 debian/install0000644000000000000000000000047012163017675010570 0ustar debian/pekwm.desktop usr/share/xsessions contrib/lobo/check.png etc/pekwm/icons contrib/lobo/uncheck.png etc/pekwm/icons contrib/lobo/pekwm_autoprop.pl usr/share/pekwm/contrib/lobo contrib/lobo/pekwm_menu_config.pl usr/share/pekwm/contrib/lobo contrib/lobo/pekwm_menu_config.pl.vars usr/share/pekwm/contrib/lobo debian/watch0000644000000000000000000000012212163017675010222 0ustar version=3 http://www.pekwm.org/projects/pekwm/releases .*pekwm-([\d.]+)\.tar\.bz2 debian/rules0000755000000000000000000000173512163017675010264 0ustar #!/usr/bin/make -f export DEB_BUILD_MAINT_OPTIONS = hardening=+all export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed override_dh_auto_configure: CXXFLAGS="$(CFLAGS) $(CPPFLAGS)" \ LDFLAGS="$(LDFLAGS)" \ ./configure \ --host=$(DEB_HOST_GNU_TYPE) \ --build=$(DEB_BUILD_GNU_TYPE) \ --prefix=/usr \ --mandir=\$${prefix}/share/man \ --infodir=\$${prefix}/share/info \ --sysconfdir=/etc/ \ --enable-shape \ --enable-xinerama \ --enable-xrandr \ --enable-xft \ --enable-image-xpm \ --enable-image-jpeg \ --enable-image-png # No longer in 0.1.13 # --enable-menus # --enable-harbour override_dh_auto_install: $(MAKE) install DESTDIR=$(CURDIR)/debian/pekwm # Change permissions on start file chmod +x debian/pekwm/etc/pekwm/start # Manually install contrib README files to resolve name conflicts install --mode=644 -D contrib/lobo/README \ debian/pekwm/usr/share/doc/pekwm/README.contrib.lobo %: dh $@ # End of file debian/changelog0000644000000000000000000002346312163017675011060 0ustar pekwm (0.1.17-1) unstable; urgency=low * New upstream release. - Fix infinite loop run on psuedocolor visual (Closes: #688001). * debian/control - (DM-Upload-Allowed): Remove. Obsolete. - (Standards-Version): Update to 3.9.4. - (Vcs-*): Update to anonscm.debian.org. * debian/copyright - List all Debian authors. * debian/patches - (10): refresh. -- Jari Aalto Thu, 27 Jun 2013 14:13:31 +0300 pekwm (0.1.15-1) unstable; urgency=low * New upstream release - Correct theme change script (Closes: #644073). * debian/patches - (10): Refresh for current release. - (30): Remove theme fix; accepted upstream. -- Jari Aalto Sun, 16 Sep 2012 16:52:23 +0300 pekwm (0.1.14-2) unstable; urgency=low * debian/control - (Build-Depends): Rm dpkg-dev; not needed with debhelper 9. - (Standards-Version): Update to 3.9.3.1. * debian/copyright - Update to format 1.0. * debian/rules - Enable all hardening flags. - Use DEB_*_MAINT_* variables. -- Jari Aalto Fri, 23 Mar 2012 14:18:10 -0400 pekwm (0.1.14-1) unstable; urgency=low * New upstream release. * debian/compat - Update to 9 * debian/control - (Build-Depends): update to debhelper 9, dpkg-dev 1.16.1. * debian/copyright - (debian/*): Update year. * debian/patches - (30): New. Support whitespace variations (partial fix to #644073). * debian/rules - Use hardened CXXFLAGS (release goal). http://wiki.debian.org/ReleaseGoals/SecurityHardeningBuildFlags -- Jari Aalto Thu, 09 Feb 2012 15:06:33 -0500 pekwm (0.1.13-1) unstable; urgency=low * New upstream release (Closes: #636142). * debian/changelog - Remove EOL whitespaces. * debian/copyright - Update to DEP 5. * debian/compat - Update to 8. * debian/control - (Build-Depends): debhelper 8. - (Description): update first line. - (Maintainer): Change to correct address. - (Standards-Version): Update to 3.9.2. * debian/patches - (10): New. Modeled after old patch. - (20): Rename and refresh with git headers (DEP 3). - (make-new-default-menu): Remove, doesn't apply. * debian/pekwm.menu-method - Remove EOL whitespaces. * debian/pekwm.desktop - (Encoding): Remove. UTF-8 is the default. * debian/rules - Rewrite to dh(1). * debian/watch - Update URL and regexp. -- Jari Aalto Tue, 20 Sep 2011 15:20:05 +0300 pekwm (0.1.12-2) unstable; urgency=low * New maintainer. -- Jari Aalto Sun, 31 Oct 2010 12:50:09 +0200 pekwm (0.1.12-1) unstable; urgency=low * New upstream release. * Remove debian/patches/autotools-dev-update-config-guess.diff. * Remove debian/patches/call-mktemp-with-proper-number-of-X.diff: Applied by upstream. -- Daniel Moerner Fri, 16 Apr 2010 23:39:57 -0700 pekwm (0.1.11-3) unstable; urgency=low * Finish conversion to dpkg-source 3.0 (quilt) by adding proper series file. -- Daniel Moerner Thu, 04 Mar 2010 00:02:37 -0800 pekwm (0.1.11-2) unstable; urgency=low * Convert to dpkg-source 3.0 (quilt). * debian/control: - Build-Depend on libjpeg-dev and libpng-dev virtual packages, this fixes the JPEG 8 transition. - Bump to Debian Policy 3.8.4. -- Daniel Moerner Wed, 24 Feb 2010 18:27:26 -0800 pekwm (0.1.11-1) unstable; urgency=low * New Upstream Version - debian/patches/properly-handle-nullglob-in-themes-script.diff: Removed, integrated upstream. - debian/patches/make-empty-themes-dir-in-home-dir-on-first-run.diff: Removed, integrated upsteam. - debian/patches/call-mktemp-with-proper-number-of-X.diff: Versions 1.6-2 of mktemp and newer must be called with at least six X's in the name of the temp file. This patch fixes pekwm_themeset.sh so it follows this change. * debian/watch: Fix to work with new upstream website layout. * debian/copyright: Update to 2009 copyrights and point to GPL-2. * debian/control: Bump to 3.8.1 Standards Version, add DM-Upload-Allowed. * debian/rules: Remove deprecated dh_desktop call. -- Daniel Moerner Mon, 25 May 2009 21:40:21 -0700 pekwm (0.1.10-1) unstable; urgency=low * New Upstream Version - debian/patches/properly-handle-nullglob-in-themes-script.diff: Don't output '*' as a theme name if theme directory is empty or display arbitrary non-directories in theme menu. Patch written by me and integrated in upstream git. - debian/patches/make-empty-themes-dir-in-home-dir-on-first-run.diff: Make empty ~/.pekwm/themes directory on first run if it doesn't already exist, preventing an ugly error message using default menu configuration. Patch written by me and integrated in upstream git. * Added Homepage, Vcs-Git, and Vcs-Browser fields to debian/control. * Updated Upstream Authors field in debian/copyright. * Updated Build-Depends to point at libpng2-dev and libjpeg62-dev instead of non-existent libpng-dev and libjpeg-dev packages. * contrib/ scripts are now installed in /usr/share/pekwm and documented in README.Debian. Added zenity to Suggests to support new contrib scripts. * Removed obsolete debian/NEWS -- Daniel Moerner Fri, 30 Jan 2009 15:23:24 -0800 pekwm (0.1.9a-1) unstable; urgency=low * New Upstream Version * Removed include-cstdio-for-gcc-4.4.diff as it has been forwarded and now integrated upstream. * Add quilt patch description to satisfy lintian. -- Daniel Moerner Tue, 23 Dec 2008 21:00:09 -0800 pekwm (0.1.8-2) unstable; urgency=low * Use dh_prep instead of dh_clean -k in debian/rules * include-stdio-for-gcc-4.4.diff: Properly include cstdio so it isn't just included indirectly. (Closes: #505590) -- Daniel Moerner Thu, 13 Nov 2008 14:52:25 -0800 pekwm (0.1.8-1) unstable; urgency=low * New Upstream Version * Removed as integrated upstream: - 01-give-manpage-name-section.dpatch - 02-use-minus-not-hyphen.dpatch - 04-use-x-terminal-emulator-as-term.dpatch (removed manpage changes) * debian/pekwm.menu-method: Remove trailing } from debian-menu. Many thanks to Julien Rivaud for the patch. (Closes: #503545) * Switched to quilt to manage patching -- Daniel Moerner Sun, 02 Nov 2008 09:51:29 -0800 pekwm (0.1.7-3) unstable; urgency=low * Added debian/wm and removed postinst calls: dh_installwm and dh_installmenu do this for us. * Clean up debian/rules, switch to debhelper compat 7 * Removed superfluous debian/dirs * Added debian/install to install .desktop file * Added debian/README.source to fulfill Policy 4.14 * Added 04-use-x-terminal-emulator-as-term.dpatch * debian/pekwm.menu-method: - Properly escape quotes (Closes: #503107) - Fix typo that results in extra "=" in submenus (Closes: #503187) - Install into debian-menu file; only generate applications list * Add 05-make-new-default-menu.dpatch: dynamically create menu from debian-menu file. (Closes: #503041) * debian/pekwm.prerm: Remove /etc/pekwm/debian-menu to allow purge * Added debian/NEWS: Upgrades from 0.1.7-2 will not update the menu. -- Daniel Moerner Thu, 23 Oct 2008 11:57:24 -0700 pekwm (0.1.7-2) unstable; urgency=low * Added libxinerama-dev as a Build-Depends so --enable-xinerama actually works. (LP: #131302) * Added autotools-dev as a Build-Depends so updates of config.guess work * Added debian/pekwm.menu-method, Depends: menu, and removed patch to original menu for xterm: Many thanks to Paolo D'Emilio for providing a sample pekwm file. * Added postinst and prerm scripts to handle alternatives and update-menu * Fix Lintian problems: - Added debian/watch - 02-use-minus-not-hyphen.dpatch: Really escape minuses in manpage - 03-autotools-dev-update-config-guess.dpatch: Keep config files out of diff. This also fixes a nasty bug with vcs-managed packaging. -- Daniel Moerner Thu, 18 Sep 2008 14:41:03 -0700 pekwm (0.1.7-1) unstable; urgency=low * New upstream release (Closes: #445447) * New maintainer * Removed TODO from debian/docs so it builds from source in new version. * Added Depends on x11-utils for xprop (Closes: #493827) * Added dpatch to manage manpage changes * 01-use-x-terminal-emulator.dpatch (Closes: #493827) * Fixed lintian warnings: - Bumped Standards-Version to 3.8.0. - Added Makefile test in debian/rules clean - Added dh_desktop call in debian/rules - Changed debian/pekwm.menu from WindowManagers to Window Managers - Added explicit copyright information - Changed copyright encoding from ISO to UTF-8 - Changed minuses to hyphens in man page - Added NAME section to manpage -- Daniel Moerner Sun, 31 Aug 2008 13:40:51 -0700 pekwm (0.1.5-1.4) unstable; urgency=medium * Non-maintainer upload. * Fix FTBFS with GCC 4.3 (Closes: #474871) * Bump Standards-Version to 3.7.3. -- Chris Lamb Sat, 12 Apr 2008 02:01:51 +0100 pekwm (0.1.5-1.3) unstable; urgency=medium * Non-maintainer upload. * Fix FTBFS with GCC 4.3 (Closes: #417477). -- Luk Claes Fri, 14 Mar 2008 18:17:46 +0000 pekwm (0.1.5-1.2) unstable; urgency=low * Non-maintainer upload. * Fix gcc-4.3 errors (Closes: #417477) -- Julien Danjou Thu, 12 Apr 2007 15:43:12 +0200 pekwm (0.1.5-1.1) unstable; urgency=low * Non-maintainer upload. * Change architecture line to any (Closes: #370447) -- Julien Danjou Fri, 9 Jun 2006 17:22:04 +0200 pekwm (0.1.5-1) unstable; urgency=low * pekwm release 0.1.5 (Closes: #297281) -- Nicolas Szalay Tue, 18 Apr 2006 21:26:32 +0200 debian/pekwm.prerm0000644000000000000000000000013712163017675011371 0ustar #!/bin/sh set -e case "$1" in remove) rm -f /etc/pekwm/debian-menu ;; esac #DEBHELPER# debian/patches/0000755000000000000000000000000012163017675010625 5ustar debian/patches/20-use-x-terminal-emulator.patch0000644000000000000000000000116012163017675016563 0ustar From 4e948e33771f987320b185e7a1fc2c11e5859b42 Mon Sep 17 00:00:00 2001 From: Jari Aalto Date: Tue, 20 Sep 2011 15:19:30 +0300 Subject: [PATCH] data/vars: Use x-terminal-emulator Organization: Private Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Signed-off-by: Jari Aalto --- data/vars | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/data/vars b/data/vars index cd1027e..93e1fc3 100644 --- a/data/vars +++ b/data/vars @@ -1 +1 @@ -$TERM="xterm -fn fixed +sb -bg white -fg black" +$TERM="x-terminal-emulator" -- 1.7.5.4 debian/patches/10-menu.patch0000644000000000000000000000720112163017675013030 0ustar From 545c3652f4f5a33b97f9e14ddcd66852488c4b26 Mon Sep 17 00:00:00 2001 From: Jari Aalto Date: Tue, 20 Sep 2011 14:47:48 +0300 Subject: [PATCH] data/menu: Include Debian menu Organization: Private Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Signed-off-by: Jari Aalto --- data/menu | 75 +------------------------------------------------------------- 1 file changed, 2 insertions(+), 73 deletions(-) --- a/data/menu +++ b/data/menu @@ -9,75 +9,6 @@ Separator {} - Submenu = "Editors" { - Entry = "emacs" { Actions = "Exec emacs" } - Entry = "emacs terminal" { Actions = "Exec $TERM -title emacs -e emacs -nw" } - Entry = "gedit" { Actions = "Exec gedit" } - Entry = "gvim" { Actions = "Exec gvim" } - Entry = "kate" { Actions = "Exec kate" } - Entry = "vim" { Actions = "Exec $TERM -title vim -e vim" } - } - Submenu = "eMail" { - Entry = "claws-mail" { Actions = "Exec claws-mail" } - Entry = "evolution" { Actions = "Exec evolution" } - Entry = "kmail" { Actions = "Exec kmail" } - Entry = "mutt" { Actions = "Exec $TERM -e mutt" } - Entry = "thunderbird" { Actions = "Exec thunderbird" } - } - Submenu = "Filemanager" { - Entry = "dolphin" { Actions = "Exec dolphin" } - Entry = "mc" { Actions = "Exec $TERM -e mc" } - Entry = "nautilus" { Actions = "Exec nautilus" } - Entry = "pcmanfm" { Actions = "Exec pcmanfm" } - Entry = "rox" { Actions = "Exec rox" } - Entry = "thunar" { Actions = "Exec thunar" } - } - Submenu = "Graphics" { - Entry = "gimp" { Actions = "Exec gimp" } - Entry = "digikam" { Actions = "Exec digikam" } - Entry = "display" { Actions = "Exec display" } - Entry = "eog" { Actions = "Exec eog" } - Entry = "gwenview" { Actions = "Exec gwenview" } - Entry = "shotwell" { Actions = "Exec shotwell" } - } - Submenu = "IDE" { - Entry = "anjuta" { Actions = "Exec anjuta" } - Entry = "eclipse" { Actions = "Exec eclipse" } - Entry = "kdevelop" { Actions = "Exec kdevelop" } - } - Submenu = "IM" { - Entry = "empathy" { Actions = "Exec empathy" } - Entry = "kopete" { Actions = "Exec kopete" } - Entry = "pidgin" { Actions = "Exec pidgin" } - Entry = "psi" { Actions = "Exec psi" } - } - Submenu = "Multimedia" { - Entry = "vlc" { Actions = "Exec vlc" } - Entry = "amarok" { Actions = "Exec amarok" } - Entry = "banshee" { Actions = "Exec banshee" } - Entry = "rhythmbox" { Actions = "Exec rhythmbox" } - Entry = "smplayer" { Actions = "Exec smplayer" } - Entry = "alsamixer" { Actions = "Exec $TERM -title alsamixer -e alsamixer" } - } - Submenu = "Office" { - Entry = "LOffice - Calc" { Actions = "Exec libreoffice --calc" } - Entry = "LOffice - Draw" { Actions = "Exec libreoffice --draw" } - Entry = "LOffice - Impress" { Actions = "Exec libreoffice --impress" } - Entry = "LOffice - Writer" { Actions = "Exec libreoffice --writer" } - } - Submenu = "VoIP" { - Entry = "ekiga" { Actions = "Exec ekiga" } - Entry = "jitsi" { Actions = "Exec jitsi" } - Entry = "sflphone" { Actions = "Exec sflphone" } -} - Submenu = "WWW" { - Entry = "firefox" { Actions = "Exec firefox" } - Entry = "chromium" { Actions = "Exec chromium" } - Entry = "opera" { Actions = "Exec opera" } - } - - Separator {} - Entry = "Take screenshot" { Actions = "Exec $_PEKWM_SCRIPT_PATH/pekwm_screenshot.sh" } Separator {} @@ -104,11 +35,9 @@ Entry = "Reload" { Actions = "Reload" } Entry = "Restart" { Actions = "Restart" } Entry = "Exit" { Actions = "Exit" } - Submenu = "Exit to" { - Entry = "Xterm" { Actions = "RestartOther xterm" } - Entry = "TWM" { Actions = "RestartOther twm" } - } } + Separator {} + INCLUDE = "debian-menu" } WindowMenu = "Window Menu" { debian/patches/series0000644000000000000000000000005712163017675012044 0ustar 10-menu.patch 20-use-x-terminal-emulator.patch debian/pekwm.menu0000644000000000000000000000013412163017675011205 0ustar ?package(pekwm):needs="wm" section="Window Managers" title="Pekwm" command="/usr/bin/pekwm" debian/docs0000644000000000000000000000001412163017675010044 0ustar NEWS README debian/source/0000755000000000000000000000000012163017675010476 5ustar debian/source/format0000644000000000000000000000001412163017675011704 0ustar 3.0 (quilt) debian/compat0000644000000000000000000000000212163017675010374 0ustar 9 debian/wm0000644000000000000000000000001712163017675007542 0ustar /usr/bin/pekwm debian/copyright0000644000000000000000000000366512163017675011143 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0 Upstream-Name: pekwm Upstream-Contact: Claes Nästén Source: http://freshmeat.net/projects/pekwm X-Source: http://www.pekwm.org/projects/pekwm X-Upstream-Vcs: git clone http://www.pekwm.org/git/pekwm.git X-Upstream-Bugs: https://www.pekwm.org/projects/pekwm/tasks Files: * Copyright: 2002-2011 Claes Nästén 2000-2002 Frank Hale (original aewm++ code) Comment: Other authors mentioned: Andreas (bug fixing, code cleanup) Matt Hayes (contributed menu scripts) Jyri Jokinen (documentation) Rando Christensen (autoconf, documentation) Lurene Frenier (makefile patches) License: GPL-2+ Files: debian/* Copyright: 2010-2013 Jari Aalto 2009-2010 Daniel Moerner 2008 Luk Claes 2008 Daniel Moerner 2008 Chris Lamb 2007 Julien Danjou 2006 Nicolas Szalay 2006 Julien Danjou License: GPL-2+ License: GPL-2+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . . On Debian systems, the complete text of the GNU General Public License can be found in "/usr/share/common-licenses/GPL-2". debian/pekwm.desktop0000644000000000000000000000017712163017675011721 0ustar [Desktop Entry] Name=Pekwm Comment=Use this session to run Pekwm as your desktop environment Exec=pekwm Icon= Type=Application debian/control0000644000000000000000000000167312163017675010610 0ustar Source: pekwm Section: x11 Priority: optional Maintainer: Jari Aalto Build-Depends: debhelper (>= 9), libx11-dev, libxpm-dev, libxrandr-dev, libxft-dev, libpng-dev, libjpeg-dev, libxinerama-dev, autotools-dev Standards-Version: 3.9.4 Vcs-Git: git://anonscm.debian.org/collab-maint/pekwm.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/pekwm.git Homepage: http://pekwm.org/projects/pekwm Package: pekwm Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, x11-utils, menu Suggests: zenity Provides: x-window-manager Description: very light window manager The Pek Window Manager is written by Claes Nästen, the code is based on the aewm++ window manager, but it has evolved enough that it no longer resembles aewm++ at all. It has a much expanded feature-set, including window grouping (similar to ion, pwm, or fluxbox), autoproperties, xinerama, keygrabber that supports keychains, and much more.