OSDN Git Service

BUILD: fix bazel BUILD files, but because of bazel's bug, cannot use now
authorhylom <hylom@users.sourceforge.jp>
Fri, 2 Dec 2016 13:14:26 +0000 (22:14 +0900)
committerhylom <hylom@users.sourceforge.jp>
Fri, 2 Dec 2016 13:14:26 +0000 (22:14 +0900)
debian/BUILD
src/newslash_web/BUILD

index a1744f9..b14e670 100644 (file)
@@ -2,33 +2,25 @@ load("@bazel_tools//tools/build_defs/pkg:pkg.bzl", "pkg_tar", "pkg_deb")
 
 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(
@@ -44,8 +36,20 @@ 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/",
index 031541a..61497c8 100644 (file)
@@ -1,21 +1,47 @@
 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"],
+)
+