diff options
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 25 | ||||
-rw-r--r-- | wings.sh | 4 |
3 files changed, 16 insertions, 19 deletions
@@ -1,18 +1,16 @@ pkgbase = wings3d pkgdesc = 3D modeler using the winged edge data structure pkgver = 2.3 - pkgrel = 1 + pkgrel = 2 url = http://www.wings3d.com/ arch = x86_64 - license = GPL + license = GPL-2.0-or-later makedepends = gendesk makedepends = git depends = erlang depends = erlang-cl optdepends = povray: render scenes with POV-Ray source = wings3d-2.3.tar.bz2::https://sourceforge.net/projects/wings/files/wings/2.3/wings-2.3.tar.bz2 - source = wings.sh sha256sums = 7447fa88f6cf08b98caaf5a3be0111395002656f120ac5ca8b74d696273e6f0b - sha256sums = 3f0186e59ea13d5de7fd882e148189cc233c5898903e83fcb01fb7bb6fa998b0 pkgname = wings3d @@ -6,11 +6,11 @@ _pkgname="wings3d" pkgname="$_pkgname" pkgver=2.3 -pkgrel=1 +pkgrel=2 pkgdesc='3D modeler using the winged edge data structure' -arch=(x86_64) url='http://www.wings3d.com/' # https is not available -license=(GPL) +license=('GPL-2.0-or-later') +arch=('x86_64') depends=( erlang @@ -24,18 +24,23 @@ optdepends=( 'povray: render scenes with POV-Ray' ) -_pkgext="tar.bz2" _pkgsrc="${_pkgname%3d}-$pkgver" +_pkgext="tar.bz2" source=( "$_pkgname-$pkgver.$_pkgext"::"https://sourceforge.net/projects/wings/files/wings/$pkgver/wings-$pkgver.$_pkgext" - wings.sh ) sha256sums=( '7447fa88f6cf08b98caaf5a3be0111395002656f120ac5ca8b74d696273e6f0b' - '3f0186e59ea13d5de7fd882e148189cc233c5898903e83fcb01fb7bb6fa998b0' ) prepare() { + cat > "$_pkgname.sh" <<'END' +#!/usr/bin/env bash +GDK_BACKEND=x11 exec /usr/bin/erl -noinput -smp \ + -pa /usr/lib/wings3d/ebin \ + -run wings_start start_halt "$@" +END + local _gendesk_options=( -f -n @@ -59,13 +64,11 @@ build() { } package() { - install -Dm755 "wings.sh" "$pkgdir/usr/bin/$_pkgname" + install -Dm755 "$_pkgname.sh" "$pkgdir/usr/bin/$_pkgname" install -Dm644 "$_pkgname.desktop" -t "$pkgdir/usr/share/applications" cd "$_pkgsrc" - for i in 48 256 ; do - install -Dm644 "icons/wings_icon_${i}x${i}.png" "$pkgdir/usr/share/icons/hicolor/${i}x${i}/apps/$_pkgname.png" - done + install -Dm644 "icons/wings_icon_379x379.png" "$pkgdir/usr/share/pixmaps/$_pkgname.png" install -Dm644 unix/wings.appdata.xml "$pkgdir/usr/share/metainfo/$pkgname.appdata.xml" @@ -74,5 +77,5 @@ package() { cp --reflink=auto -r "$_pkgsrc-linux/lib/$_pkgsrc"/* "$pkgdir/usr/lib/$_pkgname/" # fix permissions - chmod -R u=rwX,go=rX "$pkgdir" + chmod -R u=rwX,go=rX,go-w "$pkgdir" } diff --git a/wings.sh b/wings.sh deleted file mode 100644 index 4d3762c80527..000000000000 --- a/wings.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -GDK_BACKEND=x11 exec /usr/bin/erl -noinput -smp \ - -pa /usr/lib/wings3d/ebin \ - -run wings_start start_halt ${1+"$@"} |