mirror of
https://github.com/QSCTech/zjunet.git
synced 2026-01-22 03:34:48 +08:00
Add PKGBUILD generation script
This commit is contained in:
parent
6c635487a2
commit
731be425a6
42
build/build-pkgbuild.sh
Executable file
42
build/build-pkgbuild.sh
Executable file
@ -0,0 +1,42 @@
|
||||
#!/bin/bash
|
||||
|
||||
PKGNAME=zjunet
|
||||
PKGVER=$(cat $(dirname $0)/../VERSION)
|
||||
PKGVER_NOREL=${PKGVER%%-*}
|
||||
PKGREL=${PKGVER:$((${#PKGVER_NOREL}+1))}
|
||||
if [[ -z $PKGREL ]]; then
|
||||
PKGREL=1
|
||||
fi
|
||||
|
||||
set -xe
|
||||
|
||||
wget https://github.com/QSCTech/$PKGNAME/archive/v$PKGVER.tar.gz -O $PKGNAME-$PKGVER.tar.gz
|
||||
|
||||
FILE_MD5=$(md5sum $PKGNAME-$PKGVER.tar.gz | cut -f1 -d' ')
|
||||
FILE_SHA1=$(sha1sum $PKGNAME-$PKGVER.tar.gz | cut -f1 -d' ')
|
||||
FILE_SHA256=$(sha256sum $PKGNAME-$PKGVER.tar.gz | cut -f1 -d' ')
|
||||
|
||||
cat > PKGBUILD <<EOF
|
||||
# Maintainer: tespent <me@tespent.cn>
|
||||
|
||||
pkgname=$PKGNAME
|
||||
pkgver=$PKGVER_NOREL
|
||||
pkgrel=$PKGREL
|
||||
pkgdesc="Command Line Scripts for ZJU"
|
||||
url="https://github.com/QSCTech/$PKGNAME"
|
||||
arch=('any')
|
||||
license=('GPL')
|
||||
depends=('xl2tpd>=1.3.7' 'curl' 'dnsutils')
|
||||
source=("$PKGNAME-$PKGVER.tar.gz::https://github.com/QSCTech/$PKGNAME/archive/v$PKGVER.tar.gz")
|
||||
md5sums=('$FILE_MD5')
|
||||
sha1sums=('$FILE_SHA1')
|
||||
sha256sums=('$FILE_SHA256')
|
||||
|
||||
package() {
|
||||
cd "\$srcdir/$PKGNAME-$PKGVER"
|
||||
DESTDIR=\$pkgdir PREFIX=/usr ./install.sh
|
||||
}
|
||||
EOF
|
||||
|
||||
makepkg $*
|
||||
makepkg --printsrcinfo > .SRCINFO
|
||||
@ -20,4 +20,6 @@ EOF
|
||||
chmod +x $DESTDIR$PREFIX/bin/zjunet
|
||||
echo "[INFO] Done."
|
||||
echo
|
||||
zjunet usage
|
||||
if [[ -z $DESTDIR ]]; then
|
||||
zjunet usage
|
||||
fi
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user