Date: Wed, 4 Jul 2007 09:04:27 GMT From: Jonathan Liu <Net147@hotmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/114282: New port: x11/nitrogen background browser and setter for X windows Message-ID: <200707040904.l6494R39022429@www.freebsd.org> Resent-Message-ID: <200707040910.l649AIKo037522@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 114282 >Category: ports >Synopsis: New port: x11/nitrogen background browser and setter for X windows >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Jul 04 09:10:18 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Jonathan Liu >Release: 6.2-RELEASE >Organization: >Environment: FreeBSD freebsd 6.2-RELEASE-p4 FreeBSD 6.2-RELEASE-p4 #0: Thu Apr 26 17:55:55 UTC 2007 root@i386-builder.daemonology.net:/usr/obj/usr/src/sys/SMP i386 >Description: Nitrogen is a background browser and setter for X windows. It is written in C++ using the gtkmm toolkit. WWW: http://l3ib.org/nitrogen >How-To-Repeat: >Fix: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # /usr/ports/x11/nitrogen # /usr/ports/x11/nitrogen/Makefile # /usr/ports/x11/nitrogen/pkg-plist # /usr/ports/x11/nitrogen/pkg-descr # /usr/ports/x11/nitrogen/distinfo # /usr/ports/x11/nitrogen/files # /usr/ports/x11/nitrogen/files/patch-data-icon-theme-installer # /usr/ports/x11/nitrogen/files/patch-src-Thumbview.cc # /usr/ports/x11/nitrogen/files/patch-src-NWindow.cc # echo c - /usr/ports/x11/nitrogen mkdir -p /usr/ports/x11/nitrogen > /dev/null 2>&1 echo x - /usr/ports/x11/nitrogen/Makefile sed 's/^X//' >/usr/ports/x11/nitrogen/Makefile << 'END-of-/usr/ports/x11/nitrogen/Makefile' X# Ports collection makefile for: linrename X# Date created: 4 July 3007 X# Whom: Jonathan Liu <Net147@hotmail.com> X# X# $FreeBSD$ X# X XPORTNAME= nitrogen XPORTVERSION= 1.0 XCATEGORIES= sysutils XMASTER_SITES= http://l3ib.org/nitrogen/files/ \ X http://www.sourcefiles.org/Toys/Candy/ X XMAINTAINER= Net147@hotmail.com XCOMMENT= Background browser and setter for X windows X XBUILD_DEPENDS= bash:${PORTSDIR}/shells/bash XLIB_DEPENDS= gtkmm-2.4:${PORTSDIR}/x11-toolkits/gtkmm24 XRUN_DEPENDS= ${LOCALBASE}/share/icons/gnome/index.theme:${PORTSDIR}/misc/gnome-icon-theme \ X ${LOCALBASE}/share/icons/hicolor/index.theme:${PORTSDIR}/misc/hicolor-icon-theme X XMAN1= nitrogen.1 XGNU_CONFIGURE= yes XCXXFLAGS+= -I${X11BASE}/include -L${X11BASE}/lib XCONFIGURE_ARGS+= --disable-inotify --mandir=${LOCALBASE}/man XUSE_GNOME= gtk20 XUSE_X_PREFIX= yes X XOPTIONS+= XINERAMA "Xinerama support" on X X.include <bsd.port.pre.mk> X X.if defined(WITHOUT_XINERAMA) XCONFIGURE_ARGS+= --disable-xinerama XBUILD_DEPENDS+= ${X11BASE}/libdata/pkgconfig/xinerama.pc:${PORTSDIR}/x11/xineramaproto XLIB_DEPENDS+= Xinerama:${PORTSDIR}/x11/libXinerama X.endif X X.include <bsd.port.post.mk> END-of-/usr/ports/x11/nitrogen/Makefile echo x - /usr/ports/x11/nitrogen/pkg-plist sed 's/^X//' >/usr/ports/x11/nitrogen/pkg-plist << 'END-of-/usr/ports/x11/nitrogen/pkg-plist' Xbin/nitrogen Xshare/icons/hicolor/128x128/apps/nitrogen.png Xshare/icons/hicolor/16x16/apps/nitrogen.png Xshare/icons/hicolor/22x22/apps/nitrogen.png Xshare/icons/hicolor/32x32/apps/nitrogen.png Xshare/icons/hicolor/48x48/apps/nitrogen.png Xshare/icons/hicolor/16x16/devices/video-display.png Xshare/icons/hicolor/16x16/actions/wallpaper-bestfit.png Xshare/icons/hicolor/16x16/actions/wallpaper-centered.png Xshare/icons/hicolor/16x16/actions/wallpaper-scaled.png Xshare/icons/hicolor/16x16/actions/wallpaper-tiled.png END-of-/usr/ports/x11/nitrogen/pkg-plist echo x - /usr/ports/x11/nitrogen/pkg-descr sed 's/^X//' >/usr/ports/x11/nitrogen/pkg-descr << 'END-of-/usr/ports/x11/nitrogen/pkg-descr' XNitrogen is a background browser and setter for X windows. It is written Xin C++ using the gtkmm toolkit. X XWWW: http://l3ib.org/nitrogen END-of-/usr/ports/x11/nitrogen/pkg-descr echo x - /usr/ports/x11/nitrogen/distinfo sed 's/^X//' >/usr/ports/x11/nitrogen/distinfo << 'END-of-/usr/ports/x11/nitrogen/distinfo' XMD5 (nitrogen-1.0.tar.gz) = 9f5cae247a6aae12900a72cff4cd24f2 XSHA256 (nitrogen-1.0.tar.gz) = 7e708ed33bdde8d4d4a122207337e061a9ab4f3f62cfd08a617576dd55300213 XSIZE (nitrogen-1.0.tar.gz) = 231632 END-of-/usr/ports/x11/nitrogen/distinfo echo c - /usr/ports/x11/nitrogen/files mkdir -p /usr/ports/x11/nitrogen/files > /dev/null 2>&1 echo x - /usr/ports/x11/nitrogen/files/patch-data-icon-theme-installer sed 's/^X//' >/usr/ports/x11/nitrogen/files/patch-data-icon-theme-installer << 'END-of-/usr/ports/x11/nitrogen/files/patch-data-icon-theme-installer' X--- data/icon-theme-installer.orig Sun Dec 31 16:59:08 2006 X+++ data/icon-theme-installer Tue Jul 3 21:45:35 2007 X@@ -1,4 +1,4 @@ X-#!/bin/bash X+#!/usr/local/bin/bash X X # icon-theme-installer X # Copyright (C) 2006 Novell, Inc. X@@ -101,12 +101,12 @@ X exit 1 X fi X X-if test ! -x $(echo "$MKINSTALLDIRS_EXEC" | cut -f1 -d' '); then X+if test ! -x $(which $(echo "$MKINSTALLDIRS_EXEC" | cut -f1 -d' ')); then X echo "Cannot find '$MKINSTALLDIRS_EXEC'; You probably want to pass -m \$(mkinstalldirs)" X exit 1 X fi X X-if test ! -x $(echo "$INSTALL_DATA_EXEC" | cut -f1 -d' '); then X+if test ! -x $(which $(echo "$INSTALL_DATA_EXEC" | cut -f1 -d' ')); then X echo "Cannot find '$INSTALL_DATA_EXEC'; You probably want to pass -x \$(INSTALL_DATA)" X exit 1 X fi END-of-/usr/ports/x11/nitrogen/files/patch-data-icon-theme-installer echo x - /usr/ports/x11/nitrogen/files/patch-src-Thumbview.cc sed 's/^X//' >/usr/ports/x11/nitrogen/files/patch-src-Thumbview.cc << 'END-of-/usr/ports/x11/nitrogen/files/patch-src-Thumbview.cc' X--- src/Thumbview.cc.orig Tue Jan 30 04:01:36 2007 X+++ src/Thumbview.cc Wed Jul 4 17:10:44 2007 X@@ -56,6 +56,11 @@ X * Constructor, sets up gtk stuff, inits data and queues X */ X Thumbview::Thumbview() : dir("") { X+ Glib::RefPtr<Gtk::IconTheme> icontheme = Gtk::IconTheme::get_default(); X+ Glib::RefPtr<Gtk::IconTheme> gnomeicontheme = Gtk::IconTheme::create(); X+ X+ gnomeicontheme->set_custom_theme("gnome"); X+ X set_policy (Gtk::POLICY_NEVER, Gtk::POLICY_AUTOMATIC); X set_shadow_type (Gtk::SHADOW_IN); X X@@ -96,7 +101,11 @@ X // store->set_sort_column (short_filename, Gtk::SORT_ASCENDING); X X // load loading image X- this->loading_image = Gtk::IconTheme::get_default()->load_icon("image-loading", 64, Gtk::ICON_LOOKUP_FORCE_SVG); X+ try { X+ this->loading_image = icontheme->load_icon("image-loading", 64, Gtk::ICON_LOOKUP_FORCE_SVG); X+ } catch (...) { X+ this->loading_image = gnomeicontheme->load_icon("image-loading", 64, Gtk::ICON_LOOKUP_FORCE_SVG); X+ } X X // make our async queues X this->aqueue_createthumbs = g_async_queue_new(); END-of-/usr/ports/x11/nitrogen/files/patch-src-Thumbview.cc echo x - /usr/ports/x11/nitrogen/files/patch-src-NWindow.cc sed 's/^X//' >/usr/ports/x11/nitrogen/files/patch-src-NWindow.cc << 'END-of-/usr/ports/x11/nitrogen/files/patch-src-NWindow.cc' X--- src/NWindow.cc.orig Sat May 12 05:12:25 2007 X+++ src/NWindow.cc Wed Jul 4 17:07:08 2007 X@@ -155,9 +155,16 @@ X void NWindow::setup_select_boxes() { X X Glib::RefPtr<Gtk::IconTheme> icontheme = Gtk::IconTheme::get_default(); X+ Glib::RefPtr<Gtk::IconTheme> gnomeicontheme = Gtk::IconTheme::create(); X Glib::RefPtr<Gdk::Pixbuf> icon, genericicon; X X- genericicon = icontheme->load_icon("image-x-generic", 16, Gtk::ICON_LOOKUP_NO_SVG); X+ gnomeicontheme->set_custom_theme("gnome"); X+ X+ try { X+ genericicon = icontheme->load_icon("image-x-generic", 16, Gtk::ICON_LOOKUP_NO_SVG); X+ } catch (...) { X+ genericicon = gnomeicontheme->load_icon("image-x-generic", 16, Gtk::ICON_LOOKUP_NO_SVG); X+ } X X // modes X try { END-of-/usr/ports/x11/nitrogen/files/patch-src-NWindow.cc exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200707040904.l6494R39022429>