File debian.rules of Package sqlean

#!/usr/bin/make -f
# -*- makefile -*-
#
# Uncomment this to turn on verbose mode.
export DH_VERBOSE=1
# Add support for different Debian based distributions
export VERSION_CODENAME = $(shell cat /etc/os-release | grep VERSION_CODENAME | awk -F= '{print $$2}')
export VERSION_ID = $(shell cat /etc/os-release | grep VERSION_ID | awk -F= '{print $$2}')
export PRETTY_NAME=$(shell cat /etc/*-release | egrep "PRETTY_NAME" | cut -d = -f 2)
export pkgname=sqlean
export pkgver=0.28.1 # not used
export pkgrel=1 # not used
export _topdir=/usr/src/packages
export _builddir=$(_topdir)/BUILD
export _sourcedir=$(_topdir)/SOURCES
export uploaddir=/usr/src/packages/SOURCES
export srcdir=/usr/src/packages/SOURCES
export pkgdir_head=/usr/src/packages/BUILD/debian
#export pkgdir=$(pkgdir_head)/$(pkgname)
export pkgdir=$(pkgdir_head)/tmp
export buildroot=/usr/src/packages/BUILD/debian/tmp
#export buildroot=/usr/src/packages/BUILD/debian/$(pkgname)
ifeq ($(findstring Raspbian,$(PRETTY_NAME)),Raspbian)
    # Found
    export PLATFORM=Raspbian
    export BUILDDIR=obj-arm-linux-gnueabihf
    export LIBDIR=lib/arm-linux-gnueabihf
else
    # Not found
    export PLATFORM=DebianOrUbuntu
    export BUILDDIR=obj-x86_64-linux-gnu
    export LIBDIR=lib/x86_64-linux-gnu
endif


%:
	dh $@

override_dh_auto_build:
	echo
	echo "--- Start override_dh_auto_build: ---"
	echo "Different Debian based distros need different patches and adjustments."
	echo PRETTY_NAME=$(PRETTY_NAME)
	echo PLATFORM=$(PLATFORM)
	echo VERSION_CODENAME=$(VERSION_CODENAME)
	echo VERSION_ID=$(VERSION_ID)
	echo BUILDDIR=$(BUILDDIR)
	echo LIBDIR=$(LIBDIR)
	echo
	echo pwd=$(shell pwd)
	echo
	echo "Builds $(pkgname)"
	echo _topdir=$(_topdir)
	echo _builddir=$(_builddir)
	echo _sourcedir=$(_sourcedir)
	echo uploaddir=$(uploaddir)
	echo srcdir=$(srcdir)
	echo buildroot=$(buildroot)    
	echo "----------------------------------------"
	echo
	echo "Extract sqlite source code from zip file"
	unzip "$(_sourcedir)/sqlite-amalgamation.zip"
	mv -v sqlite-amalgamation-*/* src
	echo "--- List all source files ---"
	find | sed 's/\.\///g'
	echo "--- End list all source files ---"
	echo "Preparing directory dist ..."
	if [ -d dist ]; then rm -rf dist; else mkdir -pv dist; fi
	#find /usr/src/packages
	#cd "$(_builddir)"
	make compile-linux
	#echo "--- Show what was built ---"
	#find $(_topdir)
	#echo "--- End show what was built ---"
	echo
	echo "--- End override_dh_auto_build: ---"
	echo

override_dh_usrlocal:
	echo
	echo "--- Start override_dh_usrlocal: ---"
	echo
	echo
	echo "--- End override_dh_usrlocal: ---"
	echo

override_dh_auto_test:
    
override_dh_auto_install:
	echo
	echo "--- Start override_dh_auto_install: ---"
	echo "Different Debian based distros need different patches and adjustments."
	echo PRETTY_NAME=$(PRETTY_NAME)
	echo PLATFORM=$(PLATFORM)
	echo VERSION_CODENAME=$(VERSION_CODENAME)
	echo VERSION_ID=$(VERSION_ID)
	echo BUILDDIR=$(BUILDDIR)
	echo LIBDIR=$(LIBDIR)
	echo
	echo pwd=$(shell pwd)
	echo
	echo "Installs $(pkgname)"
	echo _topdir=$(_topdir)
	echo _builddir=$(_builddir)
	echo _sourcedir=$(_sourcedir)
	echo uploaddir=$(uploaddir)
	echo srcdir=$(srcdir)
	echo pkgdir_head=$(pkgdir_head)
	echo pkgdir=$(pkgdir)
	echo buildroot=$(buildroot)
	echo "----------------------------------------"
	#find $(_topdir)
	cd "$(_builddir)/dist"; \
	echo "Changed directory to:" \
	echo "    $(pwd)"; \
	install -D -m755 *.so --target-directory="$(pkgdir)/usr/$(LIBDIR)/$(pkgname)" --strip;
	echo
	#echo "--- Start list files ---"
	#find $(_topdir)
	#echo "--- End list files ---"
	echo
	echo "--- End override_dh_auto_install: ---"
	echo

execute_after_dh_auto_install:
	echo "--- Start execute_after_dh_auto_install ---"
	echo "Different Debian based distros need different patches and adjustments."
	echo PRETTY_NAME=$(PRETTY_NAME)
	echo PLATFORM=$(PLATFORM)
	echo VERSION_CODENAME=$(VERSION_CODENAME)
	echo VERSION_ID=$(VERSION_ID)
	echo BUILDDIR=$(BUILDDIR)
	echo LIBDIR=$(LIBDIR)
	echo pkgdir=$(pkgdir)
	echo buildroot=$(buildroot)
	echo "----------------------------------------"
	echo
	echo pkgdir=${pkgdir}
	echo "--- Files that will be packaged ---"
	find $(buildroot) | sed "s|${pkgdir}||g" | sort
	echo "--- End files that will be packaged ---"
	echo "--- End execute_after_dh_auto_install ---"
openSUSE Build Service is sponsored by