summaryrefslogtreecommitdiff
path: root/webkitgtk/Pkgfile
blob: 5a1502fe8d7387f222fc82ab48fd90dcdd5eba1e (plain)
    1 # Description: Small, efficient and fast rendering engine for Web Browsers.
    2 # URL: https://www.webkitgtk.org/
    3 # Maintainer: Danny Rawlins, crux at romster dot me
    4 # Depends on: gst-plugins-base gtk gtk3 harfbuzz-icu hyphen libsecret libsoup libwebp ruby woff2 xorg-libxt
    5 # Optional: enchant libnotify geoclue openjpeg2
    6 
    7 name=webkitgtk
    8 version=2.24.0
    9 release=1
   10 source=(https://webkitgtk.org/releases/$name-$version.tar.xz)
   11 
   12 build() {
   13 	mkdir build
   14 	cd $name-$version
   15 
   16 	# setting CC and CXX breaks compilation
   17 	prt-get isinst ccache && unset CC CXX; export PATH="/usr/lib/ccache/:$PATH"
   18 
   19 	prt-get isinst openjpeg2 || PKGMK_WEBKITGTK+=' -DUSE_OPENJPEG=OFF'
   20 	prt-get isinst enchant || PKGMK_WEBKITGTK+=' -DENABLE_SPELLCHECK=OFF'
   21 	prt-get isinst libnotify && PKGMK_WEBKITGTK+=' -DUSE_LIBNOTIFY=ON' || PKGMK_WEBKITGTK+=' -DUSE_LIBNOTIFY=OFF'
   22 	prt-get isinst geoclue && PKGMK_WEBKITGTK+=' -DENABLE_GEOLOCATION=ON' || PKGMK_WEBKITGTK+=' -DENABLE_GEOLOCATION=OFF'
   23 
   24 	cd ../build
   25 
   26 	cmake ../$name-$version ${PKGMK_WEBKITGTK} \
   27 		-G Ninja \
   28 		-DCMAKE_BUILD_TYPE=Release \
   29 		-DCMAKE_INSTALL_PREFIX:PATH=/usr \
   30 		-DCMAKE_INSTALL_LIBDIR:PATH=/usr/lib \
   31 		-DCMAKE_INSTALL_LIBEXECDIR:PATH=/usr/lib \
   32 		-DCMAKE_SKIP_RPATH:BOOL=ON \
   33 		-DPORT=GTK \
   34 		-DENABLE_MINIBROWSER=ON \
   35 		-DUSE_SYSTEM_MALLOC=ON \
   36 		-Wno-dev
   37 
   38 	ninja -j ${JOBS-1}
   39 	DESTDIR=$PKG ninja install
   40 
   41 	rm -r $PKG/usr/share/locale
   42 }

Generated by cgit