diff options
-rw-r--r-- | PKGBUILD | 40 | ||||
-rw-r--r-- | arbiter.desktop | 7 | ||||
-rwxr-xr-x | runarbiter.sh | 5 |
3 files changed, 30 insertions, 22 deletions
@@ -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 |