#!/usr/bin/make -f export DH_VERBOSE = 1 export DEB_BUILD_MAINT_OPTIONS = hardening=+all DPKG_EXPORT_BUILDFLAGS = 1 include /usr/share/dpkg/buildflags.mk include /usr/share/dpkg/pkg-info.mk export SKIP_TESTS = TestApilayer_FromChunk|TestAppointedd_FromChunk|TestBraintreePayments_FromChunk|TestCodeclimate_FromChunk|TestDemio_FromChunk|TestDocparser_FromChunk|TestDuply_FromChunk|TestEcoStruxureIT_FromChunk|TestFlightLabs_FromChunk|TestFormsite_FromChunk|TestGetresponse_FromChunk|TestGTMetrix_FromChunk|TestHeatmapapi_FromChunk|TestHolistic_FromChunk|TestKanbantool_FromChunk|TestLemlist_FromChunk|TestMonkeyLearn_FromChunk|TestOpsgenie_FromChunk|TestParseur_FromChunk|TestFirstResponseFromSSH|TestProdpad_FromChunk|TestSalesmate_FromChunk|TestScalr_FromChunk|TestShopify_FromChunk|TestTokeet_FromChunk|TestTransferwise_FromChunk|TestTwist_FromChunk|TestWebsitepulse_FromChunk|TestSource_Scan|TestNewGcsManager|TestGCSManagerStats|TestGCSManagerStats_Time|TestGCSManagerListObjects|TestSource_Validate|TestSource_Chunks|TestArchiveHandler|TestSource_Chunks_Integration|TestHandleFile|TestPrepareRepo|TestDockerImageScan|TestDockerImageScanWithDigest|TestExtractRPMContent|TestSourceInit|TestScanGCS|TestConfigureGCSManager|TestGitEngine|TestMaxDiffSize|TestExtractTarContent|TestNestedDirArchive %: dh $@ --builddirectory=debian/_build --buildsystem=golang execute_before_dh_auto_configure: cp -av debian/vendor vendor/ execute_after_dh_clean: rm -rfv vendor/ override_dh_auto_build: cp -f pkg/detectors/*.txt debian/_build/src/github.com/trufflesecurity/trufflehog/pkg/detectors/ cp -f pkg/detectors/privatekey/list.txt debian/_build/src/github.com/trufflesecurity/trufflehog/pkg/detectors/privatekey/ cp -f pkg/decoders/utf16_test.dll debian/_build/src/github.com/trufflesecurity/trufflehog/pkg/decoders/ dh_auto_build --builddirectory=debian/_build --buildsystem=golang -- \ -ldflags="-linkmode=external" \ -buildmode=pie override_dh_auto_test: echo "Skip these tests because they require an internet connection" echo "TestMaxDiffSize was skipped because it fails on the i386 architecture" echo "TestDockerImageScan, TestDockerImageScanWithDigest, \ TestExtractRPMContent, TestSourceInit, TestScanGCS tests are skipped \ for other reasons" dh_auto_test -- -skip='$(SKIP_TESTS)' override_dh_auto_install: dh_auto_install -- --no-source rm -f debian/trufflehog/usr/bin/snifftest rm -f debian/trufflehog/usr/bin/generate