File: rules

package info (click to toggle)
node-lodash 4.17.23%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 11,840 kB
  • sloc: javascript: 33,817; makefile: 41
file content (52 lines) | stat: -rwxr-xr-x 2,077 bytes parent folder | download | duplicates (2)
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