Package Details: extract-xiso 202303040307-3

Git Clone URL: https://aur.archlinux.org/extract-xiso.git (read-only, click to copy)
Package Base: extract-xiso
Description: Xbox ISO Creation/Extraction utility
Upstream URL: https://github.com/XboxDev/extract-xiso
Keywords: cmake extract iso utility xbox xiso
Licenses: BSD-4-clause
Submitter: None
Maintainer: begin-theadventu
Last Packager: begin-theadventu
Votes: 25
Popularity: 0.017277
First Submitted: 2005-04-15 09:59 (UTC)
Last Updated: 2024-05-13 20:52 (UTC)

Latest Comments

1 2 3 Next › Last »

Vaporeon commented on 2024-11-24 06:50 (UTC)

@joe1984 for a more real answer than just the notice saying so, if the image is over a certain size then it WILL result in silent data corruption. I have seen this myself. It is better to switch to xdvdfs.

bemxio commented on 2024-05-13 22:51 (UTC)

@joe1984 The README of the project has a notice saying 64-bit builds tend to produce faulty images.

joe1984 commented on 2024-05-13 22:45 (UTC)

@bemxio How are the 64 builds broken? I'm able to create and extract archives just fine?

begin-theadventu commented on 2024-05-13 20:45 (UTC) (edited on 2024-05-13 20:47 (UTC) by begin-theadventu)

@bemxio The license is BSD-4-Clause.

But anyway, I pushed a commit based on your changes. Thanks!

bemxio commented on 2024-05-13 11:05 (UTC)

Hello! I have refactored the PKGBUILD a little bit, so that it fits more into AUR guidelines. I used the SPDX license identifier, made it get the source files from a tarball instead, removing the git dependency and forced it to compile in 32-bit, because it seems like the 64-bit builds are broken.

# Maintainer: begin-theadventure <begin-thecontact.ncncb at dralias dot com>
# Contributor: Joe Carta <cartakid at gmail dot com>
# Contributor: sidious/SiD <miste78 at web dot de>
# Contributor: Wes Brewer <brewerw at gmail dot com>
# Contributor: bemxio <bemxiov at protonmail dot com>

pkgname="extract-xiso"
pkgdesc="Xbox ISO creation/extraction utility"

pkgver=202303040307
pkgrel=3

arch=(x86_64 i686)

url="https://github.com/XboxDev/extract-xiso"
license=("BSD-3-Clause")

depends=(lib32-glibc)
makedepends=(cmake)

provides=(extract-xiso)
conflicts=(extract-xiso-git)

source=("https://github.com/XboxDev/extract-xiso/archive/refs/tags/build-${pkgver}.tar.gz")
md5sums=("1aeb7f161a7687b7fbbeb579332791eb")

prepare() {
    # move into the source directory
    cd "extract-xiso-build-${pkgver}"

    # create a build directory
    mkdir -p build && cd build

    # generate a Makefile
    cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS=-m32
}

build() {
    # move into the source directory
    cd "extract-xiso-build-${pkgver}"

    # move into the build directory
    cd build

    # build the project
    make
}

package() {
    # move into the source directory
    cd "extract-xiso-build-${pkgver}"

    # copy the main executable and the license
    install -Dm755 build/extract-xiso "${pkgdir}/usr/bin/extract-xiso"
    install -Dm644 LICENSE.TXT "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}

PQCraft commented on 2023-06-04 22:18 (UTC)

Works 👍

begin-theadventu commented on 2023-06-03 20:09 (UTC)

Thank you @PQCraft, it should be fixed now.

PQCraft commented on 2023-06-03 15:27 (UTC)

Getting this when building:

==> Starting prepare()...
Note: switching to 'tags/build-202303040307'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 3438285 Use strcasecmp when useful
==> Sources are ready.
==> Making package: extract-xiso 202303040307-1 (Sat 03 Jun 2023 11:24:02 AM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting build()...
make: *** No targets specified and no makefile found.  Stop.
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: extract-xiso-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
extract-xiso - exit status 4

begin-theadventu commented on 2023-06-02 17:45 (UTC)

I changed arch, thanks, as for git checkout, is it forbidden on the AUR?

katt commented on 2023-06-02 14:47 (UTC) (edited on 2023-06-02 14:52 (UTC) by katt)

Please set the tag in source instead of using git checkout...

Also arch=('any') is wrong here since the produced binaries will be compiled for a specific architecture.