pkgsrc/wm/icewm/Makefile.common

82 lines
2.3 KiB
Text
Raw Normal View History

# $NetBSD: Makefile.common,v 1.67 2014/01/05 12:29:33 ryoon Exp $
2011-04-18 13:55:14 +02:00
#
# used by wm/icewm/Makefile
# used by wm/icewm-imlib/Makefile
DISTNAME= icewm-1.2.38pre2
2002-03-04 09:24:59 +01:00
CATEGORIES= x11 wm
2003-06-03 19:08:33 +02:00
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=icewm/}
MAINTAINER= pkgsrc-users@NetBSD.org
Updated wm/icewm to 1.2.23. Patch provided by Sergey Svishchev in PR 32469. Changes: # 1.2.23: 2005-08-14 * make taskbar pop out even when collaped * Slovak translation update (Zdenko Podobny) # 1.2.23pre1: 2005-07-31 * fix crash when hiding the taskbar and "collapse" button is hidden * fix repeated drag over taskbar icon not working * fix problems with Unmap events being handled incorrectly * customizable placement order options for minimized window icons (MiniIconsPlaceHorizontal, MiniIconsRightToLeft, MiniIconsBottomToTop) - (Konstantin Korikov - lostclus) # 1.2.22: 2005-07-17 * AutoShowDelay setting (opposite of AutoHideDelay) * use Workspace status window instead of showing the taskbar when workspace changes if taskbar autohide is enabled # 1.2.22pre3: 2005-07-15 * fix focusing after window minimized or hidden # 1.2.22pre2: 2005-07-10 * Remember last focused window per-workspace * Enable the LockCommand functionality only if command found (Eduard Bloch) * new Korean translation (Ken Yeo) # 1.2.22pre1: 2005-06-28 * Latvian translation (Kristaps Kaupe) * Double click activates workspace in window list * Fixes to taskbar layout when only tasks visible * Made network status applets show/hide dynamically again * Add image to taskbar collapse button * Fix MinimizeToDesktop windows getting out of desktop area * Added key binding: KeySysCollapseTaskBar * Fixed UTF-8 input support in AddressBar # 1.2.21: 2005-05-31 * translation: Vietnamese (Phan Vinh Thinh) * translation: Indonesian (Arif E. Nugroho) * translation update: Simplified Chinese (Hiweed Leng) * translation update: French (Frederic Bothamy) * APM applet support for NetBSD (Iain Hibbert (plunky)) * add new winoption: noFocusOnMap * fix ClientWindowMouseActions for Window-Drag combination # 1.2.21pre1: 2005-03-20 * improve selection of "urgent" windows with alt+tab * fix possible crash (Grant McDorman) * fix 64bit usage of Xft (Marcus Meissner) * cleanup warning on still-open file descriptors * disabled some Ctrl+Alt+Del commands by default since they need some configuring to work on all systems * fix desktop layer setting for nautilus
2006-01-06 21:49:20 +01:00
HOMEPAGE= http://www.icewm.org/
GNU_CONFIGURE= yes
USE_TOOLS+= gmake msgfmt
USE_PKGLOCALEDIR= yes
DISTINFO_FILE= ${.CURDIR}/../../wm/icewm/distinfo
FILESDIR= ${.CURDIR}/../../wm/icewm/files
PATCHDIR= ${.CURDIR}/../../wm/icewm/patches
Update wm/icewm to 1.2.14, provided by Iain Hibbert via pkgsrc-wip. Changes: # 1.2.14: 2004-05-22 * minor tweak to alt+tab behavior when selecting from all workspaces # 1.2.14pre16: 2004-05-09 * netwm modal state broken, disabled * make menu/config file parsing behave more like sh (handle both single and double quotes) -- Eduard Bloch * Italian translation update * Czech translation update * fix build with gcc-3.4 # 1.2.14pre15: 2004-05-02 * add new theme yellowmotif (Andreas Leitgeb (avl42)) * fix in window mapping code for Citrix client * bug fixes in xft clipping # 1.2.14pre14: 2004-04-20 * Solaris fixes to configure.in (Damjan Perenic) * implement EWMH "modal" state * show themable preferences in ~/.icewm/preferences * fix order in CPU Status (Hanspeter Roth) # 1.2.14pre13: 2004-04-12 * fix antialiasing of menu icons * fix raising of new window when in fullscreen * Linux Kernel 2.6 iowait,irq,softirq cpu status support (Hanspeter Roth) * improved support for NetWM hints (state: above, below, ...) * fix delayed mouse focus with fast keyboard desktop switches # 1.2.14pre12: 2004-03-21 * fixed icon antialiasing with IMLIB * fix crash with XPM icon loading * Solaris fixes (Damjan Perenic) # 1.2.14pre11: 2004-03-16 * minor bug fixes and build fixes # 1.2.14pre10: 2004-02-29 * fix comile with --enable-lite * CPUStatus fix for FreeBSD 5.2 / gcc 3.3.3 (Hanspeter Roth) * fix crash in CPU status (L10N related, translations need to be updated) * made ShowMenuButtonIcon setting themable again * KeyWinMaximizeHoriz binding (no default key yet) * Italian translation update (Yuri Bongiorno) * Finnish translation update (Taisto Kuikka) * Turkish translation (Coku Erdem) # 1.2.14pre9: 2004-01-19 * improve maximized window position handling on workspace switches # 1.2.14pre8: 2004-01-11 * add Xft font specification for Infadel2 theme * image support for the "show desktop" icon * change startup order in icewm-session (icewm now first, startup last) * minimize all / show desktop should not minimize unminimizable windows * improvements to icehelp * fix winoptions icon override behavior * keep theme history in ~/.icewm/themes (Eduard Bloch) # 1.2.14pre7: 2004-01-03 * fix reaping of children in icewm-session * initial mapping code cleanup # 1.2.14pre6: 2003-12-30 * fix "lost focus when maximizing" in mouse-focus mode * fix "Super+key" bindings again * remove line/string length limits for preferences file # 1.2.14pre5: 2003-12-25 * fix problem with replaying Super+X when not activating menu * build fixes for FreeBSD * build fix for Xrandr \< 1.0 (not tested) * *bsd cpu status support (Hanspeter Roth) # 1.2.14pre4: 2003-12-23 * movesize-fx obsoleted * wm-session obsoleted * header cleanups * fix monitor for linux 2.0 (Miroslav Stibor) * fix focus/click with multiple emacs frames * all font preferences now have a ...Xft variant that can be set to fontconfig pattern specification. example: MenuFontNameXft=sans-serif:size=12:bold * enabled shaped window decorations by default (configure) # 1.2.14pre3: 2003-12-22 * debian fixes (Eduard Bloch) * fixes and cleanups # 1.2.14pre2: 2003-12-20 * compile fixes for egcs-2.91.66 (Miroslav Stibor) * icewm-session explicitly terminates icewm and icewmtray (Hanspeter Roth) * code refactoring and cleanup # 1.2.14pre1: 2003-11-01 * initial support for XRANDR * enable alt+Tab in LITE * only allow a restricted set of prefs to be set in a theme * fix shutdown in logout menu (was a reboot) * fix crash on startup when TaskBarShowWindowListMenu=0 and TaskBarDoubleHeight=1 set (Alexander Portnoy - alexpor) * icesound fixes (some variants need testing) * nested themes menus (Eduard Bloch) * support for rollover titlebar buttons (Rob Costello) * CPU status fixes. New option: TaskBarCPUDelay (Miroslav Stibor) * Net status fixes. New options: TaskBarNetSamples, TaskBarNetDelay (Miroslav Stibor) * fixes to icewm-session * Ctrl+Alt+Numpad moves window (Bert Wesarg)
2004-06-27 01:56:21 +02:00
CONFIGURE_ARGS+= --enable-gradients
CONFIGURE_ARGS+= --enable-antialiasing
2006-05-10 23:37:15 +02:00
USE_LANGUAGES= c c++
PKG_SYSCONFSUBDIR= icewm
.include "../../mk/bsd.prefs.mk"
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}
CONFIGURE_ARGS+= --with-cfgdir=${PKG_SYSCONFDIR:Q}
2007-06-15 19:43:40 +02:00
.if ${X11_TYPE} != "native"
.include "../../x11/libXinerama/buildlink3.mk"
.elif !exists(${X11BASE}/include/X11/extensions/Xinerama.h)
CONFIGURE_ARGS+= --disable-xinerama
.endif
2006-11-28 16:26:18 +01:00
MAKE_FLAGS+= LOCDIR=${PREFIX}/${PKGLOCALEDIR}/locale
PKG_SYSCONFSUBDIR= icewm
.if ${OPSYS} == "NetBSD" && (!exists(/usr/include/machine/apmvar.h) || \
(${MACHINE_ARCH} == "sparc64" && !exists(/usr/include/sparc/apmvar.h)))
SUBST_CLASSES+= apm
SUBST_STAGE.apm= post-configure
SUBST_FILES.apm= src/config.h
SUBST_SED.apm= -e 's,define CONFIG_APPLET_APM 1,undef CONFIG_APPLET_APM,'
SUBST_MESSAGE.apm= Disable APM applet.
.endif
.if ${OPSYS} == "NetBSD"
. if !empty(OS_VERSION:M1.*)
CONFIGURE_ARGS+= --disable-i18n
. else
CONFIGURE_ARGS+= --with-unicode-set=utf-32
. include "../../converters/libiconv/buildlink3.mk"
. endif
.else
. include "../../converters/libiconv/buildlink3.mk"
.endif
2006-11-28 16:26:18 +01:00
LIBS.SunOS+= -lintl
2002-03-04 09:24:59 +01:00
DOCDIR= ${PREFIX}/share/doc/icewm
HTMLDIR= ${PREFIX}/share/doc/icewm/html
2002-03-04 09:24:59 +01:00
INSTALL_TARGET= install-base install-nls
post-extract:
cp ${FILESDIR}/bsd-daemon.xpm ${WRKSRC}/lib/taskbar
post-install:
${INSTALL_DATA_DIR} ${DESTDIR}${DOCDIR}
${INSTALL_DATA_DIR} ${DESTDIR}${HTMLDIR}
set -e; \
for file in BUGS CHANGES COPYING README README.wm-session TODO; do \
${INSTALL_DATA} ${WRKSRC}/"$${file}" ${DESTDIR}${DOCDIR}; \
done
${INSTALL_DATA} ${WRKSRC}/doc/*.html ${DESTDIR}${HTMLDIR}
Update icewm{,-gnome} to 1.2.7. Changes since 1.2.0: 1.2.7: 2003-03-08 - minor bug fixes 1.2.7pre3: 2003-03-02 - new option QuickSwitchGroupWorkspaces (if QuickSwitchToAllWorkspaces=1) - Italian translation update - more menu tweaks - implement NetWM window type SPLASH - ACPI status patch from Klaus Schneider - Made Alt+<left,right mouse button> behave in more standard manner - DoNotFocus window option added. 1.2.7pre2: 2003-02-26 - Major improvement in percieved speed of menus - Dutch translation by Ton Kersten - add new options: ShowRun, ShowAbout, ShowWindowList, ShowLogoutSubMenu, AllowFullscreen (Ton Kersten) - support WM_WINDOW_ROLE, too - fix detection of netwm hints for some apps - fix AutoReloadMenus bug 1.2.7pre1: 2003-02-23 - fix .order file handling for gnome menus (Thomas Zajic) - changed default theme to icedesert (Nehal Mistry) - fix crash in alt+tab when window closes - rewrite icewm.spec.in Christian W. Zuckschwerdt (zany@triq.net) - Belarussian translation by Hleb Valoska (el_globus@tut.by) - tweaked character set (CODESET) detection - 'Programs' menu is now invoked from menu file, not from the code - fixed fonts in Infadel2 theme when Xft is used 1.2.6: 2003-01-19 - Slovenian translation by Jernej Kovacic - improve focus handling on non-xinerama multihead displays - another submenu/icon handling fix for gnome menus (Thomas Zajic) - added nonICCCMconfigureRequest window option workaround for non ICCCM compliant applications - WINDOW_ROLE handling for winoptions (Stanislav Svirid) - fix crash in mail status checker in pop/imap configuration - implement startMinimized window option, similiar to startMaximized 1.2.5: 2003-01-05 - fix lockup when doing operations through window list - fix compile problem --with-xpm - fix icesh.cc focus handling (by Todd R. Eigenschink) - update workaround for some TK issues - slow startup fix (caused by broken lazy menu loading) 1.2.4: 2003-01-03 - fixed submenu/icon handling for gnome menus (Thomas Zajic) - acpi optimization (Michal Ceresna) - fix crash in "Tile ..." - fix submenu deactivation problem (reported by Bernhard Walle) - fix focus loss on xmms exit (reported by Bernhard Walle) - fix problem with restarting the wm (when icewm-menu-gnome1 not present) 1.2.3: 2002-12-26 - IMPORTANT: system configuration directory changed to /etc/icewm (from /etc/X11/icewm or /usr/local/etc/X11/icewm). icewm now installs it's data files in /usr/local/share/icewm. - added --disable-winmenu and --disable-taskbar configure options - bug fixes in menu code - fixed lockup when running under session manager (GNOME2) 1.2.3pre2: 2002-12-15 - support for Xinerama - rewritten RPM packaging - new "menuprog" statement in menu files for reading a submenu from a pipe - Italian translation update - moved gnome menu support into an external utility (icewm-menu-gnome1) (used trough "menuprog", requires gnome 1.x) - added keybinding for showing the window list menu (KeySysWinListMenu) 1.2.3pre1: 2002-10-20 + soon - some small fixes for the swedish translation (tucker) - new APM/ACPI monitor code by Michal Ceresna (cemi) - Norwegian translation by Petter Johan Olsen - the Address Bar in the taskbar now works even without TaskBarDoubleHeight (Ctrl+Alt+Space) - new APM/ACPI battery monitoring code - rewritten the work area implementation (doNotCover should now work much better) - new "preferences" setting: focusOnAppRaise - focus the window when application requests to raise it - cleaned up the icewmbg implementation (TODO: config file for it) - fixed the Reboot vs Shutdown issue - Alt+Left Button drag now used for window move and resize (no more Ctrl+Alt) - fixed configure option: --enable-depend now used for make depend 1.2.2: 2002-09-06 - fixed icewm.spec file for building RPMs - fixed CHANGES file 1.2.1: 2002-08-31 - TaskBar and root menu is no longer disabled under Gnome (adjust your ~/.icewm/preferences manually: ShowTaskBar=0; UseRootButtons=0) - feature: partial support of the Enhanced Window Manager Specification (NETWM) needed for GNOME2 and KDE3 compliance flux - feature: scriptable menus (as found in WindowMaker) - feature: execute "startup" or "restart" script found in resource path ($ICEWM_HOME, $ETCDIR, $LIBDIR) after initialization - bugfix: added --help switch to icewm, allow GNU stylish long options - feature: the directory for user preferences can be selected by the ICEWM_PRIVCFG variable now (default still is and will forever be ~/.icewm, but think about the beauty of setting ICEWM_PRIVCFG to "$HOME/.etc/icewm"...) - bugfix/feature: menu parser is case-insensitive now - bugfix/feature: normal users won't need GNU make anymore - cleanup of lib/.../*.xpm by Andrey Smagin - FocusChangesWorkspace option by Daniel Pittman -- determines if a new window open on another workspace switches to that workspace - PointerRaiseDelay focusing fix by Thomas Linder - bugfix: enable menu items in window list popup only when appropriate (closes bug 217168) - change the ppp status applet to decrease the scale when the troughput goes down. - feature: improved icesh's worth by adding support for window classes - ui-change: added fullscreen window menu action; changed default key binding for hide, rollup and undoArrange action - added startMaximized{,Vert,Horz} winoptions - initial UrgencyHint implementation - added "menufile" statement for menu files - configure script defaults changed: imlib, i18n, nls are now default
2003-06-03 18:04:45 +02:00
2004-02-26 10:00:03 +01:00
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../fonts/fontconfig/buildlink3.mk"
.include "../../x11/libXft/buildlink3.mk"
.include "../../x11/libXrandr/buildlink3.mk"