pull/10830/head
parent
33e9928e69
commit
71a069e74c
2 changed files with 62 additions and 69 deletions
@ -1,65 +0,0 @@ |
||||
|
||||
# Protobuf PHP extension (PECL) |
||||
load("@rules_pkg//:mappings.bzl", "pkg_files", "pkg_filegroup") |
||||
load("//:protobuf_version.bzl", "PROTOBUF_PHP_VERSION") |
||||
load("@rules_pkg//:pkg.bzl", "pkg_tar") |
||||
|
||||
package(default_visibility = ["//php:__subpackages__"]) |
||||
|
||||
pkg_files( |
||||
name = "utf8_range_files", |
||||
srcs = [ |
||||
"@utf8_range//:utf8_range_srcs", |
||||
"@utf8_range//:LICENSE", |
||||
], |
||||
prefix = "third_party/utf8_range", |
||||
) |
||||
|
||||
pkg_files( |
||||
name = "source_files", |
||||
srcs = glob([ |
||||
"*.h", |
||||
"*.c", |
||||
]) + [ |
||||
"//:LICENSE", |
||||
"config.m4", |
||||
"wkt.inc", |
||||
], |
||||
) |
||||
|
||||
pkg_filegroup( |
||||
name = "release_files", |
||||
srcs = [ |
||||
":source_files", |
||||
":utf8_range_files", |
||||
], |
||||
prefix = "protobuf-%s" % PROTOBUF_PHP_VERSION, |
||||
) |
||||
|
||||
# PECL .tgz without package.xml |
||||
pkg_tar( |
||||
name = "release_without_package", |
||||
extension = "tgz", |
||||
srcs = [ |
||||
":release_files", |
||||
], |
||||
out = "release_without_package.tgz", |
||||
) |
||||
|
||||
# Generate PECL package.xml |
||||
genrule( |
||||
name = "generate_package_xml", |
||||
srcs = [ |
||||
":release_without_package", |
||||
"template_package.xml", |
||||
], |
||||
outs = ["package.xml"], |
||||
cmd = " ".join([ |
||||
"$(location :generate_package_xml.sh)", |
||||
"$(location template_package.xml)", |
||||
PROTOBUF_PHP_VERSION, |
||||
"$$(tar -tf $(location :release_without_package) | sed -z -e 's;\\n;,;g')", |
||||
"$(location package.xml)" |
||||
]), |
||||
tools = ["generate_package_xml.sh"], |
||||
) |
Loading…
Reference in new issue