#!/usr/bin/make -f
.NOTPARALLEL:
export DH_VERBOSE=1

export GEM_HOME=debian/obs-bundled-gems/.gems

DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)

%:
	dh $@

override_dh_auto_build:

override_dh_auto_install:

override_dh_install:
	cp src/api/Gemfile* ./
	cp -R ../SOURCES/vendor ./
	#mkdir -p vendor/cache
	#cp -R ../SOURCES/vendor/cache/*.gem vendor/cache
	#cd vendor/cache
	#ln -s nokogiri-1.13.10-x86_64-linux.gem nokogiri-1.13.10.gem
	#cd ../..
	ls -l vendor/cache
	bundle config build.nokogiri --use-system-libraries
	bundle config
	bundle --local --path debian/obs-bundled-gems/usr/lib/obs-api/
	chmod a+x gem_build_cleanup.sh clean_sassc.sh
	./gem_build_cleanup.sh debian/obs-bundled-gems/usr/lib/obs-api/ruby/*/
	./clean_sassc.sh
	rm -Rf debian/obs-bundled-gems/usr/lib/obs-api/ruby/*/gems/*/ext/
	rm -Rf debian/obs-bundled-gems/usr/lib/obs-api/ruby/*/gems/diff-lcs-*/bin
	rm -Rf debian/obs-bundled-gems/usr/lib/obs-api/ruby/*/gems/*/spec/
	rm -Rf debian/obs-bundled-gems/usr/lib/obs-api/ruby/*/gems/*/test/
	rm -Rf debian/obs-bundled-gems/usr/lib/obs-api/ruby/*/gems/mousetrap-rails-*/gem-public_cert.pem
	rm -Rf debian/obs-bundled-gems/usr/lib/obs-api/ruby/*/gems/selenium-webdriver-*/lib/selenium/webdriver/firefox/native
	find debian/obs-bundled-gems/usr/lib/obs-api -name .gitignore | xargs rm -Rf
	for bin in debian/obs-bundled-gems/usr/lib/obs-api/ruby/*/bin/* ; do \
	       sed -i -e 's,/usr/bin/env ruby2.5,/usr/bin/ruby,' $$bin ; \
	done
	find debian/obs-bundled-gems -type f -print0 | xargs -0 grep -l /usr/bin/env | while read file ; do \
		chmod a-x $$file ; \
	done
	chrpath -d debian/obs-bundled-gems/usr/lib/obs-api/ruby/*/extensions/*/*/mysql2-*/mysql2/mysql2.so || true
	chrpath -d debian/obs-bundled-gems/usr/lib/obs-api/ruby/*/gems/mysql2-*/lib/mysql2/mysql2.so || true

override_dh_auto_test:

override_dh_test:


