[31320] trunk/dports/x11/gtk2/Portfile
rhwood at macports.org
rhwood at macports.org
Mon Nov 19 18:22:37 PST 2007
Revision: 31320
http://trac.macosforge.org/projects/macports/changeset/31320
Author: rhwood at macports.org
Date: 2007-11-19 18:22:36 -0800 (Mon, 19 Nov 2007)
Log Message:
-----------
Legibility (whitespace) changes
Add description to variant (per lint)
Add modeline
Modified Paths:
--------------
trunk/dports/x11/gtk2/Portfile
Modified: trunk/dports/x11/gtk2/Portfile
===================================================================
--- trunk/dports/x11/gtk2/Portfile 2007-11-20 01:58:12 UTC (rev 31319)
+++ trunk/dports/x11/gtk2/Portfile 2007-11-20 02:22:36 UTC (rev 31320)
@@ -1,6 +1,8 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic -offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
# $Id$
PortSystem 1.0
+
name gtk2
version 2.12.1
set branch [join [lrange [split ${version} .] 0 1] .]
@@ -11,82 +13,96 @@
platforms darwin
long_description \
- This is GTK+ version 2.x. GTK+, which stands for Gimp \
- ToolKit, is a library for creating GUIs for the X Windows \
- System.
+ This is GTK+ version 2.x. GTK+, which stands for Gimp \
+ ToolKit, is a library for creating GUIs for the X Windows \
+ System.
-master_sites gnome:sources/gtk+/${branch}/ \
- ftp://ftp.gtk.org/pub/gtk/v${branch}/ \
- http://ftp.gtk.org/pub/gtk/v${branch}/
+master_sites \
+ gnome:sources/gtk+/${branch}/ \
+ ftp://ftp.gtk.org/pub/gtk/v${branch}/ \
+ http://ftp.gtk.org/pub/gtk/v${branch}/
distname gtk+-${version}
-checksums md5 c46f34addc2fe3ea6756055d59fb8856 \
- sha1 80114570273608251ef5acf9ee3daa4a3eb3d56b \
- rmd160 3c3facd971a20178060c7e7cfe9d4cefd651250b
+checksums \
+ md5 c46f34addc2fe3ea6756055d59fb8856 \
+ sha1 80114570273608251ef5acf9ee3daa4a3eb3d56b \
+ rmd160 3c3facd971a20178060c7e7cfe9d4cefd651250b
use_bzip2 yes
depends_build \
- port:pkgconfig
+ port:pkgconfig
depends_lib \
- port:cairo \
- port:fontconfig \
- port:freetype \
- port:glib2 \
- port:jpeg \
- port:tiff \
- port:libiconv \
- port:libpng \
- port:atk \
- port:pango \
- port:gettext \
- port:render \
- port:xrender \
- port:zlib \
- lib:libX11.6:xorg
+ port:cairo \
+ port:fontconfig \
+ port:freetype \
+ port:glib2 \
+ port:jpeg \
+ port:tiff \
+ port:libiconv \
+ port:libpng \
+ port:atk \
+ port:pango \
+ port:gettext \
+ port:render \
+ port:xrender \
+ port:zlib \
+ lib:libX11.6:xorg
pre-configure {
- if {[variant_isset quartz]} {
- if { ![file exists ${prefix}/include/cairo/cairo-quartz.h] } {
- return -code 1 "\nYou must first build cairo with the quartz variant enabled. Please\nuninstall (or deactivate) the cairo port and reinstall by running:\n\n\"port install cairo +quartz\"\n"
- }
- }
- if {${os.platform} == "darwin" && [rpm-vercomp ${os.version} 8.0] >= 0 && [file exists ${prefix}/bin/cups-config]} {
- return -code 1 "\nThe cups-headers port may prevent building this port. Please uninstall\n(or deactivate) cups-headers and restart the build.\n"
- }
+ if {[variant_isset quartz]} {
+ if { ![file exists ${prefix}/include/cairo/cairo-quartz.h] } {
+ return -code 1 "\nYou must first build cairo with the quartz variant enabled. Please\nuninstall (or deactivate) the cairo port and reinstall by running:\n\n\"port install cairo +quartz\"\n"
+ }
+ }
+ if {${os.platform} == "darwin" && [rpm-vercomp ${os.version} 8.0] >= 0 && [file exists ${prefix}/bin/cups-config]} {
+ return -code 1 "\nThe cups-headers port may prevent building this port. Please uninstall\n(or deactivate) cups-headers and restart the build.\n"
+ }
}
# older CFLAGS declaration - if the default optimization still causes problems
# we will revert to this
# CFLAGS="-O3 -funroll-loops -fstrict-aliasing"
-configure.ldflags-append -lpango-1.0
-configure.cppflags-append -no-cpp-precomp -DX_LOCALE
-configure.cflags-append -funroll-loops -fstrict-aliasing
+configure.ldflags-append -lpango-1.0
+configure.cppflags-append -no-cpp-precomp -DX_LOCALE
+configure.cflags-append -funroll-loops -fstrict-aliasing
-configure.args --disable-shm --disable-gtk-doc --with-included-loaders \
- --mandir=${prefix}/share/man
+configure.args \
+ --disable-shm \
+ --disable-gtk-doc \
+ --with-included-loaders \
+ --mandir=${prefix}/share/man
build.args CFLAGS+="-I${x11prefix}/include"
-platform darwin 6 { patchfiles-append patch-gtk-xdgmime-xdgmimemagic.c }
+platform darwin 6 {
+ patchfiles-append patch-gtk-xdgmime-xdgmimemagic.c
+}
platform darwin 7 {
- depends_build-append \
- port:cups-headers
+ depends_build-append \
+ port:cups-headers
}
-variant quartz { configure.args-append --with-gdktarget=quartz }
+variant quartz description {Enable Quartz rendering} {
+ configure.args-append --with-gdktarget=quartz
+}
-post-patch { reinplace "s|xdg_data_dirs = \"/usr|xdg_data_dirs = \"${prefix}/share:/usr|g" ${worksrcpath}/gtk/xdgmime/xdgmime.c
- reinplace "s|g_strdup (\"/usr|g_strdup (\"${prefix}|g" ${worksrcpath}/gtk/gtkicontheme.c }
+post-patch {
+ reinplace "s|xdg_data_dirs = \"/usr|xdg_data_dirs = \"${prefix}/share:/usr|g" ${worksrcpath}/gtk/xdgmime/xdgmime.c
+ reinplace "s|g_strdup (\"/usr|g_strdup (\"${prefix}|g" ${worksrcpath}/gtk/gtkicontheme.c }
-post-destroot { system "install -d -m 755 ${destroot}${prefix}/etc/gtk-2.0"
- system "cp ${filespath}/gdk-pixbuf.loaders ${destroot}${prefix}/etc/gtk-2.0/gdk-pixbuf.loaders"
- reinplace "s|__PREFIX__|${prefix}|g" "${destroot}/${prefix}/etc/gtk-2.0/gdk-pixbuf.loaders"
- system "env LANG=C DYLD_LIBRARY_PATH=${destroot}${prefix}/lib ${destroot}${prefix}/bin/gtk-query-immodules-2.0 ${destroot}${prefix}/lib/gtk-2.0/2.10.0/immodules/*.so | sed -e 's|${destroot}||g' > ${destroot}${prefix}/etc/gtk-2.0/gtk.immodules" }
+post-destroot {
+ system "install -d -m 755 ${destroot}${prefix}/etc/gtk-2.0"
+ system "cp ${filespath}/gdk-pixbuf.loaders ${destroot}${prefix}/etc/gtk-2.0/gdk-pixbuf.loaders"
+ reinplace "s|__PREFIX__|${prefix}|g" "${destroot}/${prefix}/etc/gtk-2.0/gdk-pixbuf.loaders"
+ system "env LANG=C DYLD_LIBRARY_PATH=${destroot}${prefix}/lib ${destroot}${prefix}/bin/gtk-query-immodules-2.0 ${destroot}${prefix}/lib/gtk-2.0/2.10.0/immodules/*.so | sed -e 's|${destroot}||g' > ${destroot}${prefix}/etc/gtk-2.0/gtk.immodules"
+}
-post-activate { system "gdk-pixbuf-query-loaders ${prefix}/lib/gtk-2.0/2.10.0/loaders/*.so > ${prefix}/etc/gtk-2.0/gdk-pixbuf.loaders" }
+post-activate {
+ system "gdk-pixbuf-query-loaders ${prefix}/lib/gtk-2.0/2.10.0/loaders/*.so > ${prefix}/etc/gtk-2.0/gdk-pixbuf.loaders"
+}
livecheck.check regex
livecheck.url ftp://ftp.gtk.org/pub/gtk/${branch}/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20071119/0e4a10a5/attachment.html
More information about the macports-changes
mailing list