summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVincent Cheung2022-08-16 20:46:01 +0800
committerVincent Cheung2022-08-16 20:46:01 +0800
commit77e9cb790513218e52e1f8f01c0a2fb5683e3849 (patch)
treeb016dce58a885ef459ffb99163faa6f8e4f4c487
downloadaur-77e9cb790513218e52e1f8f01c0a2fb5683e3849.tar.gz
Initial commit
-rw-r--r--.SRCINFO14
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD43
-rw-r--r--pdmaner.desktop11
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;