Use Cockpit webpack helpers from cockpit.git
Drop the cockpit-po-plugin.js and sassc-loader.js code copies, and check them out from a stable cockpit tag, similarly to how we already get the PatternFly CSS.
This commit is contained in:
parent
786fd20df5
commit
bb06422996
4 changed files with 11 additions and 108 deletions
18
Makefile
18
Makefile
|
|
@ -12,6 +12,8 @@ VM_IMAGE=$(CURDIR)/test/images/$(TEST_OS)
|
|||
NODE_MODULES_TEST=package-lock.json
|
||||
# one example file in dist/ from webpack to check if that already ran
|
||||
WEBPACK_TEST=dist/manifest.json
|
||||
# one example file in src/lib to check if it was already checked out
|
||||
LIB_TEST=src/lib/cockpit-po-plugin.js
|
||||
|
||||
all: $(WEBPACK_TEST)
|
||||
|
||||
|
|
@ -52,7 +54,7 @@ update-po: po/$(PACKAGE_NAME).pot
|
|||
%.spec: %.spec.in
|
||||
sed -e 's/%{VERSION}/$(VERSION)/g' $< > $@
|
||||
|
||||
$(WEBPACK_TEST): $(NODE_MODULES_TEST) src/lib/patternfly/_fonts.scss $(shell find src/ -type f) package.json webpack.config.js
|
||||
$(WEBPACK_TEST): $(NODE_MODULES_TEST) $(LIB_TEST) $(shell find src/ -type f) package.json webpack.config.js
|
||||
NODE_ENV=$(NODE_ENV) npm run build
|
||||
|
||||
watch:
|
||||
|
|
@ -87,7 +89,7 @@ $(TARFILE): $(WEBPACK_TEST) cockpit-$(PACKAGE_NAME).spec
|
|||
touch dist/*
|
||||
tar czf cockpit-$(PACKAGE_NAME)-$(VERSION).tar.gz --transform 's,^,cockpit-$(PACKAGE_NAME)/,' \
|
||||
--exclude cockpit-$(PACKAGE_NAME).spec.in \
|
||||
$$(git ls-files) src/lib/patternfly/*.scss package-lock.json cockpit-$(PACKAGE_NAME).spec dist/
|
||||
$$(git ls-files) $(LIB_TEST) src/lib/patternfly/*.scss package-lock.json cockpit-$(PACKAGE_NAME).spec dist/
|
||||
mv node_modules.release node_modules
|
||||
|
||||
srpm: $(TARFILE) cockpit-$(PACKAGE_NAME).spec
|
||||
|
|
@ -145,13 +147,13 @@ test/common:
|
|||
git checkout --force FETCH_HEAD -- test/common; \
|
||||
git reset test/common'
|
||||
|
||||
src/lib/patternfly/_fonts.scss:
|
||||
# checkout Cockpit's PF/React/build library; again this has no API stability guarantee, so check out a stable tag
|
||||
$(LIB_TEST):
|
||||
flock Makefile sh -ec '\
|
||||
git fetch --depth=1 https://github.com/cockpit-project/cockpit.git 227; \
|
||||
mkdir -p pkg/lib/patternfly && git add pkg/lib/patternfly; \
|
||||
git checkout --force FETCH_HEAD -- pkg/lib/patternfly; \
|
||||
git reset -- pkg/lib/patternfly'
|
||||
mkdir -p src/lib && mv pkg/lib/patternfly src/lib/patternfly && rmdir -p pkg/lib
|
||||
git fetch --depth=1 https://github.com/cockpit-project/cockpit.git 236; \
|
||||
git checkout --force FETCH_HEAD -- pkg/lib; \
|
||||
git reset -- pkg/lib'
|
||||
mv pkg/lib src/ && rmdir -p pkg
|
||||
|
||||
$(NODE_MODULES_TEST): package.json
|
||||
# if it exists already, npm install won't update it; force that so that we always get up-to-date packages
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue