Archiv > Development

Paket selber bauen

<< < (15/20) > >>

TimUx:
Hi Pit,
das hast du antürlich vollkommen recht.

Wenn man es genau nimmt, gehört bei der Info ja eigentlich auch noch das "apt-get install plexmediaserver" dazu oder?

Ich habe das Makefile angepasst und einen git commit durchgeführt.
Ihr könnt das Paket also wieder holen.

Ich bräuchte mal einen kleine Tipp oder ein einfaches Beispiel, anhand dem ich sehe, wenn ich mir pakete bzw. zip FIles direkt via wget holen und entsprechend in dem template Ordner entpacken kann.
Hättet ihr da was für mich?

Ich möchte XBMC Addons via wget holen und als MLD Paket bauen, sodass sie automatisch ins XBMC installiert werden.

Sprich:

wget htpp:/..../addon.zip
unzip addon_zip -> /xbmc_addon/template/root/.xbmc/addon

So etwas in der art.

Danke & Gruß
Timo

P3f:
Hi Timo,

Du bist ja schnell.... Danke..

Schau Dir bitte mal das "vdr-plugin-dfatmo" oder "xorg-ati" Addon an, dort ist jeweils das ZIP-File gezogen worden.

Danke,

Pit

P.S. Das mit dem "apt-get install plexmediaserver" wird schon korrekt angezeigt, da es als deps korrekt eingetragen ist.

TimUx:
Ich glaube ich bin heute Abend etwas schwer von Begriff, so richtig blicke ich es noch nicht.

Geht mein Ansatz grob in die richtige Richtung?


--- Code: ---version := 1.0
deps := unzip

src_plugin = https://code.google.com/p/repository-plexbmc-addons/downloads/detail?name=plugin.video.plexbmc-3.2.2.zip&can=2&q=
src_script = https://code.google.com/p/repository-plexbmc-addons/downloads/detail?name=script.plexbmc.helper-3.1.4.zip&can=2&q=
src_skin = https://code.google.com/p/repository-plexbmc-addons/downloads/detail?name=skin.quartz3.plexbmc-0.7.5.zip&can=2&q=

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

all: $(package).$(suffix)

clean: _clean

$(data): $(data_tree)

src/plugin: src/plugin.zip
        rm -rf $@
        unzip -o $^ -d $@

src/plugin.zip:
        $(MAKE) -f ../Makefile.getfile file=$@ version=$(version) url='$(src_plugin)'
--- End code ---

Gruß Timo

clausmuus:
Hi,

mir ist noch nicht ganz klar ob Du alle drei angegebenen Sourcen herunter laden und verwenden willst.
Trotzdem schon mal ein paar Erläuterungen:
Die Variable src_url hat eine besondere Bedeutung. Ist sie angegeben, so wird das von dort herunter geladene Archiv verwendet um die Versionsnummer des Paketes zu bestimmen. Bei Interesse erläutere ich das noch näher. Von daher sollte diese auf die Haupt Source verweisen, und es braucht keine Versionsnummer angegeben zu werden.
Deine Regel src/plugin im Makefile sorgt bisher dafür, dass das unter src_plugin angegebene Archiv herunter geladen und im Ordner src ausgepackt wird. Du musst die Regel nun also nur noch verwenden, und dann schauen was Du mit den plugin (sourcen?) machen willst.
Ich weiß nicht wie weit Du Dich mit Makefiles auskennst. Bei Bedarf erkläre ich das gerne etwas genauer.

Claus

TimUx:
Hi Claus,
danke für die Info.

Ich habe mir in der Zeit mal das Squeezeplayer Paket angeschaut, wo es recht simple umgesetzt wurde.

Ich habe jetzt ein funktionierende Makefile auch wenn sie vielleicht noch nicht ganz dem MLD Standar entspricht. ;-)


--- Code: ---version := 1.0
deps := xbmc unzip

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


all: $(package).$(suffix)

clean: _clean
rm -rf src/*
rm -rf template/root/.xbmc/addons/*

$(data): $(data_tree) src/$(name)

src/$(name): src/plugin.zip src/script.zip src/skin.zip
unzip src/plugin.zip -d src/
rm src/plugin.zip
unzip src/script.zip -d src/
rm src/script.zip
unzip src/skin.zip -d src/
rm src/skin.zip
cp -r src/* template/root/.xbmc/addons/

src/plugin.zip:
$(MAKE) -f ../Makefile.getfile file=$@ url='https://repository-plexbmc-addons.googlecode.com/files/plugin.video.plexbmc-3.2.2.zip'

src/script.zip:
$(MAKE) -f ../Makefile.getfile file=$@ url='https://repository-plexbmc-addons.googlecode.com/files/script.plexbmc.helper-3.1.4.zip'

src/skin.zip:
$(MAKE) -f ../Makefile.getfile file=$@ url='https://repository-plexbmc-addons.googlecode.com/files/skin.quartz3.plexbmc-0.7.5.zip'

--- End code ---

Das Paket ist gebaut, jetzt gehts ans Testen.
Eventuell muss ich noch paar xbmc config Files austauschen, damit die Addons sofort greifen usw.

Gruß Timo

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version