Virgil Dupras
50e26928f4
Fix env creation in Makefile
...
The --user isn't a good idea at all to workaround Gentoo's patched pip.
2017-08-14 09:26:44 -04:00
Jocelyn Le Sage
84011fb46d
Handle OS termination signals. ( #425 )
...
* Handle OS termination signals.
* Added comment about why a timer is required to handle OS signals.
2017-06-20 12:04:38 -04:00
Virgil Dupras
8861f6296e
Makefile: add NO_VENV option
...
This option allows us to avoid venv+pip-install operations. We can use
this in situations where we already know we have all dependencies met
(in a Gentoo ebuild, for example...) and wish to avoid useless work and
potential problems.
2017-06-20 11:59:41 -04:00
Virgil Dupras
35ea499857
Make docs installation optional
2017-06-20 11:49:11 -04:00
Virgil Dupras
a82a19e074
Remove cocoa-related code from build.py
2017-03-12 15:00:57 -04:00
Virgil Dupras
e72cf917f1
Fix broken packaging
...
I forgot to remove references to the now-gone cocoalib folder
2017-03-11 20:46:57 -05:00
Virgil Dupras
245ed0ddec
Remove cocoa
...
The cocoa UI code now lives in dupeguru-cocoa.
2017-03-11 20:41:47 -05:00
Nick Okasinski
f51f94e03d
Fix verb tense in README.md ( #406 )
2017-01-08 22:34:49 -05:00
Virgil Dupras
6a28017c49
v4.0.3
2016-11-25 01:04:31 +00:00
Virgil Dupras
dc6933c90c
Fix crash when cleaning picture cache
2016-11-25 00:59:51 +00:00
Virgil Dupras
e0281dd740
Fix previous commit
...
I forgot to remove a sparkle reference in the build script.
2016-11-23 20:25:32 -05:00
Virgil Dupras
79e99db1d3
cocoa: remove Sparkle
...
It's a deployment headache. Old sparkle versions generate runtime warnings about security and up to date version requires me to compile on 10.10, but after many tries, it seems that I absolutely need to build on my minimum requirements version which is 10.8. So screw Sparkle.
2016-11-23 19:51:55 -05:00
Virgil Dupras
76cc2000ab
Add UI preference to picture cache type under Qt
2016-11-22 02:41:43 +00:00
Virgil Dupras
e4b6e12d4c
Update tox warning exception
...
E305 somehow popped up as a default warning which I don't care about.
2016-11-22 02:39:51 +00:00
Virgil Dupras
c58a4817ca
Add shelve-based picture cache implementation
...
Hopefully, this will fix #394 for real this time, that is, without the
need for a messy python executable ship in the app.
2016-11-15 19:58:18 -05:00
Virgil Dupras
f7adb5f11e
Whitespace normalization
2016-11-15 19:57:30 -05:00
Virgil Dupras
c43044ea4c
Remove unused imports
2016-11-15 19:56:19 -05:00
Virgil Dupras
cc01e8eb09
Move pe.cache.Cache into its own unit, cache_sqlite
...
This prepares us for an upcoming alternative cache implementation.
2016-11-13 17:01:20 -05:00
Virgil Dupras
1c20e5c770
v4.0.2
2016-10-09 12:32:04 -04:00
Virgil Dupras
edcff588e2
Update po from code
2016-08-25 21:43:51 -04:00
Virgil Dupras
26aad6e948
Add DESTDIR variable to makefile
...
That allows us to install in a sandbox.
2016-08-24 22:22:20 -04:00
Virgil Dupras
c303a490ef
Make 'make env' a bit more solid
...
In some context, we don't end up with a bin/pip executable in our venv.
It's better to call pip as a module.
2016-08-24 22:04:58 -04:00
Virgil Dupras
6ed4499a97
v4.0.1
2016-08-24 20:31:58 -04:00
Virgil Dupras
aa7499aa12
Add make install and make uninstall
2016-08-23 23:02:38 -04:00
Virgil Dupras
63558d647a
Add 'make srcpkg'
2016-08-23 19:10:03 -04:00
Virgil Dupras
eb3f7d65de
Adjust requirements to pytest 3.0 release
...
pytest-monkeyplus isn't pytest 3.0 compatible yet, so we have to
explicitly forbid pytest 3.0+ in requirements.
2016-08-22 22:16:45 -04:00
Virgil Dupras
ac8a336c4a
Fix picture mode's fuzzy block scanner threshold
...
It was always wrongly set to it's weirld old default 75 threshold.
fixes #387
2016-08-22 21:35:46 -04:00
Virgil Dupras
0206f2fd15
makefile: compile PE extensions without build.py
2016-08-16 22:03:43 -04:00
Virgil Dupras
b41d3f7efc
Improve makefile's i18n target
...
It now uses proper dependencies and directly calls msgfmt.
2016-08-16 20:59:05 -04:00
Virgil Dupras
c43d37582e
Fix syntax error in greek po file
2016-08-16 20:55:59 -04:00
Virgil Dupras
30a278719b
Moved credits to the root folder
...
It was a real pain to edit credits files in all languages.
2016-08-16 20:18:49 -04:00
Virgil Dupras
87ef46ca15
Update hscommon and qtlib subrepos
...
They contain our new greek translation.
2016-08-16 20:01:25 -04:00
1kakarot
9f3ec065ed
Added 'el' locale ( #382 )
2016-08-16 19:59:04 -04:00
Virgil Dupras
e19056048c
Clarify the Windows situation in README
2016-08-16 19:33:39 -04:00
Virgil Dupras
76e5817ff3
Add Makefile
...
I finally took the time to properly learn how to write makefiles. This
was long overdue, but here we go.
Much of the makefile wraps `build.py`, but gradually, we'll extract
stuff from there until the makefile is the main container for build
logic.
2016-08-15 22:54:22 -04:00
Virgil Dupras
20dc2d63fd
qt: save prefs on close more predictably
...
Ticket #379 reports crashes on quit due to `willSavePrefs` being called
when result and details dialogs are already freed. I can't reproduce the
crash, but it's still a bad idea to rely on the timing of
`aboutToQuit()` to launch this process.
This commits uses a more predictable place to emit `willSavePrefs` and
I'm pretty sure it will fix the crash at #379 .
2016-08-14 21:11:24 -04:00
Virgil Dupras
28d2aa8197
cocoa: fix crash on load results
...
During createResultsWindow(), we would initialize the details panel too late.
fixes #380
2016-08-14 20:31:14 -04:00
Virgil Dupras
5be9d537a5
qt: fix broken load results dialog
...
`QFileDialog.getOpenFileName`, under pyqt5, returns a tuple, not only a
file path.
2016-08-14 20:01:46 -04:00
Virgil Dupras
b97e89d4d8
package.py: use proper prefix for submodules archive file
2016-08-13 20:37:08 -04:00
Virgil Dupras
0f4992de47
package.py: include submodules src in tar.gz
...
Otherwise, that results in an incomplete source package!
2016-08-13 20:30:24 -04:00
Virgil Dupras
55ad9ef33a
Fix qt.platform.BASE_PATH location
...
It was wrong since it was moved from qt/base.
fixes #378
2016-07-21 20:39:15 -04:00
Virgil Dupras
e69a1764a0
Fix cocoa build script
...
It wouldn't properly find python 3.5 dylib for linking.
2016-07-01 19:50:19 -04:00
Virgil Dupras
215307df93
Remove this dependency inclusion thing in src packages
...
It's pointless and wasteful.
2016-07-01 17:12:31 -04:00
Virgil Dupras
3aa99c396b
Bump OS X requirements to 10.8 and update README
...
Because of Sparkle, it's now required to build dupeguru on 10.10+, but with MACOSX_DEPLOYMENT_TARGET, which we now properly set, the results properly runs on 10.8.
This requires a python that has also been compiled with MACOSX_DEPLOYMENT_TARGET=10.8
2016-07-01 15:36:15 -04:00
Virgil Dupras
9f2c3e7732
Fix failing test on OS X / py35
...
A 100 recursion limit was too low in that environment.
2016-07-01 15:29:50 -04:00
Eugene San
d660cef245
Update packaging to conform with package unification and few fixes ( #372 )
...
* Rename package (dupeguru-se -> dupeguru)
* Update package name in .desktop files and scripts
* Add Ubuntu package building instructions
* Fix build_pe_modules.py
* Add description to package
* Add conflicts dependencies to replace previous versions
* Update python version
* Unify .json configs
* Few cosmetics changes (mainly missing end-lines and images permissions)
2016-06-28 22:39:23 -04:00
Virgil Dupras
bdd404ce0e
Remove appscript from OS X requirements
...
It's not needed anymore.
2016-06-10 09:48:53 -04:00
Virgil Dupras
df9f72d9bf
v4.0.0
2016-06-10 09:16:54 -04:00
Virgil Dupras
53bbc5901c
Add xenial to the list of supported ubuntu distros
2016-06-10 09:15:20 -04:00
Virgil Dupras
0959f4581e
Update to Sparkle 1.14
2016-06-08 13:28:52 -04:00