Beste,
Ben gestart om zelf een spk-file te bakken met behulp van de instructies:
https://github.com/SynoCommunity/spksrc
Het lukt hierbij om via Ubuntu 12.04 TLS in VM een 10.2 te compileren.
Om nu naar vb. 11.0 te gaan staan er een aantal files welke ik moet editeren om spk-file te kunnen maken.
Het betreft telkens de folder nzbget in resp. cross (met
digest (md5, SHA256, etc),
MakeFile en PLIST) en spk (met hierin nog een folder 'src',
MakeFile en PLIST (welke leeg is).
Ik heb enkel bovenvermelde bestanden in het
vet aangepast met telkens verwijzingen naar 11.0 incl. paden, md5, SHA, etc, ...
MakeFile uit spk/nzbget:
SPK_NAME = nzbget
SPK_VERS =
11.0
SPK_REV =
1
SPK_ICON = src/nzbget.png
DSM_UI_DIR = app
DEPENDS = cross/busybox cross/unrar cross/$(SPK_NAME)
MAINTAINER = SynoCommunity
DESCRIPTION = NZBGet is a command-line based binary newsgrabber for nzb files, written in C++. It supports client/server mode, automatic par-check/-repair, unpack and web-interface. NZBGet requires low system resources.
DESCRIPTION_FRE = NZBGet est un récupérateur de news en ligne de commande écrit en C++ pour les fichiers nzb. Il intègre un mode client/serveur, la vérification, réparation et décompression automatique ainsi qu\\\'une interface web. NZBGet requiert peu de ressources système.
DESCRIPTION_SPN = NZBGet es una aplicación de linea de comandos escrita en C++ para descargar binarios, desde servidores de noticias, utilizando archivos nzb. Soporta modo cliente y servidor, verificación y descompresión automática y una interfaz web. NZBGet utiliza pocos recursos de sistema.
RELOAD_UI = yes
ADMIN_PORT = 6789
DISPLAY_NAME = NZBGet
CHANGELOG = "1. Uninstallation required"
HOMEPAGE =
http://nzbget.sourceforge.net/
LICENSE =
WIZARDS_DIR = src/wizard/
INSTALLER_SCRIPT = src/installer.sh
SSS_SCRIPT = src/dsm-control.sh
INSTALL_PREFIX = /usr/local/$(SPK_NAME)
POST_STRIP_TARGET = nzbget_extra_install
BUSYBOX_CONFIG = usrmng
ENV += BUSYBOX_CONFIG="$(BUSYBOX_CONFIG)"
include ../../mk/spksrc.spk.mk
MakeFile uit cross/nzbget:
PKG_NAME = nzbget
PKG_VERS =
11.0
PKG_EXT = tar.gz
PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
PKG_DIST_SITE =
http://sourceforge.net/projects/nzbget/files/nzbget-stable/11.0
PKG_DIR = $(PKG_NAME)-$(PKG_VERS)
DEPENDS = cross/libxml2 cross/ncurses cross/libsigc++ cross/libpar2 cross/openssl
HOMEPAGE =
http://nzbget.sourceforge.net/
COMMENT = NZBGet is a command-line based binary newsgrabber for nzb files, written in C++. It supports client/server mode, automatic par-check/-repair and web-interface. NZBGet requires low system resources.
LICENSE =
PRE_CONFIGURE_TARGET = myPreConfigure
CONFIGURE_ARGS = LIBPREF=$(INSTALL_DIR)$(INSTALL_PREFIX)
GNU_CONFIGURE = 1
include ../../mk/spksrc.cross-cc.mk
.PHONY: myPreConfigure
myPreConfigure:
$(RUN) touch configure
$(RUN) touch Makefile.in
PLIST uit cross/nzbget:
bin:bin/nzbget
bin:bin/nzbget-postprocess.sh
bin:sbin/nzbgetd
shr:share/nzbget/webui/
digests uit cross/nzbget:
nzbget-11.0.tar.gz SHA1 0c0f83de3ef25a6117c1c988d99db9d92c3739eb
nzbget-11.0.tar.gz SHA256 27abacf6c604969dc987b7e50689caef22a65dbb1690b020b0c6d147ae123b3d
nzbget-11.0.tar.gz MD5 4f00039cc36e50fe68fc75e37b5a0406
Wanneer ik nu het commando 'make arch-cedarview' uitvoer, haal ik wel degelijk 11.0 op, maar krijg ik op het einde een error net voor ===> Striping binaries and libraries of nzbget
Probleem is blijkbaar dat hij geen nzbget-postprocess.sh kan vinden in mijn work-cedarview /bin.
tar: bin/nzbget-postprocess.sh: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors
Ik vermoed dat ik nog iets moet aanvangen/aanpassen met de src-folder in mijn spk-folder. Klopt dit?
Of zijn dit generieke bestanden?
Alvast bedankt voor de nuttige tips