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
Virgil Dupras
b1ef3dc8fe
Simplify progress report during scanning
...
We now get less progress feedback, but in exchange, our progress job is
simpler. Previously, our progress bar would often get wonky towards the
end of the scan and I didn't have the energy to debug that.
Besides, people don't care about that level of progress feedback.
2016-06-08 12:29:28 -04:00
Virgil Dupras
334f4dd2ae
Increase md5 reading buffer to 1mb
...
This makes md5 computing faster without using too much memory.
2016-06-08 12:23:10 -04:00