Package Details: deadbeef-plugins-dvar-svn 8-4

Git Clone URL: https://aur.archlinux.org/deadbeef-plugins-dvar-svn.git (read-only)
Package Base: deadbeef-plugins-dvar-svn
Description: ddb vfs archive reader plugin for deadbeef, provides gzip, 7z and rar support
Upstream URL: https://www.assembla.com/code/deadbeef_vfs_archive_reader/subversion/nodes
Licenses: GPL
Submitter: Cravix
Maintainer: None
Last Packager: Cravix
Votes: 5
Popularity: 0.000000
First Submitted: 2012-05-09 13:12
Last Updated: 2015-06-16 13:23

Dependencies (2)

Required by (0)

Sources (1)

Latest Comments

1 2 Next › Last »

Cravix commented on 2019-01-20 08:35

@dreieck:

Thanks for the patch :)

I tried it and it built just fine, but after installation deadbeef still couldn't handle rar archive :( maybe this plugin is incompatible with current deadbeef?

And since I can't really maintain this package, I decide to disown it, feel free to take over, and thanks in advance :)

dreieck commented on 2019-01-18 17:14

@Cravix: Adding -fpermissive to the compiler runs in fex/makefile helps (makes the errors to warnings).

Here is the patch to the makefile: http://ix.io/1yCl.

Here is a reworked PKGBUILD:

# Maintainer: Cravix < dr dot neemous at gmail dot com >

pkgname=deadbeef-plugins-dvar-svn
_pkgname=deadbeef_vfs_archive_reader
pkgver=19
pkgrel=1
pkgdesc="ddb vfs archive reader plugin for deadbeef, provides gzip, 7z and rar support"
arch=('i686' 'x86_64')
url="https://www.assembla.com/code/deadbeef_vfs_archive_reader/subversion/nodes"
license=('GPL')
license=('GPL')
depends=('deadbeef')
makedepends=('subversion')
source=(
  "${_pkgname}::svn+https://subversion.assembla.com/svn/$_pkgname/trunk/src"
  'fex-makefile-fpermissive.patch::http://ix.io/1yCl'
  'add-rsn-support.patch::http://ix.io/1yCn'
)
md5sums=(
  'SKIP'
  '0f5e9789b669e04ccd11497b4f7f7d3e'
  '8d4c3381c598e19053173b157d283afb'
)

pkgver() {
  cd "$SRCDEST/$_pkgname"

  LC_ALL=C svn info | awk '/Last Changed Rev/ {print $4}'
}

prepare() {
  cd "$srcdir/$_pkgname"

  for _patch in 'fex-makefile-fpermissive.patch' 'add-rsn-support.patch'; do
    msg2 "Applying patch '${_patch}' ..."
    patch -p1 --follow-symlinks -N -i "${srcdir}/${_patch}"
  done
}

build() {
  cd "$srcdir/$_pkgname"

  make
}

package() {
  install -D -m644 -v "${srcdir}/${_pkgname}/ddb_archive_reader.so" "${pkgdir}/usr/lib/deadbeef/ddb_archive_reader.so"
}

Cravix commented on 2018-08-15 14:16

@dreieck sorry for the late reply, and tbh... don't know how to fix it :( I think files under fex comes from 3rd party library source, will try to fix it later.

dreieck commented on 2016-12-08 11:52

Fails to build:

== %< ==

Data_Reader.h: In member function ‘virtual const char* Data_Reader::read_v(void*, int)’:
Data_Reader.h:53:81: error: invalid conversion from ‘int’ to ‘blargg_err_t {aka const char*}’ [-fpermissive]
virtual blargg_err_t read_v( void*, int n ) BLARGG_PURE( { (void)n; return blargg_ok; } )

[...]

fex.cpp: In function ‘const char* fex_open_type(fex_t**, const char*, fex_type_t)’:
fex.cpp:222:9: error: invalid conversion from ‘int’ to ‘fex_err_t {aka const char*}’ [-fpermissive]
return blargg_ok;
^~~~~~~~~

[...]

== >% ==

Cravix commented on 2013-05-11 03:13

@PerfectGentleman:
haha :) no problem, nothing serious :P

PerfectGentleman commented on 2013-05-10 18:43

oops, sorry, slip of mouse and i checked package "Flagged out-of-date"

Cravix commented on 2013-03-20 04:55

deadbeef-plugins-dvar-svn covers all the functions this package has, and does even better,
so i disown this package. feel free to take it if you need.

Cravix commented on 2013-02-13 14:52

@armitage:
done, though i think it's not so necessary :P

armitage commented on 2013-02-13 10:51

I made a patch to add support for files with .rsn extension (as used in spcsets from snesmusic.org). It's _very_ dumb but works and doesn't seem to break anything. It does load rsn files with 7z:// scheme, though.
You can find it here: http://pastebin.com/iLERhcrc

armitage commented on 2013-02-13 10:46

I made a patch to add support for files with .rsn extension (as used in spcsets from snesmusic.org). It's _very_ dumb but works and doesn't seem to break anything.
You can find it here: http://pastebin.com/iLERhcrc