1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
#!/usr/bin/make -f
# -*- makefile -*-
# Tell nodejs to look for embedded modules
export NODE_PATH := ${CURDIR}
%:
dh $@
override_dh_auto_configure:
override_dh_auto_build:
mkdir -p dist
node lodash-cli/bin/lodash modularize exports=node -o modules
node lodash-cli/bin/lodash modularize exports=npm -o packages
node lodash-cli/bin/lodash modularize exports=es -o es
node lodash-cli/bin/lodash -d -o dist/lodash.js
node lodash-cli/bin/lodash core -d -o dist/lodash.core.js
uglifyjs -o dist/lodash.min.js dist/lodash.js
uglifyjs -o dist/lodash.core.min.js dist/lodash.core.js
node lib/main/build-modules.js modules
node lib/fp/build-modules.js modules
node lib/fp/build-dist.js
uglifyjs -o dist/lodash.fp.min.js dist/lodash.fp.js
dh_auto_build
override_dh_auto_install:
dh_auto_install --buildsystem=nodejs
find debian/tmp/usr/share/nodejs/@types -type f -exec chmod -x '{}' \;
override_dh_install:
dh_install
mv debian/node-lodash/usr/share/nodejs/lodash/modules/fp/* debian/node-lodash/usr/share/nodejs/lodash/fp/
rmdir debian/node-lodash/usr/share/nodejs/lodash/modules/fp
mv -v debian/node-lodash/usr/share/nodejs/lodash/modules/* debian/node-lodash/usr/share/nodejs/lodash/
rmdir debian/node-lodash/usr/share/nodejs/lodash/modules
mv -v debian/node-lodash/usr/share/nodejs/lodash/dist/* debian/node-lodash/usr/share/nodejs/lodash/
rmdir debian/node-lodash/usr/share/nodejs/lodash/dist
mkdir debian/node-lodash/usr/share/nodejs/lodash-es
mv debian/node-lodash/usr/share/nodejs/lodash/es/* debian/node-lodash/usr/share/nodejs/lodash-es/
override_dh_fixperms:
dh_fixperms
chmod +x debian/node-lodash/usr/share/nodejs/lodash-cli/bin/lodash
override_dh_gencontrol:
PACKAGESPROVIDED=`grep -sh 'nodejs:Provides' debian/*.substvars|head -n1|sed -e 's/nodejs:Provides=//'`; \
TMP=`echo $$PACKAGESPROVIDED|egrep 'lodash\.'`; \
dh_gencontrol -pnode-lodash-packages -- -Vpackages:Provides="$$TMP"; \
TMP=`echo $$PACKAGESPROVIDED|egrep -v 'lodash\.'`; \
dh_gencontrol -pnode-lodash -- -Vlodash:Provides="$$TMP"; \
dh_gencontrol -plibjs-lodash
|