File debian.rules of Package cloudlogoffline
#!/usr/bin/make -f
# -*- makefile -*-
#
# debian rules file for package cloudlogoffline
#
# Copyright (c) 2024 Kai Pastor <dg0yt@darc.de>
#
# This file is geared towards Open Build Service usage.
#
export LANG := C.UTF-8
export DH_VERBOSE := 1
PACKAGE_NAME := cloudlogoffline
UPSTREAM_VERSION := $(shell dpkg-parsechangelog -SVersion | sed -e s/-.*//)
BRANCH := master
ifdef BRANCH
SOURCE_DATE_EPOCH ?= $(shell dpkg-parsechangelog -SVersion | sed -e 's/-.*/ 0000Z/;s/.*[.]//' | date +%s -f -)
else
SOURCE_DATE_EPOCH ?= $(shell dpkg-parsechangelog -SDate | date +%s -f -)
endif
export SOURCE_DATE_EPOCH
export QMAKE := $(shell which qmake6 || echo qmake)
export QT_SELECT := $(shell test "$(QMAKE)" != "qmake" || echo qt5)
%:
dh $@
override_dh_auto_configure:
$(QMAKE) -makefile PREFIX=/usr
override_dh_auto_install:
dh_auto_install
mkdir -p debian/$(PACKAGE_NAME)/usr/share/applications
cp debian/CloudLogOffline.desktop debian/$(PACKAGE_NAME)/usr/share/applications/CloudLogOffline.desktop
# 16, 24, 32, 48, 96, 128, 256, 512
mkdir -p debian/$(PACKAGE_NAME)/usr/share/icons/hicolor/32x32/apps
cp android/res/drawable-ldpi/icon.png debian/$(PACKAGE_NAME)/usr/share/icons/hicolor/32x32/apps/CloudLogOffline.png
mkdir -p debian/$(PACKAGE_NAME)/usr/share/icons/hicolor/48x48/apps
cp android/res/drawable-mdpi/icon.png debian/$(PACKAGE_NAME)/usr/share/icons/hicolor/48x48/apps/CloudLogOffline.png
mkdir -p debian/$(PACKAGE_NAME)/usr/share/icons/hicolor/96x96/apps
cp android/res/drawable-xhdpi/icon.png debian/$(PACKAGE_NAME)/usr/share/icons/hicolor/96x96/apps/CloudLogOffline.png
if test "x$(QT_SELECT)" = "xqt5" ; \
then echo "obs:Depends= qml-module-qt-labs-calendar" ; \
echo "obs:Recommends= libqt5positioning5-plugins, qttranslations5-l10n" ; \
else echo "obs:Depends= qml6-module-qt5compat-graphicaleffects" ; \
echo "obs:Recommends= libqt6positioning6-plugins, qttranslations6-l10n" ; \
fi >> debian/cloudlogoffline.substvars