summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorxiota2023-11-17 21:43:59 -0800
committerxiota2023-11-17 21:43:59 -0800
commit2f7dadda729f2844b5c4a7840a1f02943bb7bb30 (patch)
treead178632e1af9c7d1c74dd6aa1d9c347ebca283a
downloadaur-2f7dadda729f2844b5c4a7840a1f02943bb7bb30.tar.gz
2023.09.09.r12
-rw-r--r--.SRCINFO14
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD53
3 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..84d9a94ae5d1
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,14 @@
+pkgbase = discimagecreator-git
+ pkgdesc = This is the disc (CD, GD, DVD, HD-DVD, BD, GC/Wii, XBOX, XBOX 360) and disk (Floppy, MO, USB, etc) image creation tool
+ pkgver = 2023.09.09.r12.g6d3b62c
+ pkgrel = 1
+ url = https://github.com/saramibreak/DiscImageCreator
+ arch = x86_64
+ license = Apache
+ makedepends = git
+ provides = discimagecreator=20230909
+ conflicts = discimagecreator
+ source = discimagecreator::git+https://github.com/saramibreak/DiscImageCreator.git
+ sha256sums = SKIP
+
+pkgname = discimagecreator-git
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..018a3de08144
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*
+!PKGBUILD
+!.SRCINFO
+!.gitignore
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a13b7995a534
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,53 @@
+# Maintainer:
+
+_pkgname="discimagecreator"
+pkgname="$_pkgname-git"
+pkgver=2023.09.09.r12.g6d3b62c
+pkgrel=1
+pkgdesc="This is the disc (CD, GD, DVD, HD-DVD, BD, GC/Wii, XBOX, XBOX 360) and disk (Floppy, MO, USB, etc) image creation tool"
+url="https://github.com/saramibreak/DiscImageCreator"
+license=('Apache')
+arch=('x86_64')
+
+makedepends=('git')
+
+provides=("$_pkgname=$(echo ${pkgver%%.r*} | sed -E 's@\.@@g')")
+conflicts=("$_pkgname")
+
+_pkgsrc="$_pkgname"
+source=("$_pkgsrc"::"git+$url.git")
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "$_pkgsrc"
+ local _pkgver=$(
+ git describe --long --tags --exclude='*[a-zA-Z][a-zA-Z]*' 2>/dev/null \
+ | sed -E \
+ -e 's/^v//' \
+ -e 's/([^-]*-g)/r\1/' \
+ -e 's/^([0-9]{4})([0-9]{2})([0-9]{2})/\1.\2.\3/' \
+ -e 's/-/./g'
+ )
+
+ echo "${_pkgver:?}"
+}
+
+build() {
+ cd "$_pkgsrc"
+ make -C DiscImageCreator/
+}
+
+package() {
+ cd "$_pkgsrc"
+
+ # commands in makefile are wrong
+ #make -C DiscImageCreator/ DESTDIR="$pkgdir" PREFIX="/usr" install
+
+ install -Dm644 Release_ANSI/default.dat -t "${pkgdir}/usr/share/DiscImageCreator/"
+ install -Dm644 Release_ANSI/driveOffset.txt -t "${pkgdir}/usr/share/DiscImageCreator/"
+ install -Dm755 DiscImageCreator/DiscImageCreator -t "${pkgdir}/usr/bin/"
+ ln -s "DiscImageCreator" "${pkgdir}/usr/bin/$_pkgname"
+
+ # license
+ install -Dm644 "LICENSE" -t "${pkgdir:?}/usr/share/licenses/$pkgname/"
+}