From f0fe314ed771d57842c6f5607069511feb74ba2d Mon Sep 17 00:00:00 2001 From: rllola Date: Tue, 9 Apr 2019 02:13:34 +0200 Subject: [PATCH] Debian package for linux --- .gitmodules | 4 ++++ makefile | 8 ++++++++ pkg-debian/DEBIAN/control | 8 ++++++++ pkg-debian/DEBIAN/postinst | 10 ++++++++++ pkg-debian/DEBIAN/prerm | 3 +++ pkg-debian/usr/share/ZeroNet | 1 + pkg-debian/usr/share/applications/zeronet.desktop | 10 ++++++++++ pkg-debian/usr/share/pixmaps/zeronet-logo.svg | 1 + 8 files changed, 45 insertions(+) create mode 100644 .gitmodules create mode 100644 makefile create mode 100644 pkg-debian/DEBIAN/control create mode 100755 pkg-debian/DEBIAN/postinst create mode 100755 pkg-debian/DEBIAN/prerm create mode 160000 pkg-debian/usr/share/ZeroNet create mode 100644 pkg-debian/usr/share/applications/zeronet.desktop create mode 100644 pkg-debian/usr/share/pixmaps/zeronet-logo.svg diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..6f55681 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,4 @@ +[submodule "pkg-debian/usr/share/ZeroNet"] + path = pkg-debian/usr/share/ZeroNet + url = git@github.com:HelloZeroNet/ZeroNet.git + branch = py3 diff --git a/makefile b/makefile new file mode 100644 index 0000000..b1cb1a4 --- /dev/null +++ b/makefile @@ -0,0 +1,8 @@ +build: + dpkg -b pkg-debian ZeroBundle-linux64.deb + mv ZeroBundle-linux64.deb dist/ + +clean: + rm dist/*.deb + +.PHONY: build clean diff --git a/pkg-debian/DEBIAN/control b/pkg-debian/DEBIAN/control new file mode 100644 index 0000000..ceca1d6 --- /dev/null +++ b/pkg-debian/DEBIAN/control @@ -0,0 +1,8 @@ +Package: ZeroNet +Version: 0.6.5 +Architecture: all +Essential: no +Section: web +Priority: optional +Maintainer: Nofish +Description: Zeronet. diff --git a/pkg-debian/DEBIAN/postinst b/pkg-debian/DEBIAN/postinst new file mode 100755 index 0000000..5571f96 --- /dev/null +++ b/pkg-debian/DEBIAN/postinst @@ -0,0 +1,10 @@ +#!/bin/sh +mkdir $HOME/.zeronet +chown $SUDO_USER:$SUDO_USER $HOME/.zeronet + +cat > $HOME/.zeronet/zeronet.conf << EOF +[global] +data_dir = $HOME/.zeronet/ +EOF + +chown $SUDO_USER:$SUDO_USER $HOME/.zeronet/zeronet.conf diff --git a/pkg-debian/DEBIAN/prerm b/pkg-debian/DEBIAN/prerm new file mode 100755 index 0000000..37b4b8f --- /dev/null +++ b/pkg-debian/DEBIAN/prerm @@ -0,0 +1,3 @@ +#!/bin/sh + +rm -rf /usr/share/ZeroNet diff --git a/pkg-debian/usr/share/ZeroNet b/pkg-debian/usr/share/ZeroNet new file mode 160000 index 0000000..6928a17 --- /dev/null +++ b/pkg-debian/usr/share/ZeroNet @@ -0,0 +1 @@ +Subproject commit 6928a17e619f39d1ccc9750d2ddec22116b5d9b3 diff --git a/pkg-debian/usr/share/applications/zeronet.desktop b/pkg-debian/usr/share/applications/zeronet.desktop new file mode 100644 index 0000000..5058418 --- /dev/null +++ b/pkg-debian/usr/share/applications/zeronet.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Version=0.6.5 +Name=ZeroNet +Comment=ZeroNet browser is a dedicated browser for ZeroNet protocol. +Exec=sh -c "python3 /usr/share/ZeroNet/start.py --config_file \\$HOME/.zeronet/zeronet.conf" +Path=/usr/share/ZeroNet/ +Icon=zeronet-logo +Terminal=true +Type=Application +Categories=Application;Network; diff --git a/pkg-debian/usr/share/pixmaps/zeronet-logo.svg b/pkg-debian/usr/share/pixmaps/zeronet-logo.svg new file mode 100644 index 0000000..87523b1 --- /dev/null +++ b/pkg-debian/usr/share/pixmaps/zeronet-logo.svg @@ -0,0 +1 @@ +