mirror of
https://github.com/macports/macports-ports.git
synced 2026-07-12 18:20:25 -07:00
82 lines
2.6 KiB
Plaintext
82 lines
2.6 KiB
Plaintext
PortSystem 1.0
|
|
PortGroup xcode 1.0
|
|
|
|
name Pallet
|
|
version 1.1
|
|
revision 2
|
|
categories sysutils aqua macports
|
|
license BSD
|
|
maintainers nomaintainer
|
|
description Aqua application to control a MacPorts installation.
|
|
long_description \
|
|
Pallet is an aqua application that controls a MacPorts installation, including the \
|
|
installation, upgrading, and removal of individual ports.
|
|
homepage https://www.macports.org/
|
|
#master_sites
|
|
#distname ${name}
|
|
#checksums md5 c586fd603d9978b306aee428ea39e329
|
|
|
|
# svn fetch does not work on Catalina, at least, without MacPorts subversion
|
|
# % /usr/bin/svn
|
|
# svn: error: Failed to locate 'svn'.
|
|
# svn: error: The subversion command line tools are no longer provided by Xcode.
|
|
depends_fetch-append port:subversion
|
|
|
|
fetch.type svn
|
|
svn.url https://svn.macports.org/repository/macports/contrib/Pallet
|
|
svn.revision 86930
|
|
|
|
worksrcdir Pallet
|
|
|
|
xcode.target Pallet
|
|
xcode.configuration Release
|
|
|
|
if {${os.major} > 9} {
|
|
patchfiles-append patch-pallet-system-target.diff
|
|
}
|
|
|
|
patchfiles-append patch-pallet-open-save-panel.diff
|
|
patchfiles-append patch-preferences-lib-location.diff
|
|
|
|
post-patch {
|
|
if {${prefix} ne "/opt/local"} {
|
|
reinplace "s|/opt/local|${prefix}|g" ${worksrcpath}/PreferencesController.m
|
|
reinplace "s|/opt/local|${prefix}|g" ${worksrcpath}/Preferences.xib
|
|
}
|
|
}
|
|
|
|
|
|
platform darwin 8 {
|
|
pre-fetch {
|
|
ui_error "${name} requires Mac OS X 10.5 or greater."
|
|
}
|
|
}
|
|
|
|
platform darwin 14 {
|
|
# see https://trac.macports.org/ticket/43581
|
|
|
|
build.pre_args GCC_ENABLE_OBJC_GC=NO
|
|
destroot.pre_args GCC_ENABLE_OBJC_GC=NO
|
|
}
|
|
|
|
# this port does not build with the new xcode build system at present
|
|
if {[vercmp ${xcodeversion} 10.0] >= 0} {
|
|
build.pre_args -UseNewBuildSystem=NO
|
|
destroot.pre_args -UseNewBuildSystem=NO
|
|
}
|
|
|
|
# the Growl framework should be removed, but until that is done, it has to be signed
|
|
# or the build will fail
|
|
pre-configure {
|
|
# I'm not sure what system versions need to be signed
|
|
if { ${os.major} > 14 } {
|
|
system -W ${worksrcpath} "/usr/bin/codesign --sign - Growl-1.2.1-Framework/Growl.framework"
|
|
}
|
|
}
|
|
|
|
|
|
xcode.build.settings FRAMEWORK_SEARCH_PATHS='${frameworks_dir} Growl-1.2.1-Framework'
|
|
xcode.destroot.settings FRAMEWORK_SEARCH_PATHS='${frameworks_dir} Growl-1.2.1-Framework'
|
|
|
|
depends_lib-append port:MacPorts_Framework
|