diff options
author | Vincent Cheung | 2022-08-16 20:46:01 +0800 |
---|---|---|
committer | Vincent Cheung | 2022-08-16 20:46:01 +0800 |
commit | 77e9cb790513218e52e1f8f01c0a2fb5683e3849 (patch) | |
tree | b016dce58a885ef459ffb99163faa6f8e4f4c487 | |
download | aur-77e9cb790513218e52e1f8f01c0a2fb5683e3849.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 43 | ||||
-rw-r--r-- | pdmaner.desktop | 11 |
4 files changed, 73 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ece4863e322d --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,14 @@ +pkgbase = pdmaner + pkgdesc = 一款多操作系统开源免费的桌面版关系数据库模型建模工具 + pkgver = 4.1.4 + pkgrel = 1 + url = https://gitee.com/robergroup/pdmaner + arch = x86_64 + license = MulanPubL-2.0 + provides = pdmaner + source = git+https://gitee.com/robergroup/pdmaner.git + source = pdmaner.desktop + sha256sums = SKIP + sha256sums = 730f1cdeb08dcd306fa52bc2b8a1128e96edfb6d1eb6902d03df2057b0067ab8 + +pkgname = pdmaner diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..53161a30b16b --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +pkg/ +src/ +*.pkg.tar.xz +*.pkg.tar.zst +pdmaner/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..4712abc111cd --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,43 @@ +# Maintainer: Vincent Cheung + +pkgname=pdmaner +pkgver=4.1.4 +pkgrel=1 +pkgdesc="一款多操作系统开源免费的桌面版关系数据库模型建模工具" +arch=('x86_64') +url="https://gitee.com/robergroup/pdmaner" +license=('MulanPubL-2.0') +provides=('pdmaner') +source=( + "git+https://gitee.com/robergroup/pdmaner.git" + "pdmaner.desktop" +) +sha256sums=( + 'SKIP' + '730f1cdeb08dcd306fa52bc2b8a1128e96edfb6d1eb6902d03df2057b0067ab8' +) + +prepare() { + cd pdmaner + git checkout v${pkgver} +} + +build() { + cd "$srcdir/pdmaner" + yarn install + yarn run package-linux +} + +package() { + mkdir -p "${pkgdir}/opt/${pkgname}" + unzip "$srcdir/pdmaner/dist/PDManer-linux_v$pkgver.zip" -d "$pkgdir/opt/${pkgname}/" + + find "$pkgdir"/opt/$pkgname/ -type f -exec chmod 644 {} \; + chmod 755 "$pkgdir"/opt/$pkgname/pdmaner + + mkdir -p "$pkgdir"/usr/bin + ln -sf /opt/$pkgname/pdmaner "$pkgdir"/usr/bin/$pkgname + cp "$srcdir/pdmaner/public/256x256.png" "$pkgdir/opt/${pkgname}/logo.png" + install -Dm0644 $pkgname.desktop "$pkgdir"/usr/share/applications/$pkgname.desktop +} + diff --git a/pdmaner.desktop b/pdmaner.desktop new file mode 100644 index 000000000000..ddb06221d3fa --- /dev/null +++ b/pdmaner.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Name=PDManer +Name[zh_CN]=PDManer元数建模 +Exec=pdmaner +Terminal=false +Type=Application +Icon=/opt/pdmaner/logo.png +StartupWMClass=pdmaner +Comment=PDManer元数建模 +MimeType=x-scheme-handler/pdma; +Categories=Utility; |