첫 번째 PKGBUILD를 만들고 있습니다.
내가 만들고 싶은 패키지는 git 저장소에서 가져온 것입니다. 위키 가이드를 읽었지만 CVS페이지완전하지는 않은데... makepkg를 하면 순조롭게 진행되는 것 같더니 어느 순간 막히는 경우가 있습니다. 어떻게 진행해야 할지 모르겠습니다.
# Maintainer: Tomas Sironi <sironitomas at gmail dot com>
pkgname=mutter-meego-git
pkgver=20101015
pkgrel=1
pkgdesc=""
arch=('i686' 'x86_64')
url="http://http://git.gitorious.org/meego-netbook-ux/mutter-meego/"
license=('GPL')
groups=()
depends=()
makedepends=('git')
optdepends=()
provides=('mutter-meego')
conflicts=('mutter-meego')
_gitroot="git://gitorious.org/meego-netbook-ux/mutter-meego.git"
_gitname="mutter-meego-git"
replaces=()
backup=()
options=()
install=
#~ source=($pkgname-$pkgver.tar.gz)
noextract=()
md5sums=() #generate with 'makepkg -g'
build() {
export INCLUDE="/usr/include"
msg "Connecting to the GIT server..."
if [ -d ${_gitname}/.git ]; then
cd ${_gitname}
git pull
else
git clone ${_gitroot} ${_gitname}
cd ${_gitname}
fi
./configure.ac -prefix /usr \
-libdir /usr/lib
make || return 1
make INSTALL_ROOT=$pkgdir install || return 1
}
package() {
cd $srcdir/$pkgname-$pkgver
make DESTDIR=$pkgdir install
}
답변1
가장 pkgdesc
먼저패키지 지시채워야 합니다. 다음으로, 빈 배열이 필요하지 않습니다.
pkgname=mutter-meego-git
pkgver=20101015
pkgrel=1
pkgdesc="what mutter meego does"
arch=('i686' 'x86_64')
url="http://git.gitorious.org/meego-netbook-ux/mutter-meego/" # was not a correct uri
license=('GPL')
depends=() #seems to depend on some gnome stuff
makedepends=('git')
provides=('mutter-meego')
conflicts=('mutter-meego')
_gitroot="git://gitorious.org/meego-netbook-ux/mutter-meego.git"
_gitname="mutter-meego-git"
#~ source=($pkgname-$pkgver.tar.gz)
md5sums=() #generate with 'makepkg -g'
build() {
export INCLUDE="/usr/include"
msg "Connecting to the GIT server..."
if [ -d ${_gitname}/.git ]; then
cd ${_gitname}
git pull
else
git clone ${_gitroot} ${_gitname}
cd ${_gitname}
fi
./configure.ac -prefix /usr \
-libdir /usr/lib
make || return 1
make INSTALL_ROOT=$pkgdir install || return 1
}
package() {
cd $srcdir/$pkgname-$pkgver
make DESTDIR=$pkgdir install
}
입력 내용은 build
빌드할 때 입력한 내용과 동일하다는 점을 기억하세요. autogen.sh를 실행해야 하지만 일부 gnome 종속성이 누락되어 그렇게 할 수 없습니다(KDE를 실행 중입니다). 또한 시행할 수 없다는 점도 알게 될 것입니다 ./configure.ac
. 그렇다면 어떻게 시행하시겠습니까? 수동으로 빌드하는 방법을 알아낸 다음 PKGBUILD의 빌드 섹션에 넣습니다.