Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:kimi:telephony-to-merge
bctoolbox
debian.rules
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File debian.rules of Package bctoolbox
#!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. export DH_VERBOSE=1 # Set debhelper options DEB_BUILD_OPTIONS=nocheck export pkgname=bctoolbox 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) # 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 ARCHITECTURE=$(shell dpkg --print-architecture) export MY_DEB_BUILD_ARCH=$(shell dpkg-architecture -q DEB_BUILD_ARCH) ifeq ($(findstring arm64,$(ARCHITECTURE)),arm64) export ARCHTYPE=aarch64 export BUILDDIR=obj-$(ARCHTYPE)-linux-gnu export LIBDIR=$(ARCHTYPE)-linux-gnu endif ifeq ($(findstring amd64,$(ARCHITECTURE)),amd64) export ARCHTYPE=x86_64 export BUILDDIR=obj-$(ARCHTYPE)-linux-gnu export LIBDIR=$(ARCHTYPE)-linux-gnu endif ifeq ($(findstring armhf,$(ARCHITECTURE)),armhf) export ARCHTYPE=arm export BUILDDIR=obj-$(ARCHTYPE)-linux-gnueabihf export LIBDIR=$(ARCHTYPE)-linux-gnueabihf endif ifeq ($(findstring Raspbian,$(PRETTY_NAME)),Raspbian) # Found export PLATFORM=Raspbian endif ifeq ($(findstring Debian,$(PRETTY_NAME)),Debian) # Not found export PLATFORM=DebianOrUbuntu endif ifeq ($(findstring Ubuntu,$(PRETTY_NAME)),Ubuntu) # Not found export PLATFORM=DebianOrUbuntu endif export SOURCES_ARE_HERE=/usr/src/packages/BUILD/ export BUILD_IT_HERE=/usr/src/packages/BUILD/$(BUILDDIR)/ # Fix compilation errors export CFLAGS = $(shell echo "$$CFLAGS -Wno-error=maybe-uninitialized -Wno-error=unused-parameter") export CXXFLAGS = $(shell echo "$$CXXFLAGS -Wno-error=maybe-uninitialized -Wno-error=unused-parameter") %: dh $@ --buildsystem=cmake #override_dh_auto_configure: # cmake . \ # -DCMAKE_INSTALL_PREFIX=/usr \ # -DBUILD_SHARED_LIBS=YES \ # -DENABLE_STATIC=OFF # # -DDTLS_SRTP_AVAILABLE=YES override_dh_auto_configure: echo "Different Debian based distros need different patches and adjustments." echo PRETTY_NAME=$(PRETTY_NAME) echo ARCHITECTURE=$(ARCHITECTURE) echo DEB_BUILD_ARCH=$(DEB_BUILD_ARCH) echo MY_DEB_BUILD_ARCH=$(MY_DEB_BUILD_ARCH) echo PLATFORM=$(PLATFORM) 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 "----------------------------------------" #mkdir -pv $(BUILDDIR) mkdir -pv $(BUILD_IT_HERE) #cmake -S /usr/src/packages/BUILD/ -B /usr/src/packages/BUILD/$(BUILDDIR) \ cmake -S $(SOURCES_ARE_HERE) -B $(BUILD_IT_HERE) \ -DCMAKE_INSTALL_LIBDIR=lib/$(LIBDIR) \ -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_SHARED_LIBS=YES \ -DENABLE_STATIC=OFF override_dh_update_autotools_config: override_dh_autoreconf: #override_dh_auto_build: # cmake --build . override_dh_auto_test: override_dh_auto_install: #make install DESTDIR=/usr/src/packages/BUILD/debian/tmp AM_UPDATE_INFO_DIR=no make -C $(BUILD_IT_HERE) install DESTDIR=$(pkgdir) AM_UPDATE_INFO_DIR=no #dh_link usr/share/BCToolbox/cmake/BCToolboxConfig.cmake usr/share/BCToolbox/cmake/bctoolbox-config.cmake #dh_link usr/share/BCToolbox/cmake/BCToolboxConfig.cmake usr/share/BCToolbox/cmake/bctoolboxConfig.cmake 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 ARCHITECTURE=$(ARCHITECTURE) echo DEB_BUILD_ARCH=$(DEB_BUILD_ARCH) echo MY_DEB_BUILD_ARCH=$(MY_DEB_BUILD_ARCH) echo PLATFORM=$(PLATFORM) 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 "----------------------------------------" 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 ---"
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor