[35197] trunk/dports/gnome/gnucash/Portfile
reiffert at macports.org
reiffert at macports.org
Thu Mar 20 02:25:12 PDT 2008
Revision: 35197
http://trac.macosforge.org/projects/macports/changeset/35197
Author: reiffert at macports.org
Date: 2008-03-20 02:25:11 -0700 (Thu, 20 Mar 2008)
Log Message:
-----------
gnucash:
* Register schemas to gconf
* Integrate guile16 variant as it builds fine now
* Remove variant without-docs. No hyphen allowed. There is the optional gnucash-docs port.
* revision++
Modified Paths:
--------------
trunk/dports/gnome/gnucash/Portfile
Modified: trunk/dports/gnome/gnucash/Portfile
===================================================================
--- trunk/dports/gnome/gnucash/Portfile 2008-03-20 09:24:39 UTC (rev 35196)
+++ trunk/dports/gnome/gnucash/Portfile 2008-03-20 09:25:11 UTC (rev 35197)
@@ -4,6 +4,7 @@
name gnucash
version 2.2.4
+revision 1
categories gnome x11
maintainers nomaintainer
platforms darwin
@@ -15,11 +16,8 @@
stocks, income and expenses. As quick and intuitive to \
use as a checkbook register, it is based on professional \
accounting principles to ensure balanced books and \
- accurate reports. -- \
- There are several variants that disable dependencies that \
- have proven problematic for some people. Variant +guile16 \
- is enabled by default because newer guile versions do not \
- yet work correctly with MacPorts.
+ accurate reports.
+
homepage http://www.gnucash.org/
master_sites sourceforge \
http://www.gnucash.org/pub/gnucash/sources/stable/
@@ -29,9 +27,9 @@
depends_lib lib:XML/Parser.pm:p5-xml-parser \
port:glib2 \
port:gconf \
- port:guile \
+ port:guile16 \
port:slib \
- port:slib-guile \
+ port:slib-guile16 \
lib:libpopt:popt \
lib:libgnomeui:libgnomeui \
lib:libgnomeprintui:libgnomeprintui \
@@ -40,21 +38,28 @@
lib:libgoffice-0.3:goffice03 \
lib:aqbanking:aqbanking \
lib:libofx:libofx \
- lib:Finance/Quote.pm:p5-finance-quote \
- port:gnucash-docs
+ lib:Finance/Quote.pm:p5-finance-quote
+
depends_build bin:glibtoolize:libtool
depends_run port:evince
configure.args --disable-glibtest --disable-debug --disable-profile \
--disable-dependency-tracking --enable-hbci --enable-ofx
+patchfiles patch-configure.diff
+
post-patch {
reinplace "/^DYLD_LIBRARY_PATH/s|=\"|=\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources at -PATH_SEPARATOR-@|" ${worksrcpath}/src/bin/gnucash.in
reinplace "/^DYLD_LIBRARY_PATH/s|=\"|=\"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources at -PATH_SEPARATOR-@|" ${worksrcpath}/src/bin/overrides/gnucash-env.in
+ fs-traverse src_file ${worksrcpath}/src {
+ if { [ file isfile ${src_file} ] } {
+ reinplace "s|\\<guile\\/|\<guile16\\/|g" ${src_file}
+ reinplace "s|libguile\\.h|libguile16\\.h|g" ${src_file}
+ reinplace "s|exec\\ guile|exec\\ guile16|g" ${src_file}
+ }
+ }
}
-default_variants +guile16 +without-docs
-
variant without_quotes description {Does not depend on building p5-finance-quote} {
depends_lib-delete lib:Finance/Quote.pm:p5-finance-quote
}
@@ -70,26 +75,26 @@
configure.args-delete --enable-ofx
configure.args-append --disable-ofx
}
+post-activate {
+ # We need to register some stuff to gconf. Just putting the
+ # schema files to the right place is not enough.
+ # You can watch the successful installation with gconf-editor.
-variant without_docs description {Does not build gnucash-docs} {
- depends_lib-delete port:gnucash-docs
+ system "cd ${prefix}/etc/gconf/schemas && \
+ GCONF_CONFIG_SOURCE=`${prefix}/bin/gconftool-2 --get-default-source` ${prefix}/bin/gconftool-2 --makefile-install-rule \
+ apps_gnucash_dialog_business_common.schemas \
+ apps_gnucash_dialog_commodities.schemas \
+ apps_gnucash_dialog_common.schemas \
+ apps_gnucash_dialog_prices.schemas \
+ apps_gnucash_dialog_print_checks.schemas \
+ apps_gnucash_dialog_reconcile.schemas \
+ apps_gnucash_dialog_scheduled_transctions.schemas \
+ apps_gnucash_dialog_totd.schemas \
+ apps_gnucash_general.schemas \
+ apps_gnucash_warnings.schemas \
+ apps_gnucash_window_pages_account_tree.schemas \
+ apps_gnucash_window_pages_register.schemas \
+ apps_gnucash_history.schemas \
+ apps_gnucash_dialog_hbci.schemas \
+ apps_gnucash_import_generic_matcher.schemas"
}
-
-variant guile16 description {Builds using guile16} {
- depends_lib-delete port:guile
- depends_lib-delete port:slib-guile
- depends_lib-append port:guile16 \
- port:slib-guile16
-
- patchfiles patch-configure.diff
-
- post-patch {
- fs-traverse src_file ${worksrcpath}/src {
- if { [ file isfile ${src_file} ] } {
- reinplace "s|\\<guile\\/|\<guile16\\/|g" ${src_file}
- reinplace "s|libguile\\.h|libguile16\\.h|g" ${src_file}
- reinplace "s|exec\\ guile|exec\\ guile16|g" ${src_file}
- }
- }
- }
-}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080320/fa13fca1/attachment.html
More information about the macports-changes
mailing list