summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMilk2018-04-11 04:28:04 +0100
committerMilk2018-04-11 04:28:04 +0100
commit9590db08ecc3a3e65359a69ada4c61025c3a4d99 (patch)
tree05d9e82569061b88c8ebd6f69c856bc47d095474
downloadaur-9590db08ecc3a3e65359a69ada4c61025c3a4d99.tar.gz
first commit
-rw-r--r--.SRCINFO32
-rw-r--r--PKGBUILD88
2 files changed, 120 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b694964166bf
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,32 @@
+pkgbase = fmedia-git
+ pkgdesc = fast media player/recorder/converter
+ pkgver = v0.35.r1.7d3b827
+ pkgrel = 1
+ url = http://fmedia.firmdev.com/
+ arch = x86_64
+ license = unknown
+ makedepends = git
+ makedepends = svn
+ makedepends = flac
+ makedepends = mpg123
+ makedepends = libjpeg9
+ makedepends = unzip
+ makedepends = jdk8-openjdk
+ depends = sqlite
+ provides = fmedia-git
+ provides = fmedia
+ conflicts = fmedia-git
+ conflicts = fmedia
+ source = git+https://github.com/stsaz/fmedia
+ source = git+https://github.com/stsaz/ffos
+ source = git+https://github.com/stsaz/ff
+ source = git+https://github.com/stsaz/ff-3pt
+ source = git+https://github.com/gypified/libmp3lame#commit=d5ecd40
+ md5sums = SKIP
+ md5sums = SKIP
+ md5sums = SKIP
+ md5sums = SKIP
+ md5sums = SKIP
+
+pkgname = fmedia-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..0d273a8ced7f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,88 @@
+# Maintainer: Milk Brewster <milk on freenode>
+_pkgname="fmedia"
+pkgname="${_pkgname}-git"
+pkgver=v0.35.r1.7d3b827
+pkgrel=1
+pkgdesc="fast media player/recorder/converter"
+arch=("x86_64")
+url="http://fmedia.firmdev.com/"
+license=('unknown')
+groups=()
+depends=('sqlite')
+makedepends=('git' 'svn' 'flac' 'mpg123' 'libjpeg9' 'unzip' 'jdk8-openjdk')
+provides=("${pkgname}" "fmedia")
+conflicts=("${pkgname}" "fmedia")
+replaces=()
+backup=()
+options=()
+install=
+source=('git+https://github.com/stsaz/fmedia'
+ 'git+https://github.com/stsaz/ffos'
+ 'git+https://github.com/stsaz/ff'
+ 'git+https://github.com/stsaz/ff-3pt'
+ 'git+https://github.com/gypified/libmp3lame#commit=d5ecd40'
+)
+noextract=()
+md5sums=('SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP')
+
+pkgver() {
+ cd "$srcdir/${_pkgname}"
+
+# Git, tags available
+ printf "%s" "$(git describe --long --tags | sed 's/\([^-]*-\)g/r\1/;s/-/./g')"
+}
+
+prepare() {
+ cd "$srcdir/ff-3pt"
+ mkdir _src
+ curl -L "https://sourceforge.net/projects/lame/files/latest/download?source=files" --output "_src/lame-3.100.tar.gz"
+ curl -L "https://sourceforge.net/projects/soxr/files/latest/download?source=files" --output "_src/soxr-0.1.3-Source.tar.xz"
+
+ mkdir -p _bin/linux-amd64
+
+ curl -L "https://github.com/stsaz/fmedia/files/1886262/fix-flac.txt" --output "flac/fix-flac.txt"
+ cat flac/fix-flac.txt | patch -p1
+
+ cd "$srcdir/ffos"
+ curl -L "https://github.com/stsaz/fmedia/files/1887725/fix-linux-writev.txt" --output "fix-linux-writev.txt"
+ cat fix-linux-writev.txt | patch -p1
+
+ cd "$srcdir/ff-3pt"
+ echo && echo && make alac
+ echo && echo && make dynanorm
+ echo && echo && make fdk-aac
+ echo && echo && make flac
+ echo && echo && make lame
+ echo && echo && make mac
+ echo && echo && make mpg123
+ echo && echo && make musepack
+ echo && echo && make ogg
+ echo && echo && make opus
+ echo && echo && make soxr
+ echo && echo && make vorbis
+ echo && echo && make wavpack
+}
+
+build() {
+ cd "$srcdir/${_pkgname}"
+ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:../ff-3pt/_bin/linux-amd64
+ make FF3PTLIB=../ff-3pt/_bin/linux-amd64 install
+}
+
+check() {
+ cd "$srcdir/${_pkgname}"
+ # make -k check
+}
+
+package() {
+ # cd "$srcdir/${_pkgname}"
+ cd "$pkgdir"
+ install -Dm755 "$srcdir/fmedia/fmedia-0/fmedia" "$pkgdir/opt/fmedia/fmedia"
+ cp -r $srcdir/fmedia/fmedia-0/* $pkgdir/opt/fmedia/
+ mkdir -p "$pkgdir/usr/bin/"
+ ln -s "$pkgfir/opt/fmedia/fmedia" "$pkgdir/usr/bin/fmedia"
+}