1
0
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:
Wu Yufei 2020-11-13 01:32:38 +08:00
parent 6c635487a2
commit 731be425a6
No known key found for this signature in database
GPG Key ID: 226E1C0EDF292D66
2 changed files with 45 additions and 1 deletions

42
build/build-pkgbuild.sh Executable file
View 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

View File

@ -20,4 +20,6 @@ EOF
chmod +x $DESTDIR$PREFIX/bin/zjunet
echo "[INFO] Done."
echo
zjunet usage
if [[ -z $DESTDIR ]]; then
zjunet usage
fi