MLD-5.x > Development

plexmediaserver neue Version

<< < (3/8) > >>

clausmuus:
Hi,

Du kannst die Variable $(ARCH) dafür nehmen, z.B. so: $(if $(filter amd64,$(ARCH)),x86_64,i686)

Gibt's da auch eine Version für ARM Systeme?

Wenn Du unsicher bist, kannst Du das Makefile auch gerne erst mal hier posten.

Claus

TimUx:
Hi Claus,
für ARM habe ich es noch nicht gesehen.

Ich baue das ARCH ein, teste es und stelle dann das Makefile hier mal ein.

Gruß Timo

TimUx:
So,
here we are  ;D


--- Code: ---version_of = src/$(name).tgz
src_rule = src/$(name)-HEAD
DOWNLOAD=$(shell wget --load-cookies /tmp/kaka --save-cookies /tmp/kaka --keep-session-cookies "https://plex.tv/api/downloads/1.json" -O - 2>/dev/null | grep -ioe '"label"[^}]*' | grep -i "\"distro\":\"ubuntu\""| grep -i "\"build\":\"linux-ubuntu-$(if $(filter amd64,$(ARCH)),x86_64,i686)\"" | grep -m1 -ioe 'https://[^\"]*')
DATEI=$(shell echo $(DOWNLOAD)|cut -d"/" -f6)
version=$(shel echo $(DATEI)|cut -d"_" -f2)
deps := pkg-config

include ../Makefile.default
include ../Makefile.tools


all: $(package).$(suffix)

clean: _clean
        rm -rf src/$(name)*
        rm -f include

$(data): $(data_tree) src/$(name)
        mkdir -p $@/usr/lib
        cp -r src/$(name)/usr/lib/* $@/usr/lib/


src/$(name): src/$(name)-$(version)
        ln -snf $(^F) $@

src/$(name)-$(version): src/$(name).tgz
        rm -rf $@*
        mkdir -p $@-src
        tar xf $^ -C $@-src
        mv $@-src/* $@
        rm -r $@-src
        touch $@

src/$(name).tgz:
        $(MAKE) -f ../Makefile.getfile file=$@ rule=$(src_rule)

$(src_rule):
        mkdir -p $@
        wget $(DOWNLOAD) -O $(@D)/$(DATEI)
        dpkg-deb -x $(@D)/$(DATEI) $@
        tar -czf $(file) -C $(@D) $(@F)
        rm -rf $@

--- End code ---

clausmuus:
Hi,

sieht soweit gut aus.
Lediglich das "version_of=..." kannst Du entfernen, da dies keinen Einfluss hat, da die Version fest gesetzt wird.
Kannst das also einchecken.

Claus

MegaX:
Hi,

aber vorher den Schreibfehler bei "version=..." beheben, da steht im Moment "shel" und nicht "shell" ;)

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version