页次: 1
這是 PKGBUILD 的內容:
# Maintainer: otakuchiyan <codeotakuchiyan.gmail.com>
pkgname=tinyterm-otakuchiyan-git
_pkgname=tinyterm
pkgver=0.1.0
pkgrel=1
arch=('i686' 'x86_64')
pkgdesc="More lightweight tinyterm modified by otakuchiyan"
url='https://github.com/otakuchiyan/tinyterm'
license=('GPL')
depends=('vte')
makedepends=('git')
source=('git://github.com/otakuchiyan/tinyterm.git')
md5sums=('SKIP')
build(){
cd "$_pkgname"
cmake .
make
}
package(){
cd "$_pkgname"
sudo make install #是的,在下知道這裏不應該用 sudo ,但是不用 sudo 就沒法裝進 /usr/bin 而是只能裝進 /usr/local/bin 了
}
這是源碼:
https://github.com/otakuchiyan/tinyterm
namcap 的警告:
tinyterm-otakuchiyan-git W: No ELF files and not an "any" package
tinyterm-otakuchiyan-git W: Dependency included and not needed ('vte') //這裏爲何提示不需要 vte ?
這個 PKGBUILD 應該如何修改?
最近编辑记录 phoenixlzx (2014-06-29 20:01:31)
离线
make DESTDIR="$pkgdir" install
你就没install 到package里去,所以打出来的包就没东西。
找点现成的参考一下吧:https://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/opencv
离线
咦,好像是推油呢。
这是打包不是安装,不要真的安装进 /usr,那样和你直接make、make install 没区别(甚至更糟)。
你得装进 $pkgdir/usr 里,这样makepkg就会自动打包。
所有安装文件操作都是以 $pkgdir/ 代替 / 。
用make 的话一般就是:
make DESTDIR="$pkgdir"
Site: CVHC.CC Twitter: @cuihaoleo Org: LUG@USTC
AD: ~欢迎参与志愿计算~
离线
多謝諸位,在下現已修改完畢了。
离线
页次: 1