pkg_tar(
name = "newslash_core",
- strip_prefix = "/dev/newslash_web",
package_dir = "/usr/share/newslash",
- files = ["//dev/newslash_web"],
+ strip_prefix = "/src/newslash_web",
+ files = ["//src/newslash_web:newslash_core"],
mode = "0644",
modes = {"script/newslash_web": "0755"},
- symlinks = {
- "./usr/share/newslash/public/bootstrap": "/usr/share/javascript/bootstrap",
- "./usr/share/newslash/public/jquery": "/usr/share/javascript/jquery",
- "./usr/share/newslash/css/bootstrap": "/usr/share/javascript/bootstrap/less",
- }
)
pkg_tar(
- name = "newslash_configfiles",
- package_dir = "/etc/newslash",
- strip_prefix = "/configfiles",
- files = ["//configfiles"],
+ name = "newslash_srad_asset",
+ package_dir = "/usr/share/newslash",
+ strip_prefix = "/src/newslash_web",
+ files = ["//src/newslash_web:newslash_srad_asset"],
mode = "0644",
-)
-
-pkg_tar(
- name = "newslash",
- extension = "tar.gz",
- deps = [
- ":newslash_core",
- ":newslash_configfiles"
- ],
+ symlinks = {
+ "./usr/share/newslash/public/fonts": "../external/bootstrap-3.3.7/fonts",
+ "./usr/share/newslash/css/bootstrap": "../external/bootstrap-3.3.7/less",
+ "./usr/share/newslash/public/js/escape-html.js": "../../external/escape-html.js/js/escape-html.js",
+ "./usr/share/newslash/public/bootstrap": "../external/bootstrap-3.3.7/dist",
+ },
)
pkg_deb(
"libdbi-perl",
"libdbd-mysql-perl",
"libtemplate-perl",
- "libcrypt-openssl-random-perl",
"node-less",
+ "libcrypt-openssl-random-perl",
+ "libemail-valid-perl",
+ "tinymce",
+ "libredis-perl",
+ "libhtml-tidy-perl",
+ "liburi-perl",
+ "libdate-calc-perl",
+ "libdatetime-perl",
+ "liburi-perl",
+ "libjson-perl",
+ "libcache-memcached-fast-perl",
+ "libdata-javascript-anon-perl",
+ "libwww-perl",
],
description_file = "description",
homepage = "http://osdn.jp/",
filegroup(
- name = "newslash_web",
+ name = "newslash_core",
+ srcs = glob([
+ "lib/**/*.pm",
+ "lib/**/*.pl",
+ "script/newslash_web",
+ "external/perllib/**/*",
+ ], exclude=["*~", "**/*~"]),
+ visibility = ["//visibility:public"],
+)
+
+filegroup(
+ name = "newslash_test",
srcs = glob([
- "css/*",
- "css/main/*",
- "css/bootstrap",
- "lib/**/*.pm",
- "lib/**/*.pl",
- "public/bootstrap",
- "public/css",
- "public/img/**/*",
- "public/index.html",
- "public/jquery",
- "script/*",
"t/*.t",
- "templates/**/*.tt2",
- "templates/**/*.ep",
+ "t/**/*.t",
], exclude=["*~", "**/*~"]),
visibility = ["//visibility:public"],
)
+filegroup(
+ name = "newslash_srad_asset",
+ srcs = glob([
+ "css/**/*",
+ "public/img/**/*",
+ "public/jquery/*",
+ "public/js/*",
+ "public/vue/*",
+ "public/css/.placeholder",
+ "external/bootstrap-3.3.7/**/*",
+ "external/escape-html.js/js/escape-html.js",
+ "templates/**/*",
+ ], exclude=["*~", "**/*~",
+ "css/bootstrap",
+ "css/bootstrap/**/*",
+ "public/js/escape-html.js"]),
+ visibility = ["//visibility:public"],
+)
+
+filegroup(
+ name = "newslash_srad_config",
+ srcs = glob([
+ "newslash-web.production.json",
+ ], exclude=["*~", "**/*~",]),
+ visibility = ["//visibility:public"],
+)
+