summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorArkylin2022-02-11 13:49:39 +0800
committerArkylin2022-02-11 13:49:39 +0800
commit0eb15dd3bf6d0f50968300d356970d6f49ddefc1 (patch)
tree66b888379c4aa0ee844b846b943183945b651eef
downloadaur-0eb15dd3bf6d0f50968300d356970d6f49ddefc1.tar.gz
New
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD45
-rwxr-xr-xoss-browser.desktop12
3 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..ff8186c45582
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = oss-browser-git
+ pkgdesc = ossbrowser是阿里云官方提供的OSS图形化管理工具,提供类似Windows资源管理器的功能
+ pkgver = 1.16.0
+ pkgrel = 1
+ url = https://github.com/aliyun/oss-browser
+ arch = x86_64
+ license = Apache License 2.0
+ makedepends = tar
+ depends = gconf
+ depends = git
+ depends = unzip
+ depends = fakeroot
+ depends = gtk2
+ depends = make
+ depends = nodejs
+ depends = npm
+ source = git+https://github.com/aliyun/oss-browser.git
+ source = oss-browser.desktop
+ sha512sums = SKIP
+ sha512sums = 046494233e8f6fd99bfe5b6ad458229d9a6dfc3ac90bcb1e8b0135a0193d24a8db582fab96fb6db0b439be8a72443bc8d9d1a0d07a67dad86540ab420a6dbd7c
+
+pkgname = oss-browser-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..652c288ff6b5
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: Arkylin <x@xyz.blue>
+pkgname=oss-browser-git
+pkgver=1.16.0
+pkgrel=1
+pkgdesc="ossbrowser是阿里云官方提供的OSS图形化管理工具,提供类似Windows资源管理器的功能"
+arch=('x86_64')
+url="https://github.com/aliyun/oss-browser"
+license=('Apache License 2.0')
+depends=('gconf' 'git' 'unzip' 'fakeroot' 'gtk2' 'make' 'nodejs' 'npm')
+makedepends=('tar')
+source=(
+ "git+https://github.com/aliyun/oss-browser.git"
+ oss-browser.desktop
+)
+sha512sums=(
+ 'SKIP'
+ '046494233e8f6fd99bfe5b6ad458229d9a6dfc3ac90bcb1e8b0135a0193d24a8db582fab96fb6db0b439be8a72443bc8d9d1a0d07a67dad86540ab420a6dbd7c'
+)
+
+package() {
+ cd ${srcdir}
+ msg "安装cnpm...仅使用npm会报错"
+ msg "请输入特权密码"
+ #sudo npm install -g cnpm --registry=https://registry.npmmirror.com
+ msg "electron1.8.4版本已经404"
+ msg "electron 1.8.4更改为1.8.8"
+ sed -i 's/"electron": "1.8.4"/"electron": "1.8.8"/' ${srcdir}/oss-browser/package.json
+ cd ${srcdir}/oss-browser
+ make i
+ make build
+ msg "补全electron-log依赖"
+ cd dist
+ cnpm install
+ msg "生成linux64包"
+ cd ..
+ make linux64
+ msg "解压软件包..."
+ mkdir -p ${pkgdir}/opt/${pkgname}
+ unzip -d ${pkgdir}/opt/${pkgname} ${srcdir}/oss-browser/releases/*/oss-browser-linux-x64.zip
+ cp -r ${pkgdir}/opt/${pkgname}/oss-browser-linux-x64/* ${pkgdir}/opt/${pkgname}
+ msg "创建图标..."
+ mkdir -p ${pkgdir}/usr/share/applications
+ cp -r ${srcdir}/${pkgname}.desktop ${pkgdir}/usr/share/applications
+ rm -rf ${pkgdir}/opt/${pkgname}/oss-browser-linux-x64
+}
diff --git a/oss-browser.desktop b/oss-browser.desktop
new file mode 100755
index 000000000000..fec9d30be611
--- /dev/null
+++ b/oss-browser.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Comment[zh_CN]=OSS浏览器
+Comment=OSS Browser
+Exec=/opt/oss-browser/oss-browser
+GenericName[zh_CN]=OSS浏览器
+GenericName=OSS Browser
+Icon=/opt/oss-browser/resources/custom/icon.ico
+Name[zh_CN]=OSS浏览器
+Name=OSS Browser
+StartupNotify=true
+Terminal=false
+Type=Application