File debian.rules of Package linphone-desktop

#!/usr/bin/make -f
# -*- makefile -*-
# LANG=en_US.UTF-8 # not available, use C or POSIX
export LANG=C
export LANG=C.UTF-8
export LC_ALL=${LANG}
# Uncomment this to turn on verbose mode.
export DH_VERBOSE=1
# Get some information about the machine we are building on:
export numberOfProcessorsOnMachine=$(shell nproc)
export wantedJobs=$(shell echo "1.25*$(numberOfProcessorsOnMachine)" | bc -l)
export jobsIget=$(shell echo $(wantedJobs) | awk '{print int($$1+0.5)}')
#export numberOfProcessorsOnMachine=4
#export wantedJobs=4
#export jobsIget=$(shell nproc)
export TOTAL_DISK=$(shell df -h --total | awk 'END{print $$2}')
export FREEMEM=$(shell free --mega)
export TOTAL_MEM=$(shell free --total --mega | xargs | awk '{print $$19"MB"}')
export TOTAL_RAM=$(shell free --total --mega | xargs | awk '{print $$8"MB"}')
export TOTAL_SWAP=$(shell free --total --mega | xargs | awk '{print $$15"MB"}')
export DISTRO=$(shell awk -F= '/^NAME/{print $2}' /etc/os-release | cut -d'=' -f2)
export DISTROVERSION=$(shell awk -F= '/^VERSION_ID/{print $2}' /etc/os-release)
export THISMONTH=$(shell LC_TIME='en_US.UTF-8' date +%B)
export THISYEAR=$(shell date +%Y)
# 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)"
# Variables
export executable=linphone
export pkgname=$(executable)-desktop
#export pkgver=$(shell head -n 1 /usr/src/packages/BUILD/debian/changelog | cut -d' ' -f 2 | sed 's/[(,)]//g' | cut -d'+' -f 1)
export pkgver=$(shell head -n 1 /usr/src/packages/BUILD/debian/changelog | cut -d' ' -f 2 | sed 's/[(,)]//g' | cut -d'-' -f 1 | cut -d'.' -f 1-3)
export sdkver=$(shell head -n 1 /usr/src/packages/BUILD/debian/changelog | cut -d' ' -f 2 | sed 's/[(,)]//g' | cut -d'-' -f 1 | cut -d'.' -f 1-3)
export install_rel_prefix=opt/$(executable)
export install_prefix=/$(install_rel_prefix)
# format manpage_date=January 2024
export manpage_date="$(THISMONTH) $(THISYEAR)"
export _topdir=/usr/src/packages
export _builddir=$(_topdir)/BUILD
#export _builddir=/usr/src/packages/BUILD
export _sourcedir=$(_topdir)/SOURCES
#export _sourcedir=/usr/src/packages/SOURCES
export _uploaddir=/usr/src/packages/SOURCES
export srcdir=/usr/src/packages/SOURCES
export pkgdir_head=$(_builddir)/debian
#export pkgdir_head=/usr/src/packages/BUILD/debian
#export pkgdir=$(pkgdir_head)/$(pkgname)
export pkgdir=$(pkgdir_head)/tmp
export pkgdir=/usr/src/packages/BUILD/debian/tmp
export buildroot=/usr/src/packages/BUILD/debian/tmp
export buildroot=$(_builddir)/debian/$(pkgname)
#export buildroot=$(pkgdir)
export _installToDir=$(pkgdir)
#export _installToDir=/usr/src/packages/BUILD/debian/tmp
export derives_from_ubuntu=$(shell (dpkg-vendor --derives-from Ubuntu && echo "yes") || echo "no")
export derives_from_debian=$(shell (dpkg-vendor --derives-from Debian && echo "yes") || echo "no")
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
    ifeq ($(findstring aarch64,$(ARCHITECTURE)),aarch64)
        export LIBDIR=lib/aarch64-linux-gnu
    else
        export LIBDIR=lib/x86_64-linux-gnu
    endif
endif
# Set debhelper options
DEB_BUILD_OPTIONS=nocheck
export script_four=$(pkgdir)/usr/local/bin/firejail-$(executable)-allow-opengl
export script_five=$(pkgdir)/usr/local/bin/firejail-$(executable)-allow-camera
export script_six=$(pkgdir)/usr/local/bin/firejail-$(executable)-reset
export proFile=\$$HOME/.config/firejail/$(executable).local
export icon=$(pkgdir)/usr/share/icons/hicolor/scalable/apps/$(pkgname).svg

%:
	dh $@ --buildsystem=cmake

override_dh_auto_configure:

override_dh_auto_build:
	echo "--- Machine data we are building on ---"
	echo "Total disk: $$TOTAL_DISK"
	echo "Output of free -h:"
	echo "$$FREEMEM"
	echo "Total memory: $$TOTAL_MEM"
	echo "Total RAM: $$TOTAL_RAM"
	echo "Total SWAP: $$TOTAL_SWAP"
	echo "numberOfProcessorsOnMachine=$$numberOfProcessorsOnMachine"
	echo "wantedJobs=$$wantedJobs"
	echo "jobsIget=$$jobsIget"
	echo "--- End machine data we are building on ---"
	echo derives_from_ubuntu=$(derives_from_ubuntu)
	echo derives_from_debian=$(derives_from_debian)
	echo PATH=$(PATH)
	echo DISTRO=$(DISTRO)
	if [ "$(DISTRO)" = "Ubuntu" ] ; then echo "Distro is Ubuntu" ; fi
	if [ "$(DISTRO)" = "Debian" ] ; then echo "Distro is Debian" ; fi
	if [ "$(DISTRO)" = "Fedora" ] ; then echo "Distro is Fedora" ; fi
	# Not working
	#ifeq ($(shell dpkg-vendor --is Ubuntu && echo yes),yes)
	#echo "This is Ubuntu"
	#endif
	#ifeq ($(shell dpkg-vendor --is Debian && echo yes),yes)
	#echo "This is Debian"
	#endif
	echo "--- List variables ---"
	echo "DH_VERBOSE=$(DH_VERBOSE)"
	echo "DISTRO_VERSION=$(DISTRO_VERSION)"
	echo "DISTRO=$(DISTRO)"
	echo "DISTROVERSION=$(DISTROVERSION)"
	echo "TOTAL_SWAP=$(TOTAL_SWAP)"
	echo "VERSION_CODENAME=$(VERSION_CODENAME)"
	echo "VERSION_ID=$(VERSION_ID)"
	echo "PRETTY_NAME=$(PRETTY_NAME)"
	echo "PLATFORM=$(PLATFORM)"
	echo "ARCHITECTURE=$(ARCHITECTURE)"
	echo "BUILDDIR=$(BUILDDIR)"
	echo "LIBDIR=$(LIBDIR)"
	echo "THISMONTH=$(THISMONTH)"
	echo "THISYEAR=$(THISYEAR)"
	echo "executable=$(executable)"
	echo "pkgname=$(pkgname)"
	echo "install_prefix=$(install_prefix)"
	echo "manpage_date=$(manpage_date)"
	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 "_installToDir=$(_installToDir)"
	echo "pkgver=$(pkgver)"
	echo "sdkver=$(sdkver)"
	echo "icon=$(icon)"
	echo "--- End list variables ---"
	mkdir -p $(_builddir)
	export CFLAGS=$$(echo "$$CFLAGS -Wno-error=maybe-uninitialized -Wno-error=unused-parameter -Wno-error=return-type -Wno-error=implicit-function-declaration"); \
	export CXXFLAGS=$$(echo "$$CXXFLAGS -Wno-error=maybe-uninitialized -Wno-error=unused-parameter -Wno-error=return-type -Wno-error=implicit-function-declaration"); \
	cmake . \
	    -B build -S $(_builddir) \
	    -DCMAKE_C_COMPILER=/usr/bin/gcc \
	    -DCMAKE_CXX_COMPILER=/usr/bin/g++ \
	    -DCMAKE_C_FLAGS="-fpic -ffat-lto-objects -Wno-error=maybe-uninitialized -Wno-error=unused-parameter -Wno-error=return-type -Wno-error=implicit-function-declaration -Wno-error=deprecated-declarations" \
	    -DCMAKE_CXX_FLAGS="-fpic -ffat-lto-objects -fpermissive -Wno-error=maybe-uninitialized -Wno-error=unused-parameter -Wno-error=return-type -Wno-error=implicit-function-declaration -Wno-error=deprecated-declarations" \
	    -DCMAKE_BUILD_PARALLEL_LEVEL=$(jobsIget) \
	    -DCMAKE_BUILD_TYPE=RelWithDebInfo \
	    -DENABLE_PQCRYPTO=YES \
	    -DCMAKE_SKIP_INSTALL_RPATH=YES \
	    -DENABLE_UPDATE_CHECK=OFF \
	    -DENABLE_APP_PACKAGE_ROOTCA=OFF \
	    -DLINPHONEAPP_VERSION=$(pkgver) \
	    -DLINPHONESDK_VERSION=$(sdkver) \
	    -DLINPHONESDK_STATE="snapshots" \
	    -DLINPHONESDK_BRANCH="-alpha.384" \
	    -DENABLE_STRICT=OFF \
	    -DCMAKE_VERBOSE_MAKEFILE=ON \
	    -DENABLE_BUILD_VERBOSE=ON
	echo "Configuration should have completed here."
	cmake --build build --target install --parallel $(jobsIget) --config RelWithDebInfo
	echo "Build should have completed here."

override_dh_usrlocal:

#override_dh_gencontrol:
#	https://unix.stackexchange.com/questions/179318/build-the-same-source-package-for-different-debian-based-distros
#ifeq ($(derives_from_ubuntu),yes)
#	dh_gencontrol -- '-Vmy:Depends=packageA | packageB' -Vmy:Icon-Theme=packageC
#else
#	dh_gencontrol -- '-Vmy:Depends=packageD | packageE' -Vmy:Icon-Theme=packageF
#endif

override_dh_gencontrol:
ifeq ($(findstring bookworm,$(VERSION_CODENAME)),bookworm)
	#dh_gencontrol -- '-Vmy:Depends=qt6-5compat'
	dh_gencontrol -- '-Vmy:Depends='
endif
ifeq ($(findstring oracular,$(VERSION_CODENAME)),oracular)
	#dh_gencontrol -- '-Vmy:Depends=qml6-module-qt-labs-platform, qml6-module-qtquick, qml6-module-qt-labs-platform, qml6-module-qtquick-controls, qml6-module-qtquick-dialogs, qml6-module-qtquick-layouts, qml6-module-qtquick-window, qml6-module-qtquick-shapes, qml6-module-qtqml-models, qml6-module-qtwebview, qml6-module-qtqml-workerscript, qml6-module-qtquick-effects, qml6-module-qtquick-templates, qml6-module-qtcore, libqt6core6t64, libqt6dbus6, libqt6gui6 | libqt6gui6-gles, libqt6network6, libqt6qml6, libqt6quick6 | libqt6quick6-gles, libqt6quickcontrols2-6, libqt6svg6, libqt6widgets6'
	dh_gencontrol -- '-Vmy:Depends='
endif
ifeq ($(findstring plucky,$(VERSION_CODENAME)),plucky)
	#dh_gencontrol -- '-Vmy:Depends=qt6-5compat'
	dh_gencontrol -- '-Vmy:Depends='
endif
ifeq ($(findstring noble,$(VERSION_CODENAME)),noble)
	#dh_gencontrol -- '-Vmy:Depends=qt6-5compat'
	dh_gencontrol -- '-Vmy:Depends='
endif
ifeq ($(findstring jammy,$(VERSION_CODENAME)),jammy)
	#dh_gencontrol -- '-Vmy:Depends=qt6-5compat'
	dh_gencontrol -- '-Vmy:Depends='
endif

override_dh_shlibdeps:
	dh_shlibdeps -O--buildsystem=cmake -v -l$(_builddir)/build/OUTPUT/lib --dpkg-shlibdeps-params=--ignore-missing-info

override_dh_auto_install:
	mkdir -pv "$(pkgdir)$(install_prefix)"
	echo "---Exchange nowebcamCIF.jpg ---"
	ls -al $(_builddir)/build/OUTPUT/share/images
	cp -v $(_uploaddir)/static.jpg $(_builddir)/build/OUTPUT/share/images/nowebcamCIF.jpg
	echo "--- Exchange nowebcamCIF.jpg ---"
	cp -v "${_uploaddir}/static.jpg" "$(_builddir)/build/OUTPUT/share/images/nowebcamCIF.jpg"
	# Alternative 2
	# Other programs such as emacs crash if libxml2.so* exists
	# in $(install_prefix)/lib so we remove it and
	# use system libxml2 instead
	# rm -vf "$(_builddir)/build/OUTPUT/lib/libxml2.so.2"
	# rm -vf "$(_builddir)/build/OUTPUT/lib/libxml2.so"
	# End Alternative 2
	echo "Copy all that has been successfully built ..."
	cp -rpv $(_builddir)/build/OUTPUT/* $(pkgdir)$(install_prefix)
	mkdir -p "$(pkgdir)/usr/share/applications/"
	#install -Dm644 "$(_builddir)/build/OUTPUT/share/applications/linphone.desktop" "$(pkgdir)/usr/share/applications/$(pkgname).desktop"
	# Fix $(install_prefix)/bin/$(executable) not finding its libraries in ../lib/
	# Alternative 1
	# Add linphone's own lib folder to LD_LIBRARY_PATH
	echo "#!/bin/bash" > "$(pkgdir)$(install_prefix)/$(executable)-launcher"
	echo 'LD_LIBRARY_PATH="$(install_prefix)/lib:$$LD_LIBRARY_PATH" "$(install_prefix)/bin/$(executable)" "$$@"' >> "$(pkgdir)$(install_prefix)/$(executable)-launcher"
	chmod +x "$(pkgdir)$(install_prefix)/$(executable)-launcher"
	# End Alternative 1
	# cat "$(pkgdir)$(install_prefix)/share/applications/$(pkgname).desktop"
	# Edit .desktop file
	# [Desktop Entry]
	# Name=Linphone
	# GenericName=SIP Phone
	# Comment=A libre SIP client
	# Type=Application
	# Exec=linphone %u
	# Icon=linphone
	# Terminal=false
	# Categories=Network;Telephony;
	# MimeType=x-scheme-handler/sip-linphone;x-scheme-handler/sip;x-scheme-handler/sips-linphone;x-scheme-handler/sips;x-scheme-handler/tel;x-scheme-handler/callto;x-scheme-handler/linphone-config;
	# X-PulseAudio-Properties=media.role=phone
	echo "Edit .desktop :"
	# Alternative 1
	# sed -i "s|Exec=linphone|Exec=\/opt\/linphone\/linphone-launcher|g" "$(pkgdir)$(install_prefix)/share/applications/linphone.desktop"
	sed -i "s|Exec=$(executable)|Exec=$(install_prefix)/$(executable)-launcher|g" "$(pkgdir)$(install_prefix)/share/applications/linphone.desktop"
	# Alternative 2
	# sed -i 's/Exec=linphone/Exec=\/opt\/linphone\/bin\/linphone/g' "$(pkgdir)$(install_prefix)/share/applications/linphone.desktop"
	# sed -i "s|Icon=.*|Icon=$(pkgname)|g" "$(pkgdir)$(install_prefix)/share/applications/linphone.desktop"
	cat "$(pkgdir)$(install_prefix)/share/applications/linphone.desktop"
	mkdir -pv "$(pkgdir)/usr/share/applications"
	install -Dm644 "$(pkgdir)$(install_prefix)/share/applications/linphone.desktop" "$(pkgdir)/usr/share/applications/$(pkgname).desktop"
	#mkdir -p "$(pkgdir)/usr/share/pixmaps/"
	#install -Dm644 "$(_uploaddir)/linphone.png" "$(pkgdir)/usr/share/pixmaps/$(pkgname).png"
	mkdir -pv "$(pkgdir)/usr/share/icons/hicolor/scalable/apps"
	install -Dm644 "$(pkgdir)$(install_prefix)/share/icons/hicolor/scalable/apps/linphone.svg" "$(pkgdir)/usr/share/icons/hicolor/scalable/apps/$(pkgname).svg"
	echo "<svg xmlns=\"http://www.w3.org/2000/svg\" xml:space=\"preserve\" width=\"128mm\" height=\"128mm\" viewBox=\"0 0 128 128\"><path d=\"M67.767 118.265c-13.176-1.009-20.81-2.55-30.048-6.065-5.89-2.241-13.569-7.297-18.239-12.009-2.693-2.718-3.859-4.174-6.512-8.135-6.189-9.237-8.518-17.997-7.765-29.198.472-7.017 1.824-11.944 4.823-17.58 2.506-4.71 7.52-10.032 13.04-13.844 6.091-4.205 13.49-7.169 21.285-8.525.946-.164 2.277-.399 2.957-.521 2.782-.5 11.823-1.1 14.241-.944 8.5.549 14.068 6.652 20.455 3.387l29.048-14.847 5.047 3.44s.187.291-.444 1.692c-.196.436-1.308 3.353-2.471 6.482-2.584 6.954-5.183 13.904-5.563 14.878-.27.69-.198.79 1.593 2.22 2.967 2.367 6.377 5.888 9.596 9.909 1.094 1.367 3.78 5.717 4.645 7.521 3.927 8.198 5.447 19.593 3.573 26.788-.215.826-.391 1.66-.391 1.855 0 .601-2.412 6.417-3.348 8.072-.487.863-.886 1.611-.886 1.664 0 .053-.625 1.01-1.389 2.127-1.736 2.537-6.717 7.645-9.865 10.116-3.727 2.924-10.57 6.583-15.336 8.198-4.218 1.43-9.811 2.57-15.214 3.101-3.404.335-9.874.445-12.832.218z\" style=\"fill:#562000;fill-opacity:1\"/><path d=\"M64.893 115.533c-13.258-1.011-20.94-2.555-30.236-6.077-5.927-2.245-13.653-7.31-18.352-12.032-2.71-2.723-3.883-4.182-6.553-8.15C3.525 80.018 1.18 71.241 1.938 60.02c.475-7.03 1.835-11.967 4.853-17.614 2.522-4.718 7.568-10.051 13.123-13.87 6.128-4.213 13.574-7.182 21.417-8.54.952-.166 2.29-.4 2.975-.524 2.8-.501 11.897-1.101 14.33-.945 8.553.55 13.652 1.39 20.584 3.394 3.146.909 3.119.91 6.04-.394.66-.294 2.696-1.119 4.526-1.832 1.83-.714 3.987-1.583 4.793-1.93.805-.348 4.16-1.721 7.454-3.052 3.295-1.331 7.84-5.778 9.048-4.87l2.25 1.69s-1.567 4.013-2.737 7.148c-2.6 6.968-5.215 13.931-5.598 14.907-.27.691-.199.791 1.603 2.223 2.986 2.372 6.417 5.9 9.656 9.928 1.101 1.37 3.805 5.728 4.674 7.536 3.952 8.214 5.481 19.63 3.595 26.839-.216.827-.393 1.664-.393 1.859 0 .602-2.427 6.429-3.368 8.087-.49.864-.892 1.614-.892 1.668 0 .053-.629 1.011-1.398 2.13-1.747 2.542-6.76 7.66-9.927 10.135-3.75 2.93-10.635 6.596-15.432 8.214-4.244 1.433-9.872 2.575-15.308 3.107-3.425.336-9.936.446-12.913.219z\" style=\"fill:#f9f9f9;fill-opacity:1;stroke-width:1.00407\"/><path d=\"M62.875 114.974c-13.176-1.01-20.81-2.55-30.049-6.066-5.89-2.24-13.568-7.296-18.238-12.009-2.693-2.717-3.859-4.173-6.513-8.135C1.887 79.527-.442 70.767.311 59.566c.472-7.017 1.823-11.944 4.823-17.58 2.506-4.709 7.52-10.032 13.04-13.843 6.09-4.206 13.49-7.17 21.285-8.525.946-.165 2.276-.4 2.956-.522 2.783-.5 11.823-1.1 14.242-.943 8.5.548 13.566 1.387 20.455 3.386 3.126.908 3.1.91 6.003-.392.655-.294 2.68-1.117 4.498-1.83 1.82-.712 3.962-1.578 4.763-1.925.8-.347 4.134-1.718 7.408-3.047a694.44 694.44 0 0 0 8.467-3.49c1.382-.59 2.68-1.14 2.883-1.22.421-.167.26.789-.371 2.189-.197.436-1.309 3.353-2.471 6.482-2.584 6.954-5.183 13.905-5.563 14.878-.27.69-.199.79 1.592 2.22 2.968 2.367 6.378 5.888 9.596 9.909 1.095 1.367 3.781 5.717 4.646 7.521 3.927 8.198 5.446 19.593 3.572 26.788-.215.826-.39 1.66-.39 1.855 0 .601-2.412 6.417-3.348 8.073-.487.862-.886 1.61-.886 1.664 0 .053-.625 1.01-1.39 2.126-1.735 2.538-6.717 7.645-9.865 10.116-3.726 2.924-10.57 6.583-15.336 8.199-4.217 1.43-9.81 2.57-15.213 3.1-3.404.335-9.875.445-12.832.219zm10.583-6.557c6.883-1.046 10.741-2.265 16.83-5.32 5.177-2.596 9.61-5.985 12.092-9.243.668-.878 1.288-1.656 1.376-1.73.088-.072.71-1.024 1.381-2.116 3.211-5.221 4.787-11.488 4.174-16.602-.623-5.192-3.526-12.536-7.049-17.827-1.567-2.355-5.548-7.083-6.882-8.174a303.85 303.85 0 0 1-2.318-1.95c-6.273-5.315-16.327-9.93-26.616-12.215-6.313-1.402-7.888-1.572-14.552-1.572-7.235.001-9.588.28-15.875 1.883-4.91 1.252-7.022 2.011-10.69 3.842-10.217 5.1-16.289 12.805-18.005 22.85-.738 4.317-.344 11.084.91 15.66 2.04 7.435 7.7 15.258 15.085 20.852 4.748 3.596 7.766 5.353 12.171 7.086a75.658 75.658 0 0 0 20.902 4.935c3.858.34 13.849.13 17.066-.359zm-16.404-7.02c-4.557-.658-8.996-1.703-13.097-3.084-7.164-2.413-10.225-3.958-16.781-8.468-1.074-.738-6.248-5.882-7.205-7.164a25.643 25.643 0 0 0-1.237-1.536c-.84-.917-2.283-3.555-2.824-5.163-1.077-3.197-.953-6.972.332-10.076 1.006-2.43 2.78-5.43 3.638-6.153 2.274-1.913 6.192-1.485 11.501 1.254 1.599.825 2.686 1.666 4.498 3.481 2.77 2.775 2.954 3 3.464 4.219.863 2.065.185 4.09-2.32 6.942-1.604 1.824-1.789 2.145-1.637 2.841.235 1.075 1.411 2.992 2.62 4.267.45.475 2.553 1.766 3.944 2.421 6.966 3.282 14.437 5.095 20.999 5.095 2.538 0 2.898-.066 4.471-.817 2.06-.983 3.36-2.23 3.139-3.01-.085-.296-.333-1.705-.553-3.13-.427-2.767-.245-4.244.653-5.315 1.718-2.046 7.76-3.745 12.372-3.478 4.687.27 7.66 1.388 9.257 3.48.703.921.754 1.165.837 3.952.31 10.422-4.297 15.453-17.099 18.67-5.556 1.397-12.64 1.685-18.972.772z\" style=\"fill:#ff5e00;fill-opacity:1\"/></svg>" >  "$(pkgdir)/usr/share/icons/hicolor/scalable/apps/$(pkgname).svg"
	sed -i "s|Icon=.*|Icon=${pkgname}|g" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
	# Alternative 2
	# Fix $(install_prefix)/bin/linphone not finding its libraries in ../lib/
	# Create linphone-desktop.conf and let ldconfig find those libraries
	# mkdir -p "$(pkgdir)/etc/ld.so.conf.d"
	# echo "$(install_prefix)/lib" > "$(pkgdir)/etc/ld.so.conf.d/$(pkgname).conf"
	# chmod 644 "$(pkgdir)/etc/ld.so.conf.d/$(pkgname).conf"
	# End Alternative 2
	# Create a script to allow firejail openGL
	# Create script in /usr/local/bin/firejail-linphone-allow-opengl
	#mkdir -pv "$(pkgdir)/usr/local/bin"
	#echo "#!/usr/bin/bash" > $(script_four)
	#echo "echo \"ignore no3d\" >> \"$(proFile)\"" >> $(script_four)
	#echo "echo \"added \\\"ignore no3d\\\" to \\\"$(proFile)\\\"\"" >> $(script_four)
	#echo "echo \"Done.\"" >> $(script_four)
	#echo "exit 0" >> $(script_four)
	## Make script executable
	#chmod +x "$(script_four)"
	## Create a script to allow firejail video
	## Create script in /usr/local/bin/firejail-linphone-allow-camera
	#echo "#!/usr/bin/bash" > $(script_five)
	#echo "echo \"ignore novideo\" >> \"$(proFile)\"" >> $(script_five)
	#echo "echo \"added \\\"ignore novideo\\\" to \\\"$(proFile)\\\"\"" >> $(script_five)
	#echo "echo \"Done.\"" >> $(script_five)
	#echo "exit 0" >> $(script_five)
	## Make script executable
	#chmod +x "$(script_five)"
	## Create a script to allow firejail video
	## Create script in /usr/local/bin/firejail-linphone-reset
	#echo "#!/usr/bin/bash" > $(script_six)
	#echo "rm -f \"$(proFile)\"" >> $(script_six)
	#echo "echo \"Removed \\\"${proFile}\\\"\"" >> $(script_six)
	#echo "echo \"Done.\"" >> $(script_six)
	#echo "exit 0" >> $(script_six)
	## Make script executable
	#chmod +x "$(script_six)"
	echo "--- Show files that will be packaged ---"
	echo "find debian"
	find $(pkgdir) | sed "s|$(pkgdir)||g"
	echo "--- End show files that will be packaged ---"
openSUSE Build Service is sponsored by