Ticket #36974: portfile_add_console_bat_ok2.diff
File portfile_add_console_bat_ok2.diff, 2.8 KB (added by robertoschwald (Robert Oschwald), 12 years ago) |
---|
-
Portfile
old new 5 5 6 6 name bacula 7 7 version 5.2.12 8 revision 2 8 9 categories sysutils 9 10 platforms darwin 10 11 license GPL … … 29 30 port:tcp_wrappers \ 30 31 port:zlib 31 32 33 patchfiles patch-qt-console-osx.diff 32 34 # Comment out patchfiles in case they are needed in the future or for the non-client version which is completely untested at this point 33 # patchfilespatch-configure.diff \34 # 35 # patch-configure.diff \ 36 # patch-base64-typecast.diff 35 37 36 38 #post-patch { 37 39 # reinplace "s|@@PREFIX@@|${prefix}|g" ${worksrcpath}/configure … … 87 89 configure.args-append --enable-client-only 88 90 } 89 91 92 variant console_bat description "Install bacula BAT console" { 93 depends_lib-append port:qt4-mac 94 depends_lib-append port:qwt-devel 95 depends_build-append port:tcp_wrappers 96 depends_build-append port:makeicns 97 configure.args-append --enable-bat 98 startupitem.create no 99 # as bat can only be built with the client or server variants, we build with client 100 configure.args-append --enable-client-only 101 post-patch { 102 system "makeicns -in ${worksrcpath}/src/qt-console/images/bat_icon.png -out ${worksrcpath}/src/qt-console/images/bat_icon.icns" 103 } 104 post-destroot { 105 file rename ${destroot}${prefix}/etc/bacula/bat.conf ${destroot}${prefix}/etc/bacula/bat.conf.example 106 # for now, copy manually until upstream provider fixes bat.app install routines 107 xinstall -m 755 -d ${destroot}${applications_dir} 108 copy ${worksrcpath}/src/qt-console/bat.app ${destroot}${applications_dir}/Bacula-BAT.app 109 } 110 post-install { 111 ui_msg "####################################################################################################" 112 ui_msg "\nTo use the Bacula BAT Gui, you'll need to configure \"${prefix}/etc/bacula/bat.conf\"." 113 ui_msg "####################################################################################################" 114 } 115 } 116 90 117 variant mysql5 conflicts client_only postgresql83 postgresql84 sqlite2 sqlite3 description "Install bacula client and server with mysql 5 backend" { 91 118 depends_lib-append path:bin/mysql_config5:mysql5 92 119 configure.args-append --with-mysql … … 119 146 configure.args-delete --without-sqlite3 120 147 } 121 148 122 if {![variant_isset mysql5] && ![variant_isset postgresql83] && ![variant_isset postgresql84] && ![variant_isset sqlite2] && ![variant_isset sqlite3] } {149 if {![variant_isset mysql5] && ![variant_isset postgresql83] && ![variant_isset postgresql84] && ![variant_isset sqlite2] && ![variant_isset sqlite3] && ![variant_isset console_bat]} { 123 150 default_variants +client_only 124 151 } 125 152