MLD-5.x > Development
plexmediaserver neue Version
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