URI: 
       tsurf-9999.ebuild - parlay - yet another gentoo overlay
  HTML git clone https://git.parazyd.org/parlay
   DIR Log
   DIR Files
   DIR Refs
   DIR README
       ---
       tsurf-9999.ebuild (1236B)
       ---
            1 # Copyright 2020 Gentoo Authors
            2 # Distributed under the terms of the GNU General Public License v2
            3 
            4 EAPI=7
            5 inherit git-r3 savedconfig toolchain-funcs
            6 
            7 DESCRIPTION="a simple web browser based on WebKit/GTK+"
            8 HOMEPAGE="https://surf.suckless.org/"
            9 EGIT_REPO_URI="https://git.suckless.org/surf"
           10 EGIT_BRANCH="surf-webkit2"
           11 
           12 LICENSE="MIT"
           13 SLOT="0"
           14 KEYWORDS=""
           15 
           16 COMMON_DEPEND="
           17         app-crypt/gcr[gtk]
           18         dev-libs/glib:2
           19         net-libs/webkit-gtk:4
           20         x11-libs/gtk+:3
           21         x11-libs/libX11
           22 "
           23 DEPEND="
           24         ${COMMON_DEPEND}
           25         virtual/pkgconfig
           26 "
           27 RDEPEND="
           28         !sci-chemistry/surf
           29         ${COMMON_DEPEND}
           30         !savedconfig? (
           31                 >=x11-misc/dmenu-4.7
           32                 net-misc/curl
           33                 x11-apps/xprop
           34                 x11-terms/st
           35         )
           36 "
           37 PATCHES=(
           38         "${FILESDIR}"/${PN}-9999-gentoo.patch
           39 )
           40 
           41 pkg_setup() {
           42         if ! use savedconfig; then
           43                 elog "The default config.h assumes you have"
           44                 elog " net-misc/curl"
           45                 elog " x11-terms/st"
           46                 elog "installed to support the download function."
           47                 elog "Without those, downloads will fail (gracefully)."
           48                 elog "You can fix this by:"
           49                 elog "1) Installing these packages, or"
           50                 elog "2) Setting USE=savedconfig and changing config.h accordingly."
           51         fi
           52 }
           53 
           54 src_prepare() {
           55         default
           56 
           57         restore_config config.h
           58 
           59         tc-export CC PKG_CONFIG
           60 }
           61 
           62 src_install() {
           63         default
           64 
           65         save_config config.h
           66 }