diff options
author | lizr2004 | 2020-02-16 11:51:45 +0800 |
---|---|---|
committer | lizr2004 | 2020-02-16 11:51:45 +0800 |
commit | e153b7c8af1334b9548496e0e484a103d9632b63 (patch) | |
tree | 896b72b495bab55e1a62ee20513bac770ecd5b64 | |
parent | ccf106cc2c480cc8a903b7d0c08ce64e1141b9d6 (diff) | |
download | aur-e153b7c8af1334b9548496e0e484a103d9632b63.tar.gz |
Better PKGBUILD, icon fix
-rw-r--r-- | PKGBUILD | 51 | ||||
-rw-r--r-- | ccrplus.desktop | 2 | ||||
-rw-r--r-- | ccrplus.patch (renamed from ccr-plus.patch) | 0 | ||||
-rw-r--r-- | logo.png | bin | 0 -> 4138 bytes |
4 files changed, 29 insertions, 24 deletions
@@ -1,45 +1,50 @@ # Maintainer: Lizr <oilizr2004@gmail.com> -# Contributor: equation314 <https://github.com/equation314> pkgname=ccrplus pkgver=1.1.0 -pkgrel=2 +pkgrel=3 pkgdesc="A opensource and cross-platform judge environment for OI contest." arch=('x86_64') url="https://github.com/sxyzccr/CCR-Plus" license=('GPL') depends=('qt5-base') -makedepends=('git' 'gcc' 'qt5-base') -md5sums=() #autofill using updpkgsums +makedepends=('git' 'imagemagick') +source=( + "CCR-Plus::git+https://github.com/sxyzccr/CCR-Plus.git" + "ccrplus.desktop" + "ccrplus.patch" + "logo.png" +) +md5sums=('SKIP' + '1931fae6a6bc9b3af2c482abb2c486a2' + '373961947698de92068588bd4e982609' + '868c770c21bd42936562591d569bdfe3') prepare() { - cd "$srcdir" - if [ -e CCR-Plus ]; then - cd CCR-Plus - git pull - else - git clone https://github.com/sxyzccr/CCR-Plus - cd CCR-Plus - fi - git apply $srcdir/../ccr-plus.patch + cd ${srcdir}/CCR-Plus + patch -p1 < ${srcdir}/ccrplus.patch } build() { - cd "$srcdir/CCR-Plus" + cd $srcdir/CCR-Plus mkdir -p build && cd build qmake-qt5 .. make -j$(nproc) } package() { + cd "$srcdir/CCR-Plus" - mkdir -p "$pkgdir/usr/bin" - mkdir -p "$pkgdir/usr/share/applications" - mkdir -p "$pkgdir/usr/share/ccrplus/checker" - mkdir -p "$pkgdir/usr/share/icons/hicolor/scalable/apps" - cp 'build/src/CCR-Plus' "$pkgdir/usr/share/ccrplus" - cp 'build/src/tools/checker/fulltext' "$pkgdir/usr/share/ccrplus/checker" - cp 'build/src/tools/monitor/monitor' "$pkgdir/usr/share/ccrplus" - cp 'resources/CCR.ico' "$pkgdir/usr/share/icons/hicolor/scalable/apps/ccrplus.ico" - cp "$pkgdir/../../ccrplus.desktop" "$pkgdir/usr/share/applications/" + mkdir -p $pkgdir/usr/share/ccrplus/checker + mkdir -p $pkgdir/usr/share/applications + mkdir -p $pkgdir/usr/bin + install -m755 'build/src/CCR-Plus' "$pkgdir/usr/share/ccrplus" + install -m755 'build/src/tools/checker/fulltext' "$pkgdir/usr/share/ccrplus/checker/fulltext" + install -m755 'build/src/tools/monitor/monitor' "$pkgdir/usr/share/ccrplus/monitor" + install -m644 "$srcdir/ccrplus.desktop" "$pkgdir/usr/share/applications/ccrplus.desktop" ln -s "/usr/share/ccrplus/CCR-Plus" "$pkgdir/usr/bin/ccrplus" + + for size in 16x16 22x22 32x32 44x44 48x48 64x64 128x128 150x150; do + mkdir -p $pkgdir/usr/share/icons/hicolor/$size/apps + convert $srcdir/logo.png -resize $size $pkgdir/usr/share/icons/hicolor/$size/apps/ccrplus.png + done } diff --git a/ccrplus.desktop b/ccrplus.desktop index 43e9b821e49f..2f93180beb48 100644 --- a/ccrplus.desktop +++ b/ccrplus.desktop @@ -3,7 +3,7 @@ Version=1.1 Name=CCR Plus Comment=A opensource and cross-platform judge environment for OI contest Exec=/usr/share/ccrplus/CCR-Plus -Icon=/usr/share/icons/hicolor/scalable/apps/CCRPlus.ico +Icon=ccrplus Terminal=false Type=Application Categories=Development; diff --git a/ccr-plus.patch b/ccrplus.patch index 5f0e6b41296b..5f0e6b41296b 100644 --- a/ccr-plus.patch +++ b/ccrplus.patch diff --git a/logo.png b/logo.png Binary files differnew file mode 100644 index 000000000000..7c351a8814c9 --- /dev/null +++ b/logo.png |