Browse Source

Start working on nuitka packaging

Nathaniel van Diepen 3 years ago
parent
commit
b23a9b9f5f
6 changed files with 48 additions and 4 deletions
  1. 5 0
      Archlinux/.gitignore
  2. 36 0
      Archlinux/PKGBUILD
  3. 0 0
      PKGBUILD
  4. 2 2
      pacman_repo/__main__.py
  5. 2 2
      pacman_repo/command_line.py
  6. 3 0
      pacman_repo/repo.py

+ 5 - 0
Archlinux/.gitignore

@@ -0,0 +1,5 @@
+pacman-repo/
+pkg/
+src/
+*.tar.gz
+*.tar.gz.sig

+ 36 - 0
Archlinux/PKGBUILD

@@ -0,0 +1,36 @@
+pkgname=pacman-repo
+pkgver=r3.4985117
+pkgver() {
+    cd "$srcdir/$pkgname";
+    printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+pkgrel=1
+url='https://eeems.codes/Eeems/pacman-repo'
+pkgdesc="A tool for automating the creation and maintenance of pacman repos"
+arch=('any')
+source=("git+https://eeems.codes/Eeems/pacman-repo.git")
+md5sums=('SKIP')
+depends=('python' 'python-yaml')
+makedepends=('git' 'nuitka')
+license=('MIT')
+# prepare() {}
+build() {
+    cd "$srcdir/$pkgname";
+    nuitka3 \
+        --show-progress \
+        --follow-imports \
+        --include-package=pacman_repo \
+        --module pacman_repo
+    nuitka3 \
+        --show-progress \
+        --follow-imports \
+        pacman_repo/command_line.py
+        # --remove-output \
+        # -o pacman-repo \
+}
+package() {
+    cd "$srcdir/$pkgname";
+    install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+    install -D command_line.bin "$pkgdir/usr/bin/pacman-repo"
+    install -D pacman_repo.so "$pkgdir/usr/lib/python3.8/site-packages/pacman_repo.so"
+}

+ 0 - 0
PKGBUILD


+ 2 - 2
pacman_repo/__main__.py

@@ -1,6 +1,6 @@
 #!/usr/bin/env python
 import sys
 
-from . import main as pacman_backup
+from . import main as pacman_repo
 
-pacman_backup(sys.argv[1:])
+pacman_repo(sys.argv[1:])

+ 2 - 2
pacman_repo/command_line.py

@@ -1,7 +1,7 @@
 #!/usr/bin/env python
-import pacman_backup
+import pacman_repo
 import sys
 
 
 def main():
-    pacman_backup.main(sys.argv[1:])
+    pacman_repo.main(sys.argv[1:])

+ 3 - 0
pacman_repo/repo.py

@@ -0,0 +1,3 @@
+class Repo(object):
+    def __init__(self, config):
+        self.config = config