summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--PKGBUILD40
-rw-r--r--arbiter.desktop7
-rwxr-xr-xrunarbiter.sh5
3 files changed, 30 insertions, 22 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 446de2666a85..c2af11d4a900 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,35 +1,44 @@
-# Maintainer leedagee
+# Maintainer leedagee <leedageea@gmail.com>
pkgname=arbiter-bin
-epoch=1
-pkgver=1.4
-pkgrel=515
-# 臭包,但是 pkgrel++ 了
+epoch=2
+pkgver=0.1
+pkgrel=1
pkgdesc='北京航空航天大学为 NOI Linux 开发的评测工具,用于各大 NOI 系列程序设计竞赛的评测'
arch=('x86_64')
url='http://www.noi.cn/newsview.html?id=267&hash=BDBDBE&type=11'
license=('custom')
-# 没分发许可,xjb搞就行了
-depends=('lib32-libxt' 'lib32-libxinerama' 'lib32-libxft' 'lib32-gcc-libs' 'lib32-libxi' 'lib32-libxrandr' 'lib32-libxcursor')
-# ldd 来的,谁知道对不对呢(
+depends=('lib32-libxt'
+ 'lib32-libxinerama'
+ 'lib32-libxft'
+ 'lib32-gcc-libs'
+ 'lib32-libxi'
+ 'lib32-libxrandr'
+ 'lib32-libpng12'
+ 'lib32-libjpeg-turbo'
+ 'lib32-libxcursor')
+optdepends=('gcc: C/C++ support'
+ 'fpc: Pascal support')
provides=('arbiter')
conflicts=('arbiter')
# 没源码,永远也出不来的包(大雾
source=('runarbiter.sh'
+ 'arbiter.desktop'
'https://github.com/leedagee/arbiter-distro/releases/download/v0.1/arbiter.tar.zst')
-# 哦,在这递归
-# arbiter.tar.zst 会包含
-# arbiter libaudio.so.2 libjpeg.so.62 libpng12.so.0
-# libqt-mt.so.3.3 libqt.so.3 libqui.so.1.0 fileter/
+md5sums=('50738fe70ff208e8012a4d298e3166c4'
+ '49ff2ca08c59a2ce0a61d06414571ab9'
+ '07707ce5f8272a5b14df95b3cfe7c62a')
package() {
install -d $pkgdir/usr/bin
install -d $pkgdir/usr/lib/arbiter/lib
install -d $pkgdir/usr/lib32
+ install -d $pkgdir/usr/share/applications
+ install -m644 "$srcdir/arbiter.desktop" "$pkgdir/usr/share/applications"
install -m755 "$srcdir/arbiter" "$pkgdir/usr/lib/arbiter/arbiter"
@@ -43,18 +52,11 @@ package() {
ln -s "libaudio.so.2" "$pkgdir/usr/lib32/libaudio.so"
install -m755 "$srcdir/libjpeg.so.62" "$pkgdir/usr/lib32/libjpeg.so.62"
- # 为难 # libjpeg.so.8.2.2 was owned by lib32-libjpeg-turbo
-
- install -m755 "$srcdir/libpng12.so.0" "$pkgdir/usr/lib32/libpng12.so.0"
- ln -s "libpng12.so.0" "$pkgdir/usr/lib32/libpng12"
install -m755 "$srcdir/libqt.so.3" "$pkgdir/usr/lib32/libqt.so.3"
ln -s "libqt.so.3" "$pkgdir/usr/lib32/libqt.so"
- # 这年头没多少敢直接叫 libqt 的库了, conflict 自己认栽
cp -r $srcdir/filter $pkgdir/usr/lib/arbiter
install -m755 "$srcdir/runarbiter.sh" "$pkgdir/usr/bin/arbiter"
}
-md5sums=('6b0d4c98fa90eb78cd7a3ab8daa76d2d'
- '07707ce5f8272a5b14df95b3cfe7c62a')
diff --git a/arbiter.desktop b/arbiter.desktop
new file mode 100644
index 000000000000..9b515c4360e5
--- /dev/null
+++ b/arbiter.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Name=Arbiter
+Comment=NOI Linux 评测工具
+Icon=user-info
+Exec=arbiter
+Type=Application
+Categories=Development;Science;
diff --git a/runarbiter.sh b/runarbiter.sh
index ade060f31b81..ee84eacd95a8 100755
--- a/runarbiter.sh
+++ b/runarbiter.sh
@@ -1,7 +1,6 @@
-#! /bin/bash
+#!/bin/bash
export QT_DIR=/usr/share/arbiter
-#export LC_ALL=zh_CN.gbk
export LANG=zh_CN.gbk
-/usr/lib/arbiter/arbiter
+exec /usr/lib/arbiter/arbiter