Как пропатчить Surf

После того как мой любимый браузер luakit убрали из репозитория(yaourt ставить не хочеться а в abs нету) решил освоить и добавить функционала в surf ,но как его пропатчить .diff ума не приложу подскажите неразумному ,
Так. Но если такие вопросы задаёте, оно вам наверно не надо...

p.s. а может эт у меня руки не под то заточены, я какой патч у них не возьму, всё время выходит что вручную изменить проще)))
Ошибки в тексте-неповторимый стиль автора©
пробовал так не получалось
indeviral
Так

с dwm все получаеться пропатчить, в генту тоже смог ,но там по другому а вот surf не по зубам .
Dik
так не получалось
А вы пробовали перезагрузить?
Ошибки в тексте-неповторимый стиль автора©
ошибка на стадии компиляции я хз где в pkgbild прописать diff
Какой pkgbuild?)) Вы сначала на исходниках проверьте чтоб он без ошибок отработал.

а потом просто в prepare его запишите.
Ошибки в тексте-неповторимый стиль автора©
# Maintainer: Lukas Fleischer <[email protected]>
# Contributor: Pierre Chapuis <catwell at archlinux dot us>
# Contributor: Ray Kohler <ataraxia937 at gmail dot com>
# Contributor: Michael Witten <mfwitten>
# Contributor: Raphael Proust <raphlalou at gmail dot com>

pkgname=surf
pkgver=0.7
pkgrel=2
pkgdesc='A simple web browser based on WebKit/GTK+.'
arch=('i686' 'x86_64')
url='http://surf.suckless.org/'
license=('MIT')
depends=('webkitgtk2' 'xorg-xprop')
optdepends=('dmenu: URL-bar'
'ca-certificates: SSL verification'
'xterm: default download handler'
'curl: default download handler')
makedepends=('pkgconfig')
install='surf.install'
source=("http://dl.suckless.org/${pkgname}/${pkgname}-${pkgver}.tar.gz"
'config.h ')
md5sums=('45899435aeb5ce3af0a62909911b735f'
'3949a0e71cbb26d226c68adc0bfe1187')

build() {
cd "${srcdir}/${pkgname}-${pkgver}"

cp "${srcdir}/config.h" config.h

sed -i 's/CPPFLAGS =/CPPFLAGS +=/g' config.mk
sed -i 's/CFLAGS =/CFLAGS +=/g' config.mk
sed -i 's/LDFLAGS =/LDFLAGS +=/g' config.mk

make
}

package() {
cd "${srcdir}/${pkgname}-${pkgver}"

make PREFIX=/usr DESTDIR="${pkgdir}" install
install -Dm0644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}
в каком месте прописать дифф?
indeviral
а потом просто в prepare его запишите
нету prepare
ну как бы prepare это подготовка на буржуйском
вы хотите накатить какой то патч на исходники, логично это надо сделать до компиляции, и если ваш патч затрагивает конфигурации, то надо его засунуть до их копирования и изменения.
Ошибки в тексте-неповторимый стиль автора©
опишу как патчу dwm чтоб понятнее было
cd /var/abs/community/dwm/ vim PKGBUILD. Отредактируем в нем секции source и prepare():
...

source=(http://dl.suckless.org/dwm/dwm-$pkgver.tar.gz
config.h
dwm.desktop
dwm-6.1-fancybar.diff)

...

prepare() {
cd $srcdir/$pkgname-$pkgver
cp $srcdir/config.h config.h
patch -p1 <../dwm-6.1-fancybar.diff
}

...
updpkgsums && makepkg -fi reboot profit
а в surf prepare нету и source как то не так выглядит не могу понять что делать то ?
 
Зарегистрироваться или войдите чтобы оставить сообщение.