summaryrefslogtreecommitdiff
path: root/fontforge/Pkgfile
blob: eb8ccdcdeca3b43c5572dc206788dc956e4a452e (plain)
    1 # Description: Outline and bitmap font editor.
    2 # URL: https://fontforge.github.io/
    3 # Maintainer: Danny Rawlins, monster dot romster at gmail dot com
    4 # Depends on: giflib gtk3 libspiro libuninameslist libwebp potrace woff2
    5 
    6 name=fontforge
    7 version=20230101
    8 release=1
    9 source=(https://github.com/$name/$name/releases/download/$version/$name-$version.tar.xz)
   10 
   11 build() {
   12 	if [ -e '/usr/lib/ccache' ]; then
   13 		PKGMK_FONTFORGE+=' -D CMAKE_CXX_COMPILER_LAUNCHER=ccache -D CMAKE_C_COMPILER_LAUNCHER=ccache'
   14 		PATH=$(echo ${PATH} | awk -v RS=: -v ORS=: '/ccache/ {next} {print}' | sed 's/:*$//')
   15 	fi
   16 
   17 	cmake -S $name-$version -B build -G Ninja $PKGMK_FONTFORGE \
   18 		-D CMAKE_INSTALL_PREFIX=/usr \
   19 		-D CMAKE_INSTALL_LIBDIR=lib \
   20 		-D CMAKE_BUILD_TYPE=Release \
   21 		-D CMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS" \
   22 		-D CMAKE_C_FLAGS_RELEASE="$CFLAGS" \
   23 		-D ENABLE_MAINTAINER_TOOLS=TRUE \
   24 		-D ENABLE_FONTFORGE_EXTRAS=TRUE \
   25 		-D UNIX=TRUE \
   26 		-D ENABLE_DOCS=FALSE \
   27 		-Wno-dev
   28 
   29 	sed -i 's|-R/usr/lib||g' build/build.ninja
   30 
   31 	sed -i 's!-R/usr/lib!!g' build/build.ninja
   32 	cmake --build build
   33 	DESTDIR=$PKG cmake --install build
   34 
   35 	rm -r $PKG/usr/share/locale
   36 }

Generated by cgit