Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:kimi:fontforge
fontforge-git
debian.rules
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File debian.rules of Package fontforge-git
#!/usr/bin/make -f # -*- makefile -*- 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=fontforge-git export pkgver=1.2.3 # 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 # Fix lintian error ifeq ($(findstring Ubuntu,$(PRETTY_NAME)),Ubuntu) # Found $(shell sed -i "s|unstable|$(VERSION_CODENAME)|g" /usr/src/packages/BUILD/debian/changelog) endif export _install_prefix=/usr export _installToDir=$(pkgdir) #export _installToDir=/usr/src/packages/BUILD/debian/tmp # build with ninja (not make) per upstream recommendation export DH_OPTIONS += -O--buildsystem=cmake+ninja # track symbols using pkgkde-symbolshelper %: # dh $@ --buildsystem=cmake+ninja dh $@ #override_dh_auto_configure: #execute_before_dh_auto_build: # dh_auto_build --builddirectory=build/something override_dh_auto_build: mkdir -p /usr/src/packages/BUILD echo "--- Source files ---" find $(_sourcedir) find $(_builddir) echo "--- End source files ---" # -DCMAKE_BUILD_PARALLEL_LEVEL=$(jobsIget) \ # -DCMAKE_BUILD_TYPE=RelWithDebInfo \ cmake . \ -B $(_builddir)/$(BUILDDIR) -S /usr/src/packages/BUILD \ -GNinja \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=$(_install_prefix) \ -DENABLE_MAINTAINER_TOOLS=TRUE \ -DENABLE_FONTFORGE_EXTRAS=TRUE \ -DUNIX=TRUE echo "Configuration should have completed here." #cmake --build $(_builddir)/$(BUILDDIR) --target install --parallel $(jobsIget) --config RelWithDebInfo #cmake --build $(_builddir)/$(BUILDDIR) --target install #make ninja -C $(_builddir)/$(BUILDDIR) override_dh_auto_test: override_dh_auto_install: DESTDIR="$(pkgdir)" ninja -C $(_builddir)/$(BUILDDIR) install #chrpath -d $(pkgdir)/usr/bin/* #chrpath -d $(pkgdir)/usr/bin/acorn2sfd #chrpath -d $(pkgdir)/usr/bin/dewoff #chrpath -d $(pkgdir)/usr/bin/findtable #chrpath -d $(pkgdir)/usr/bin/fontforge #chrpath -d $(pkgdir)/usr/bin/pcl2ttf #chrpath -d $(pkgdir)/usr/bin/pfadecrypt #chrpath -d $(pkgdir)/usr/bin/rmligamarks #chrpath -d $(pkgdir)/usr/bin/showttf #chrpath -d $(pkgdir)/usr/bin/stripttc #chrpath -d $(pkgdir)/usr/bin/ttf2eps #chrpath -d $(pkgdir)/usr/bin/woff #chrpath -d $(pkgdir)/usr/lib/python3/dist-packages/fontforge.so #chrpath -d $(pkgdir)/usr/lib/python3/dist-packages/psMat.so #chrpath -d $(pkgdir)/usr/lib/x86_64-linux-gnu/libfontforge.so.4 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 "--- lintian-fix: remove source files from source package ---" rm -rf $(_builddir)/osx rm -f $(_builddir)/tests/fonts/Hinting.sfd rm -f $(_builddir)/tests/fonts/QuadraticConversionBug.sfd rm -f $(_builddir)/tests/fonts/dvng10a-crash.sfd rm -f $(_builddir)/tests/fonts/ecrm1000.pfb echo pkgdir=${pkgdir} #echo "--- Files that will be packaged ---" #find $(buildroot) | sed "s|${pkgdir}||g" | sort #echo "--- End files that will be packaged ---" echo "--- Show files that will be packaged ---" find $(pkgdir) | sed "s|$(pkgdir)||g" echo "--- End show files that will be packaged ---" echo "--- End execute_after_dh_auto_install ---" override_dh_lintian:
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