summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFijxu2024-01-11 18:54:28 -0300
committerFijxu2024-01-11 18:54:28 -0300
commit721ea1adc69e32241ff354040f20393136d516a2 (patch)
treef3d6a111d7d89ca47a0bec140b9375fb92898a38
downloadaur-spcplay.tar.gz
Init spcplay package
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD44
-rwxr-xr-xspcplay3
-rw-r--r--spcplay.pngbin0 -> 3080 bytes
-rw-r--r--x-spc.xml5
5 files changed, 74 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..d13d73ee4648
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = spcplay
+ pkgdesc = SNES SPC700 Player
+ pkgver = 2.20.1.8272
+ pkgrel = 1
+ url = https://github.com/dgrfactory/spcplay
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = unzip
+ makedepends = gendesk
+ depends = wine
+ noextract = spcplay-2.20.1.8272.zip
+ source = https://github.com/dgrfactory/spcplay/releases/download/2.20.1.8272/spcplay-2.20.1.8272.zip
+ source = spcplay
+ source = spcplay.png
+ source = x-spc.xml
+ sha256sums = 4693c72a9ff933dcf1644d69504aa0c09286fabdbc4e415e30e171fc7047160f
+ sha256sums = 9dbe7462b0901e19f819c8e16dab24e88a013a2f1575fc50fe7c7b7c5eb04f82
+ sha256sums = 6f4127c931c5707c3a4cf1da81cd29c38f336cb3c7fc40f366681cb475217c98
+ sha256sums = fd1a7c4c7f7da7fb9a5310bdfe06e1fb7feb22b51b2e23cd78debba1ea6b92fe
+
+pkgname = spcplay
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ba33ba9baf1b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,44 @@
+#Maintainer: Fijxu <fijxu at nadeko dot net>
+
+pkgname=spcplay
+pkgver=2.20.1.8272
+pkgrel=1
+pkgdesc="SNES SPC700 Player"
+arch=('i686' 'x86_64')
+url="https://github.com/dgrfactory/spcplay"
+license=('GPL')
+depends=('wine')
+makedepends=('unzip' 'gendesk')
+source=(
+ "https://github.com/dgrfactory/spcplay/releases/download/$pkgver/$pkgname-$pkgver.zip"
+ 'spcplay'
+ 'spcplay.png'
+ 'x-spc.xml'
+)
+noextract=("$pkgname-$pkgver.zip")
+sha256sums=(
+ '4693c72a9ff933dcf1644d69504aa0c09286fabdbc4e415e30e171fc7047160f'
+ '9dbe7462b0901e19f819c8e16dab24e88a013a2f1575fc50fe7c7b7c5eb04f82'
+ '6f4127c931c5707c3a4cf1da81cd29c38f336cb3c7fc40f366681cb475217c98'
+ 'fd1a7c4c7f7da7fb9a5310bdfe06e1fb7feb22b51b2e23cd78debba1ea6b92fe'
+)
+
+prepare() {
+ cd "$srcdir"
+ mkdir -p "$pkgname-$pkgver"
+ unzip -o -d "$pkgname-$pkgver" "$pkgname-$pkgver.zip"
+
+ gendesk -n -f --pkgname "$pkgname" --pkgdesc "$pkgdesc" \
+ --name='SPCPlay' \
+ --mimetype='audio/x-spc' \
+ --categories 'Audio;Sequencer;Midi;Music;AudioVideo;'
+}
+
+package() {
+ mkdir -p "$pkgdir/usr/share"
+ cp -r "$srcdir/$pkgname-$pkgver" "$pkgdir/usr/share/spcplay"
+ install -Dm755 "$srcdir/spcplay" "$pkgdir/usr/bin/spcplay"
+ install -Dm644 "$srcdir/spcplay.png" "$pkgdir/usr/share/pixmaps/$pkgname.png"
+ install -Dm644 "$srcdir/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
+ install -Dm644 "$srcdir/x-spc.xml" "$pkgdir/usr/share/mime/application/x-spc.xml"
+}
diff --git a/spcplay b/spcplay
new file mode 100755
index 000000000000..6f50fbe8f397
--- /dev/null
+++ b/spcplay
@@ -0,0 +1,3 @@
+#!/bin/bash
+[[ "$1" == "" ]] && wine /usr/share/spcplay/spcplay.exe
+[[ "$1" != "" ]] && wine /usr/share/spcplay/spcplay.exe "$(winepath -w "$1")"
diff --git a/spcplay.png b/spcplay.png
new file mode 100644
index 000000000000..460d8e286563
--- /dev/null
+++ b/spcplay.png
Binary files differ
diff --git a/x-spc.xml b/x-spc.xml
new file mode 100644
index 000000000000..eb9537f89d64
--- /dev/null
+++ b/x-spc.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="audio/x-spc">
+ <glob pattern="*.spc"/>
+ <comment>Super NES Music File</comment>
+</mime-type>