mirror of
https://github.com/arsenetar/dupeguru.git
synced 2026-01-22 22:51:39 +00:00
dupeGuru PE now has a functional debian source package (the source package compiles extensions).
This commit is contained in:
24
debian/build_pe_modules.py
vendored
Normal file
24
debian/build_pe_modules.py
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
import sys
|
||||
import os
|
||||
import os.path as op
|
||||
import shutil
|
||||
import importlib
|
||||
|
||||
from setuptools import setup, Extension
|
||||
|
||||
sys.path.insert(1, op.abspath('src'))
|
||||
|
||||
from hscommon.build import move_all
|
||||
|
||||
exts = [
|
||||
Extension("_block", [op.join('modules', 'block.c'), op.join('modules', 'common.c')]),
|
||||
Extension("_cache", [op.join('modules', 'cache.c'), op.join('modules', 'common.c')]),
|
||||
Extension("_block_qt", [op.join('modules', 'block_qt.c')]),
|
||||
]
|
||||
setup(
|
||||
script_args = ['build_ext', '--inplace'],
|
||||
ext_modules = exts,
|
||||
)
|
||||
move_all('_block_qt*', op.join('src', 'qt', 'pe'))
|
||||
move_all('_cache*', op.join('src', 'core_pe'))
|
||||
move_all('_block*', op.join('src', 'core_pe'))
|
||||
2
debian/control
vendored
2
debian/control
vendored
@@ -2,7 +2,7 @@ Source: {pkgname}
|
||||
Section: devel
|
||||
Priority: extra
|
||||
Maintainer: Virgil Dupras <hsoft@hardcoded.net>
|
||||
Build-Depends: debhelper (>= 7)
|
||||
Build-Depends: debhelper (>= 7), python3-dev
|
||||
Standards-Version: 3.8.1
|
||||
Homepage: http://www.hardcoded.net
|
||||
|
||||
|
||||
2
debian/rules
vendored
2
debian/rules
vendored
@@ -41,6 +41,8 @@ install: build
|
||||
dh_prep
|
||||
dh_installdirs
|
||||
|
||||
touch build_pe_modules.py
|
||||
python3 build_pe_modules.py
|
||||
chmod +x src/run.py
|
||||
cp -R src/ $(CURDIR)/debian/{pkgname}/usr/share/{execname}
|
||||
cp $(CURDIR)/debian/{execname}.desktop $(CURDIR)/debian/{pkgname}/usr/share/applications
|
||||
|
||||
Reference in New Issue
Block a user