mirror of
				https://github.com/GayPizzaSpecifications/pizzapockets-ports.git
				synced 2025-11-04 04:09:37 +00:00 
			
		
		
		
	New port: pacman 6.0.2
This commit is contained in:
		
							
								
								
									
										55
									
								
								sysutils/pacman/Portfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								sysutils/pacman/Portfile
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,55 @@
 | 
			
		||||
# BARELY tested and provided entirely *at your own risk*
 | 
			
		||||
# Do NOT install any package not intended for macos or that
 | 
			
		||||
# doesn't install to some "safe" location like /opt/blah
 | 
			
		||||
# If this eats your system don't say I didn't warn you
 | 
			
		||||
PortSystem          1.0
 | 
			
		||||
PortGroup           meson 1.0
 | 
			
		||||
 | 
			
		||||
name                pacman
 | 
			
		||||
version             6.0.2
 | 
			
		||||
license             GPL-2+
 | 
			
		||||
description         Binary package manager
 | 
			
		||||
long_description    Library-based package manager with dependency support
 | 
			
		||||
 | 
			
		||||
categories          sysutils net
 | 
			
		||||
platforms           darwin
 | 
			
		||||
homepage            https://archlinux.org/pacman/
 | 
			
		||||
 | 
			
		||||
master_sites        https://sources.archlinux.org/other/pacman
 | 
			
		||||
use_xz              yes
 | 
			
		||||
checksums           rmd160  8b8659134a3b7f17d634b4c49fd76edfa28b57f0 \
 | 
			
		||||
                    sha256  7d8e3e8c5121aec0965df71f59bedf46052c6cf14f96365c4411ec3de0a4c1a5 \
 | 
			
		||||
                    size    880868
 | 
			
		||||
 | 
			
		||||
depends_build       port:pkgconfig \
 | 
			
		||||
                    port:bash \
 | 
			
		||||
                    port:asciidoc
 | 
			
		||||
 | 
			
		||||
depends_lib         port:gettext-runtime \
 | 
			
		||||
                    port:libarchive \
 | 
			
		||||
                    port:curl \
 | 
			
		||||
                    port:gpgme
 | 
			
		||||
 | 
			
		||||
configure.args-append \
 | 
			
		||||
                    --prefix=${prefix} \
 | 
			
		||||
                    --sysconfdir=${prefix}/etc \
 | 
			
		||||
                    --localstatedir=${prefix}/var
 | 
			
		||||
 | 
			
		||||
post-patch {
 | 
			
		||||
  # Use MacPorts python3
 | 
			
		||||
  reinplace "s|find_installation('python3')|find_installation('${configure.python}')|" ${worksrcpath}/meson.build
 | 
			
		||||
  # Search for gexttext's libintl in MacPorts prefix
 | 
			
		||||
  reinplace -E "s|(libintl = cc\\.find_library\\('intl', required\[\[:blank:\]\]?: false, static: get_option\\('buildstatic'\\))|\\1, dirs: \['/opt/local/lib'\]|" \
 | 
			
		||||
      ${worksrcpath}/meson.build
 | 
			
		||||
  # Work around test that creates broken definition
 | 
			
		||||
  reinplace -E "s|(if conf.has\\('HAVE_STRUCT_STATVFS_F_FLAG'\\))|\\1 and build_machine.system() != 'darwin'|" ${worksrcpath}/meson.build
 | 
			
		||||
  # libintl is not static in MacPorts, so add it to deps to avoid linker errors
 | 
			
		||||
  reinplace "s|dependencies : \\\[libarchive\\\]|dependencies : \[libarchive, libintl\]|" ${worksrcpath}/meson.build
 | 
			
		||||
  # Unix is a fucking blight
 | 
			
		||||
  reinplace "s|/bin/true|/usr/bin/true|" ${worksrcpath}/doc/meson.build
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
post-destroot {
 | 
			
		||||
  # Conflict with port:bash-completions
 | 
			
		||||
  delete ${destroot}${prefix}/share/bash-completion/completions/makepkg
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user