-
Notifications
You must be signed in to change notification settings - Fork 2
/
joplin.spec
1042 lines (825 loc) · 45.1 KB
/
joplin.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# joplin.spec
# vim:tw=0:ts=2:sw=2:et:
#
# Joplin - A secure notebook application.
# End-to-end encrypted markdown. Syncable between your devices.
#
# Location of the RPM spec and builds...
# https://github/taw00/joplin-rpm
# https://copr.fedorainfracloud.org/coprs/taw/joplin
#
# The upstream project...
# https://joplinapp.org
# https://github.com/laurent22/joplin
# ---
# Package (RPM) name-version-release.
# <name>-<vermajor.<verminor>-<pkgrel>[.<extraver>][.<snapinfo>].DIST[.<minorbump>]
# Filters out unneccessary provides
# See also: https://docs.fedoraproject.org/en-US/packaging-guidelines/Node.js/
%{?nodejs_default_filter}
# this can make binaries unusable (it did with the Joplin appimage). Turning strip off (true?).
# https://www.linuxquestions.org/questions/red-hat-31/prevent-strip-when-building-an-rpm-package-591099/
%global __strip /bin/true
%define isTestBuild 1
%define buildTerminalApp 0
%define upgradeNPM 1
%define useNodeSourceReposEL 0
%define useNodeSourceReposFC 0
%define useNodeSourceReposLEAP 0
%define useNodeSourceReposTW 0
Name: joplin
%define name2 Joplin
Summary: Notebook Application
%define appid org.joplinapp.Joplin
%define name_terminal joplin-terminal
%define name_desktop joplin-desktop
%define nativebuild 1
# Only used if the dev team or the RPM builder includes things like rc3 or the
# date in the source filename
%define buildQualifier 20190226
%undefine buildQualifier
# VERSION
%define vermajor 3.1
%define verminor 24
Version: %{vermajor}.%{verminor}
# RELEASE
%define _pkgrel 4
%if %{isTestBuild}
%define _pkgrel 3.1
%endif
# MINORBUMP
%define minorbump taw
#
# Build the release string - don't edit this
#
# note, rp = repackaged
%define snapinfo highlyexperimental
%if ! %{isTestBuild}
%define snapinfo rp
%else
%define snapinfo testing.rp
%endif
%if 0%{?buildQualifier:1}
%define snapinfo %{buildQualifier}.rp
%endif
# pkgrel will also be defined, snapinfo and minorbump may not be
%define _release %{_pkgrel}
%if 0%{?snapinfo:1}
%if 0%{?minorbump:1}
%define _release %{_pkgrel}.%{snapinfo}%{?dist}.%{minorbump}
%else
%define _release %{_pkgrel}.%{snapinfo}%{?dist}
%endif
%else
%if 0%{?minorbump:1}
%define _release %{_pkgrel}%{?dist}.%{minorbump}
%else
%define _release %{_pkgrel}%{?dist}
%endif
%endif
Release: %{_release}
# ----------- end of release building section
# https://fedoraproject.org/wiki/Licensing:Main?rd=Licensing
# Apache Software License 2.0
License: MIT
# URL: https://joplin.cozic.net/
URL: https://joplinapp.org/
# Note1, for example, this will not build on ppc64le
# Note2, attempted aarch64 (also called arm64?). Thus far, the builds fail.
#ExclusiveArch: x86_64 i686 i586 i386 aarch64
ExclusiveArch: x86_64
# how are debug info and build_ids managed (I only halfway understand this):
# https://github.com/rpm-software-management/rpm/blob/master/macros.in
# ...flip-flop next two lines in order to disable (nil) or enable (1) debuginfo package build
%define debug_package 1
%define debug_package %{nil}
%define _unique_build_ids 1
%define _build_id_links alldebug
# https://fedoraproject.org/wiki/Changes/Harden_All_Packages
# https://fedoraproject.org/wiki/Packaging:Guidelines#PIE
%define _hardened_build 1
# https://fedoraproject.org/wiki/Packaging:SourceURL
#%%define sourceroot %%{name}-%%{vermajor}-%%{buildQualifier}
%define sourceroot %{name}-%{vermajor}
%define sourcetree %{name}-%{version}
%define sourcetree_contrib %{name}-contrib
%define sourcearchive_contrib %{name}-%{vermajor}-contrib
%define appimagename %{name2}-%{version}.AppImage
# /usr/share/org.joplinapp.joplin
%define installtree %{_datadir}/%{appid}
Source0: https://github.com/laurent22/joplin/releases/download/v%{version}/%{appimagename}
Source1: https://github.com/taw00/joplin-rpm/raw/master/SOURCES/%{sourcearchive_contrib}.tar.gz
# See https://discourse.joplinapp.org/t/dependency-on-canberra/6696
Suggests: libcanberra-gtk3
Requires: libnotify
# Dependency calculations
# Exclusions from provides and requires. _from values excludes from
# calculations. Without the _from acts as a filter from the results.
# Without this too many requirements get pulled in. For example, with the
# terminal application build, it says it needs npm (blech!).
# __provides_exclude_from
#%%global __provides_exclude_from ^(lib.*\\.so.*|%%{installtree}/.*\\.so.*|%%{installtree}/desktop/resources/node_modules/.*|%%{installtree}/desktop/resources/app.asar.unpacked/node_modules/.*)$
# __provides_exclude
%global __provides_exclude ^(lib.*\\.so.*)$
# __requires_exclude_from
%global __requires_exclude_from ^(%{installtree}/.*\\.so.*|%{installtree}/terminal/lib/.*|%%{installtree}/desktop/resources/node_modules/.*|%%{installtree}/desktop/resources/app.asar.unpacked/node_modules/.*)$
# __requires_exclude
%global __requires_exclude ^(libffmpeg[.]so.*|lib.*\\.so.*|/usr/bin/.*/coffee)$
BuildRequires: desktop-file-utils
%if 0%{?suse_version:1}
BuildRequires: appstream-glib
%endif
%if 0%{?rhel:1}
BuildRequires: libappstream-glib
%endif
%if 0%{?fedora:1}
BuildRequires: libappstream-glib
%endif
# IF BUILDING TERMINAL APP
# Tested on Fedora 35+ only so far
%if %{buildTerminalApp}
BuildRequires: npm nodejs
%endif
# Extra packages to enable mock environment introspection
%if %{isTestBuild}
BuildRequires: tree vim-enhanced less dnf iputils
%endif
%description
Joplin is a secure notebook application designed to organize your notes,
to-dos, web-snippets, and more. Documents are organized using tags and
hierarchical notebooks and can be end-to-end synchronized with all your
devices. Notes are can be searched, copied, tagged, and modified either from
the applications directly or from your own favorite text editor. Notes are
composed in the ever-popular and familiar markdown format.
Notes can, of course, be imported from any markdown source Notes can also be
imported from Evernote. Import from Evernote includes all associated resources
(images, attachments, etc) and all metadata (geo-location, update time,
creation time, etc). Notes can, of course, also be imported from any other
markdown source.
Mirroring to your devices and redundancy is achieved by a simple—and
optionally end-to-end encrypted—synchronization to various cloud services
including Joplin Cloud, Nextcloud, Dropbox, Onedrive, WebDAV, or your local or
network-accessible file system.
%prep
# Prep section starts us in directory {_builddir}
echo "======== prep stage ========"
rm -rf %{sourceroot} ; mkdir -p %{sourceroot}
# OPENSUSE
%if 0%{?suse_version:1}
echo "======== OpenSUSE version: %{suse_version} %{sle_version}"
echo "-------- Leap 15.1 will report as 1500 150100"
echo "-------- Leap 15.2 will report as 1500 150200"
echo "-------- Leap 15.3 will report as 1500 150300"
echo "-------- Tumbleweed will report as 1550 undefined"
%if 0%{?sle_version} && 0%{?sle_version} < 150300
echo "Builds for OpenSUSE Leap older than 15.3 are not supported."
exit 1
%endif
%endif
# FEDORA
%if 0%{?fedora:1}
echo "======== Fedora version: %{fedora}"
%if 0%{?fedora} < 35
echo "Builds for Fedora older than v35 are no longer supported."
exit 1
%endif
%endif
# CENTOS / RHEL
%if 0%{?rhel:1}
echo "======== EL version: %{rhel}"
%if 0%{?rhel} < 8
echo "Builds for EL older than v8 are not supported."
exit 1
%endif
%endif
# Unarchived source tree structure (extracted in {_builddir})
# {sourceroot} joplin-2.10
# \_{sourcetree} \_joplin-2.10.17 (for commandline app)
# \_{appimagename} \_Joplin-2.10.17.AppImage
# \_{sourcetree_contrib} \_joplin-contrib
# PREP STAGE FOR BUILD FROM PRE-BUILT BINARY
# Source0 (binary)
mv %{SOURCE0} %{_builddir}/%{sourceroot}/%{appimagename}
# Source1 (contrib)
%setup -q -T -D -a 1 -n %{sourceroot}
%build
# Build section starts us in directory {_builddir}/{sourceroot}
echo "======== build stage ========"
#
# TERMINAL APP BUILD ==========
#
# Tested on Fedora 35+ only so far
%if %{buildTerminalApp}
echo "Building Joplin Terminal App in %{_builddir}/%{sourceroot}/terminal/"
npm install npm@latest
#npm install node-gyp@latest
node_modules/.bin/npm --version
NPM_CONFIG_PREFIX=./terminal node_modules/.bin/npm install -g joplin
%endif
%check
echo "======== check stage (no-op) ========"
%install
echo "======== install stage ========"
# Install section starts us in directory {_builddir}/{sourceroot}
# Cheatsheet for some built-in RPM macros:
# https://fedoraproject.org/wiki/Packaging:RPMMacros
# _builddir = {_topdir}/BUILD
# _buildrootdir = {_topdir}/BUILDROOT
# buildroot = {_buildrootdir}/{name}-{version}-{release}.{_arch}
# _datadir = /usr/share
# _mandir = /usr/share/man
# _sysconfdir = /etc
# _libdir = /usr/lib or /usr/lib64 (depending on system)
# _metainfodir = /usr/share/metainfo
# Note: We install to /usr/share/ because /opt is for unpackaged applications
# http://www.pathname.com/fhs/pub/fhs-2.3.html
%if 0%{?suse_version:1}
# Old versions of RPM and opensuse as of Leap 15.2 and Tumbleweed (2020-07)
# don't have _metainfodir defined
%define _metainfodir %{_datadir}/metainfo
%endif
# Create directories
#install -d %%{buildroot}%%{_libdir}/%%{appid}
install -d -m755 -p %{buildroot}%{_bindir}
install -d %{buildroot}%{installtree}/desktop
#install -d %%{buildroot}%%{installtree}/terminal
install -d %{buildroot}%{_datadir}/applications
install -d %{buildroot}%{_metainfodir}
# icons
install -D -m644 -p %{sourcetree_contrib}/desktop-icons/hicolor-64.png %{buildroot}%{_datadir}/icons/hicolor/64x64/apps/%{appid}.png
install -D -m644 -p %{sourcetree_contrib}/from-upstream/128x128.png %{buildroot}%{_datadir}/icons/hicolor/128x128/apps/%{appid}.png
install -D -m644 -p %{sourcetree_contrib}/from-upstream/256x256.png %{buildroot}%{_datadir}/icons/hicolor/256x256/apps/%{appid}.png
install -D -m644 -p %{sourcetree_contrib}/from-upstream/512x512.png %{buildroot}%{_datadir}/icons/hicolor/512x512/apps/%{appid}.png
install -D -m644 -p %{sourcetree_contrib}/from-upstream/JoplinIcon.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{appid}.svg
# icons
install -D -m644 -p %{sourcetree_contrib}/desktop-icons/highcontrast-64.png %{buildroot}%{_datadir}/icons/HighContrast/64x64/apps/%{appid}.png
install -D -m644 -p %{sourcetree_contrib}/desktop-icons/highcontrast-128.png %{buildroot}%{_datadir}/icons/HighContrast/128x128/apps/%{appid}.png
install -D -m644 -p %{sourcetree_contrib}/desktop-icons/highcontrast-256.png %{buildroot}%{_datadir}/icons/HighContrast/256x256/apps/%{appid}.png
install -D -m644 -p %{sourcetree_contrib}/desktop-icons/highcontrast-512.png %{buildroot}%{_datadir}/icons/HighContrast/512x512/apps/%{appid}.png
install -D -m644 -p %{sourcetree_contrib}/desktop-icons/highcontrast-scalable.svg %{buildroot}%{_datadir}/icons/HighContrast/scalable/apps/%{appid}.svg
install -D -m644 -p %{sourcetree_contrib}/%{appid}.desktop %{buildroot}%{_datadir}/applications/%{appid}.desktop
desktop-file-validate %{buildroot}%{_datadir}/applications/%{appid}.desktop
install -D -m644 -p %{sourcetree_contrib}/%{appid}.metainfo.xml %{buildroot}%{_metainfodir}/%{appid}.metainfo.xml
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.metainfo.xml
# INSTALL BUILD FROM PRE-BUILT BINARY
# appimages can be large ... mv'ing is more efficient than installing
mv -v %{appimagename} %{buildroot}%{_bindir}/%{name_desktop}
# INSTALL JOPLIN TERMINAL
# Tested on Fedora 35+ only so far
%if %{buildTerminalApp}
mv %{_builddir}/%{sourceroot}/terminal %{buildroot}%{installtree}/
ln -s %{installtree}/terminal/bin/joplin %{buildroot}%{_bindir}/%{name_terminal}
%endif
%files
%defattr(-,root,root,-)
%license %{sourcetree_contrib}/from-upstream/LICENSE
%doc %{sourcetree_contrib}/from-upstream/LICENSE.electron.txt
%doc %{sourcetree_contrib}/from-upstream/LICENSES.chromium.html
# DESKTOP
%attr (755, root, root) %{_bindir}/%{name_desktop}
%{installtree}
# TERMINAL
%if %{buildTerminalApp}
%attr (755, root, root) %{installtree}/terminal/bin/joplin
%{_bindir}/%{name_terminal}
%endif
# desktop environment metadata
%{_datadir}/applications/%{appid}.desktop
%{_metainfodir}/%{appid}.metainfo.xml
# desktop environment icons
%{_datadir}/icons/hicolor/64x64/apps/%{appid}.png
%{_datadir}/icons/hicolor/128x128/apps/%{appid}.png
%{_datadir}/icons/hicolor/256x256/apps/%{appid}.png
%{_datadir}/icons/hicolor/512x512/apps/%{appid}.png
%{_datadir}/icons/hicolor/scalable/apps/%{appid}.svg
%{_datadir}/icons/HighContrast/64x64/apps/%{appid}.png
%{_datadir}/icons/HighContrast/128x128/apps/%{appid}.png
%{_datadir}/icons/HighContrast/256x256/apps/%{appid}.png
%{_datadir}/icons/HighContrast/512x512/apps/%{appid}.png
%{_datadir}/icons/HighContrast/scalable/apps/%{appid}.svg
%post
umask 007
#/sbin/ldconfig > /dev/null 2>&1
/usr/bin/update-desktop-database &> /dev/null || :
%postun
umask 007
#/sbin/ldconfig > /dev/null 2>&1
/usr/bin/update-desktop-database &> /dev/null || :
%changelog
* Sun Nov 17 2024 Todd Warner <t0dd_at_protonmail.com> 3.1.24-3.1.testing.rp.taw
- still trying to get the appstream stuff right. Still not showing
up in Gnome Software Center in Fedora 41 (appstream 1.0).
* Sat Nov 16 2024 Todd Warner <t0dd_at_protonmail.com> 3.1.24-3.rp.taw
* Sat Nov 16 2024 Todd Warner <t0dd_at_protonmail.com> 3.1.24-2.2.rp.taw
* Sat Nov 16 2024 Todd Warner <t0dd_at_protonmail.com> 3.1.24-2.1.rp.taw
- desktop is built from appimage repackage only now and therefore
all of the build-from-source scripting has been stripped out.
We still attempt to build the terminal application.
- moved .desktop file creation out of the spec file and into a static file
in the contrib tarball
- appid was org.joplinapp.joplin and it is now org.joplin.Joplin
- org.joplinapp.Joplin.desktop and org.joplinapp.Joplin.metainfo.xml
updated to better meet the appstream and desktop application spec
* Sat Nov 16 2024 Todd Warner <t0dd_at_protonmail.com> 3.1.24-2.rp.taw
* Sat Nov 16 2024 Todd Warner <t0dd_at_protonmail.com> 3.1.24-1.1.rp.taw
- fixing some appstream metainfo deficiencies (validate-strict)
* Sat Nov 9 2024 Todd Warner <t0dd_at_protonmail.com> 3.1.24-1.rp.taw
* Sat Nov 9 2024 Todd Warner <t0dd_at_protonmail.com> 3.1.24-0.1.rp.taw
- 3.1.24
* Fri Nov 8 2024 Todd Warner <t0dd_at_protonmail.com> 3.1.23-1.rp.taw
* Fri Nov 8 2024 Todd Warner <t0dd_at_protonmail.com> 3.1.23-0.1.rp.taw
- 3.1.23
* Wed Nov 6 2024 Todd Warner <t0dd_at_protonmail.com> 3.1.22-1.rp.taw
* Wed Nov 6 2024 Todd Warner <t0dd_at_protonmail.com> 3.1.22-0.1.rp.taw
- 3.1.22
* Sun Oct 27 2024 Todd Warner <t0dd_at_protonmail.com> 3.1.20-1.rp.taw
* Sun Oct 27 2024 Todd Warner <t0dd_at_protonmail.com> 3.1.20-0.1.rp.taw
- 3.1.20
* Thu Aug 22 2024 Todd Warner <t0dd_at_protonmail.com> 3.0.15-1.rp.taw
* Thu Aug 22 2024 Todd Warner <t0dd_at_protonmail.com> 3.0.15-0.1.rp.taw
- 3.0.15
* Tue Jul 30 2024 Todd Warner <t0dd_at_protonmail.com> 3.0.14-1.rp.taw
* Tue Jul 30 2024 Todd Warner <t0dd_at_protonmail.com> 3.0.14-0.1.rp.taw
- 3.0.14
* Sun Jul 07 2024 Todd Warner <t0dd_at_protonmail.com> 3.0.13-1.rp.taw
* Sun Jul 07 2024 Todd Warner <t0dd_at_protonmail.com> 3.0.13-0.1.rp.taw
- 3.0.13
* Tue Jul 02 2024 Todd Warner <t0dd_at_protonmail.com> 3.0.12-1.rp.taw
* Tue Jul 02 2024 Todd Warner <t0dd_at_protonmail.com> 3.0.12-0.1.rp.taw
- 3.0.12
- https://discourse.joplinapp.org/t/whats-new-in-joplin-3-0/38867/1
- spec file: fixed some bogus dates
* Wed May 22 2024 Todd Warner <t0dd_at_protonmail.com> 2.14.22-1.rp.taw
* Wed May 22 2024 Todd Warner <t0dd_at_protonmail.com> 2.14.22-0.1.rp.taw
- 2.14.22 - this fixes a security vulnerability:
https://github.com/laurent22/joplin/releases/tag/v2.14.22
* Sun Apr 21 2024 Todd Warner <t0dd_at_protonmail.com> 2.14.20-2.rp.taw
* Sun Apr 21 2024 Todd Warner <t0dd_at_protonmail.com> 2.14.20-1.1.rp.taw
- bumping libcanberra from gtk2 to gtk3 and hoping this solves a SUSE
dependency issue.
- changing the requires to a suggests because a strict need for it is not
correct
* Wed Apr 10 2024 Todd Warner <t0dd_at_protonmail.com> 2.14.20-1.rp.taw
* Wed Apr 10 2024 Todd Warner <t0dd_at_protonmail.com> 2.14.20-0.1.rp.taw
- 2.14.20
* Mon Mar 18 2024 Todd Warner <t0dd_at_protonmail.com> 2.14.19-2.rp.taw
* Mon Mar 18 2024 Todd Warner <t0dd_at_protonmail.com> 2.14.19-1.1.rp.taw
- Removed cruft that made its way into the contrib tarball.
* Mon Mar 18 2024 Todd Warner <t0dd_at_protonmail.com> 2.14.19-1.rp.taw
* Mon Mar 18 2024 Todd Warner <t0dd_at_protonmail.com> 2.14.19-0.1.rp.taw
- 2.14.19
* Sat Mar 2 2024 Todd Warner <t0dd_at_protonmail.com> 2.14.17-1.rp.taw
* Sat Mar 2 2024 Todd Warner <t0dd_at_protonmail.com> 2.14.17-0.1.rp.taw
- 2.14.17
* Fri Jan 12 2024 Todd Warner <t0dd_at_protonmail.com> 2.13.13-1.rp.taw
* Fri Jan 12 2024 Todd Warner <t0dd_at_protonmail.com> 2.13.13-0.1.rp.taw
- 2.13.13
* Tue Jan 02 2024 Todd Warner <t0dd_at_protonmail.com> 2.13.12-1.rp.taw
* Tue Jan 02 2024 Todd Warner <t0dd_at_protonmail.com> 2.13.12-0.1.rp.taw
- 2.13.12
* Tue Dec 26 2023 Todd Warner <t0dd_at_protonmail.com> 2.13.11-1.rp.taw
* Tue Dec 26 2023 Todd Warner <t0dd_at_protonmail.com> 2.13.11-0.1.rp.taw
- 2.13.11
* Wed Dec 13 2023 Todd Warner <t0dd_at_protonmail.com> 2.13.9-1.rp.taw
* Wed Dec 13 2023 Todd Warner <t0dd_at_protonmail.com> 2.13.9-0.1.rp.taw
- 2.13.9
* Wed Dec 6 2023 Todd Warner <t0dd_at_protonmail.com> 2.13.8-1.rp.taw
* Wed Dec 6 2023 Todd Warner <t0dd_at_protonmail.com> 2.13.8-0.1.rp.taw
- 2.13.8
* Wed Oct 25 2023 Todd Warner <t0dd_at_protonmail.com> 2.12.19-1.rp.taw
* Wed Oct 25 2023 Todd Warner <t0dd_at_protonmail.com> 2.12.19-0.1.rp.taw
- 2.12.19
* Wed Sep 27 2023 Todd Warner <t0dd_at_protonmail.com> 2.12.18-1.rp.taw
* Wed Sep 27 2023 Todd Warner <t0dd_at_protonmail.com> 2.12.18-0.1.rp.taw
- 2.12.18
* Fri Sep 15 2023 Todd Warner <t0dd_at_protonmail.com> 2.12.17-1.rp.taw
* Fri Sep 15 2023 Todd Warner <t0dd_at_protonmail.com> 2.12.17-0.1.rp.taw
- 2.12.17
* Wed Sep 6 2023 Todd Warner <t0dd_at_protonmail.com> 2.12.15-1.rp.taw
* Wed Sep 6 2023 Todd Warner <t0dd_at_protonmail.com> 2.12.15-0.1.rp.taw
- 2.12.15
* Mon Jun 26 2023 Todd Warner <t0dd_at_protonmail.com> 2.11.11-1.rp.taw
* Mon Jun 26 2023 Todd Warner <t0dd_at_protonmail.com> 2.11.11-0.1.rp.taw
- 2.11.11
* Thu May 18 2023 Todd Warner <t0dd_at_protonmail.com> 2.10.19-1.rp.taw
* Thu May 18 2023 Todd Warner <t0dd_at_protonmail.com> 2.10.19-0.1.rp.taw
- 2.10.19
* Mon May 08 2023 Todd Warner <t0dd_at_protonmail.com> 2.10.17-1.rp.taw
* Mon May 08 2023 Todd Warner <t0dd_at_protonmail.com> 2.10.17-0.1.rp.taw
- 2.10.17
- the source archive for contrib keeps the version in it's filename
- the source tree for contrib drops the version from the folder name
* Tue Apr 25 2023 Todd Warner <t0dd_at_protonmail.com> 2.10.13-1.rp.taw
* Tue Apr 25 2023 Todd Warner <t0dd_at_protonmail.com> 2.10.13-0.1.rp.taw
- 2.10.13
* Tue Nov 15 2022 Todd Warner <t0dd_at_protonmail.com> 2.9.17-1.rp.taw
* Tue Nov 15 2022 Todd Warner <t0dd_at_protonmail.com> 2.9.17-0.1.rp.taw
- native builds still unsuccessful
* Sat Sep 3 2022 Todd Warner <t0dd_at_protonmail.com> 2.8.8-3.1.testing.taw
- had to force --legacy-peer-deps with npm installs
- native builds still unsuccessful
* Fri Sep 2 2022 Todd Warner <t0dd_at_protonmail.com> 2.8.8-3.rp.taw
* Fri Sep 2 2022 Todd Warner <t0dd_at_protonmail.com> 2.8.8-2.3.testing.rp.taw
* Tue Aug 30 2022 Todd Warner <t0dd_at_protonmail.com> 2.8.8-2.2.testing.rp.taw
* Tue Aug 30 2022 Todd Warner <t0dd_at_protonmail.com> 2.8.8-2.1.testing.rp.taw
* Tue Aug 30 2022 Todd Warner <t0dd_at_protonmail.com> 2.8.8-2.rp.taw
* Tue Aug 30 2022 Todd Warner <t0dd_at_protonmail.com> 2.8.8-1.1.testing.rp.taw
- trimmed down the package dependencies.
- specfile cleanup
* Mon Aug 29 2022 Todd Warner <t0dd_at_protonmail.com> 2.8.8-2.rp.taw
* Mon Aug 29 2022 Todd Warner <t0dd_at_protonmail.com> 2.8.8-1.1.testing.rp.taw
- Joplin Terminal app added
- tightened up some of the restrictions on builds
- fixed some terminal build strings
- fixed a weird (and rarely used) logic error in the files section
* Tue Jun 21 2022 Todd Warner <t0dd_at_protonmail.com> 2.8.8-1.rp.taw
* Tue Jun 21 2022 Todd Warner <t0dd_at_protonmail.com> 2.8.8-0.1.testing.rp.taw
- Still building using .appdata image. I am tired of fighting nodejs.
- https://github.com/laurent22/joplin/releases/tag/v2.8.8
- https://github.com/laurent22/joplin/releases/tag/v2.8.7
- https://github.com/laurent22/joplin/releases/tag/v2.8.6
- https://github.com/laurent22/joplin/releases/tag/v2.8.5
- https://github.com/laurent22/joplin/releases/tag/v2.8.4
- https://github.com/laurent22/joplin/releases/tag/v2.8.2
* Thu Mar 17 2022 Todd Warner <t0dd_at_protonmail.com> 2.7.15-1.rp.taw
* Thu Mar 17 2022 Todd Warner <t0dd_at_protonmail.com> 2.7.15-0.1.testing.rp.taw
- https://github.com/laurent22/joplin/releases/tag/v2.7.15
- https://github.com/laurent22/joplin/releases/tag/v2.7.14
* Thu Feb 24 2022 Todd Warner <t0dd_at_protonmail.com> 2.7.13-1.rp.taw
* Thu Feb 24 2022 Todd Warner <t0dd_at_protonmail.com> 2.7.13-0.1.testing.rp.taw
- https://github.com/laurent22/joplin/releases/tag/v2.7.13
* Sun Dec 19 2021 Todd Warner <t0dd_at_protonmail.com> 2.6.10-1.rp.taw
* Sun Dec 19 2021 Todd Warner <t0dd_at_protonmail.com> 2.6.10-0.1.testing.rp.taw
- https://github.com/laurent22/joplin/releases/tag/v2.6.10
* Sat Dec 18 2021 Todd Warner <t0dd_at_protonmail.com> 2.6.9-1.rp.taw
* Sat Dec 18 2021 Todd Warner <t0dd_at_protonmail.com> 2.6.9-0.1.testing.rp.taw
- https://github.com/laurent22/joplin/releases/tag/v2.6.9
* Tue Nov 9 2021 Todd Warner <t0dd_at_protonmail.com> 2.5.12-1.rp.taw
* Tue Nov 9 2021 Todd Warner <t0dd_at_protonmail.com> 2.5.12-0.1.testing.rp.taw
- https://github.com/laurent22/joplin/releases/tag/v2.5.12
- pre-built from binary again. I can't figure out what is going on with the build-from-source process just yet.
* Mon Nov 1 2021 Todd Warner <t0dd_at_protonmail.com> 2.5.10-1.rp.taw
* Mon Nov 1 2021 Todd Warner <t0dd_at_protonmail.com> 2.5.10-0.1.testing.rp.taw
- https://github.com/laurent22/joplin/releases/tag/v2.5.10
- pre-built from binary again. I can't figure out what is going on with the build-from-source process just yet.
* Thu Oct 14 2021 Todd Warner <t0dd_at_protonmail.com> 2.4.12-1.rp.taw
* Thu Oct 14 2021 Todd Warner <t0dd_at_protonmail.com> 2.4.12-0.1.testing.rp.taw
- https://github.com/laurent22/joplin/releases/tag/v2.4.12
- pre-built from binary again. I can't figure out what is going on with the build-from-source process just yet.
* Thu Sep 30 2021 Todd Warner <t0dd_at_protonmail.com> 2.4.9-1.rp.taw
* Thu Sep 30 2021 Todd Warner <t0dd_at_protonmail.com> 2.4.9-0.1.testing.rp.taw
- https://github.com/laurent22/joplin/releases/tag/v2.4.9
- pre-built from binary again. I can't figure out what is going on with the build-from-source process just yet.
* Fri Aug 20 2021 Todd Warner <t0dd_at_protonmail.com> 2.3.5-2.rp.taw
* Fri Aug 20 2021 Todd Warner <t0dd_at_protonmail.com> 2.3.5-1.1.testing.rp.taw
- Simplified how the binary blob is addressed. Instead of sharing it and
storing it locally, just leave it upstream, just like the normal source
archive.
* Fri Aug 20 2021 Todd Warner <t0dd_at_protonmail.com> 2.3.5-1.rp.taw
* Fri Aug 20 2021 Todd Warner <t0dd_at_protonmail.com> 2.3.5-0.1.testing.rp.taw
- THIS BUILD IS A TOTAL MESS. READ ON.
- https://github.com/laurent22/joplin/releases/tag/v2.3.5
- experimenting with updating the run-time npm to version 7+ in support of
upstream lockfileVersion in package-lock.json files. But, in theory, the
lockfileVersion of 2 means it is still backwards compatible.
- IMPORTANT -- COULD NOT GET joplin 2.3.3+ to build. See issue:
https://github.com/taw00/joplin-rpm/issues/8
- Attempting build using pre-built binaries, but leaving a TON of experimental
specfile kruft in until I figure out what is going on.
- Copied upstream icons and license files to contrib archive so if we build
from pre-built binaries we don't have to include the upstream source tarball
in the source RPM.
* Tue Aug 17 2021 Todd Warner <t0dd_at_protonmail.com> 2.3.3-0.1.testing.taw
- https://github.com/laurent22/joplin/releases/tag/v2.3.3
- in specfile: flipped the logic and changed the variable:
s/targetIsProduction/isTestBuild
- experimenting with updating the run-time npm to version 7+ in support of
upstream lockfileVersion in package-lock.json files. But, in theory, the
lockfileVersion of 2 means it is still backwards compatible.
* Sun Aug 15 2021 Todd Warner <t0dd_at_protonmail.com> 2.2.7-1.1.testing.taw
- The summary is too expressive for Fedora Packaging Guidelines. Reduced.
* Wed Aug 11 2021 Todd Warner <t0dd_at_protonmail.com> 2.2.7-1.taw
* Wed Aug 11 2021 Todd Warner <t0dd_at_protonmail.com> 2.2.7-0.1.testing.taw
- https://github.com/laurent22/joplin/releases/tag/v2.2.7
- apparently, there was a couple issues with the last release.
* Wed Aug 11 2021 Todd Warner <t0dd_at_protonmail.com> 2.2.6-1.taw
* Wed Aug 11 2021 Todd Warner <t0dd_at_protonmail.com> 2.2.6-0.1.testing.taw
- https://github.com/laurent22/joplin/releases/tag/v2.2.6
- https://github.com/laurent22/joplin/releases/tag/v2.2.5
- https://github.com/laurent22/joplin/releases/tag/v2.2.4
- https://github.com/laurent22/joplin/releases/tag/v2.2.2
* Tue Jul 20 2021 Todd Warner <t0dd_at_protonmail.com> 2.1.9-1.taw
* Tue Jul 20 2021 Todd Warner <t0dd_at_protonmail.com> 2.1.9-0.1.testing.taw
- https://github.com/laurent22/joplin/releases/tag/v2.1.9
* Mon Jul 5 2021 Todd Warner <t0dd_at_protonmail.com> 2.1.8-1.taw
* Mon Jul 5 2021 Todd Warner <t0dd_at_protonmail.com> 2.1.8-0.1.testing.taw
- https://github.com/laurent22/joplin/releases/tag/v2.1.8
* Thu Jul 1 2021 Todd Warner <t0dd_at_protonmail.com> 2.1.7-1.taw
* Thu Jul 1 2021 Todd Warner <t0dd_at_protonmail.com> 2.1.7-0.1.testing.taw
- https://github.com/laurent22/joplin/releases/tag/v2.1.7
- https://github.com/laurent22/joplin/releases/tag/v2.1.5 pre-release
- https://github.com/laurent22/joplin/releases/tag/v2.1.3 pre-release
* Thu Jun 24 2021 Todd Warner <t0dd_at_protonmail.com> 2.0.11-2.taw
* Thu Jun 24 2021 Todd Warner <t0dd_at_protonmail.com> 2.0.11-1.1.testing.taw
- Fixes https://github.com/laurent22/joplin/issues/4330
Apparently, app-desktop/build is not a superfluous build artifact.
- Updated nodejs versions for OpenSUSE Leap 15.2 and Tumbleweed
- Added spec macros that cleans up nodejs-triggered provides.
* Wed Jun 16 2021 Todd Warner <t0dd_at_protonmail.com> 2.0.11-1.taw
* Wed Jun 16 2021 Todd Warner <t0dd_at_protonmail.com> 2.0.11-0.1.testing.taw
- https://github.com/laurent22/joplin/releases/tag/v2.0.11
* Mon May 17 2021 Todd Warner <t0dd_at_protonmail.com> 1.8.5-1.taw
* Mon May 10 2021 Todd Warner <t0dd_at_protonmail.com> 1.8.5-0.1.testing.taw
- https://github.com/laurent22/joplin/releases/tag/v1.8.5 pre-release
- Updated OpenSUSE's tumbleweed nodejs BuildRequires
* Thu Feb 4 2021 Todd Warner <t0dd_at_protonmail.com> 1.7.11-1.taw
* Thu Feb 4 2021 Todd Warner <t0dd_at_protonmail.com> 1.7.11-0.1.testing.taw
- 1.7.11 — https://github.com/laurent22/joplin/releases/tag/v1.7.11
* Fri Jan 22 2021 Todd Warner <t0dd_at_protonmail.com> 1.6.8-1.taw
* Fri Jan 22 2021 Todd Warner <t0dd_at_protonmail.com> 1.6.8-0.1.testing.taw
- 1.6.8 — https://github.com/laurent22/joplin/releases/tag/v1.6.8
- Had to boost nodejs version requirements for SUSE Tumbleweed
* Sun Jan 03 2021 Todd Warner <t0dd_at_protonmail.com> 1.5.14-1.1.testing.taw
- testing allowing builds on aarch64 --> FAILED (changes commented out)
* Sun Jan 03 2021 Todd Warner <t0dd_at_protonmail.com> 1.5.14-1.taw
* Sun Jan 03 2021 Todd Warner <t0dd_at_protonmail.com> 1.5.14-0.1.testing.taw
- 1.5.14 — https://github.com/laurent22/joplin/releases/tag/v1.5.14
* Tue Dec 01 2020 Todd Warner <t0dd_at_protonmail.com> 1.4.19-1.taw
* Tue Dec 01 2020 Todd Warner <t0dd_at_protonmail.com> 1.4.19-0.1.testing.taw
- 1.4.19 — https://github.com/laurent22/joplin/releases/tag/v1.4.19
* Tue Dec 01 2020 Todd Warner <t0dd_at_protonmail.com> 1.4.18-2.taw
* Tue Dec 01 2020 Todd Warner <t0dd_at_protonmail.com> 1.4.18-1.1.testing.taw
- Fixing the RHEL8 builds by using nodejs from upstream.
* Sat Nov 28 2020 Todd Warner <t0dd_at_protonmail.com> 1.4.18-1.taw
* Sat Nov 28 2020 Todd Warner <t0dd_at_protonmail.com> 1.4.18-0.1.testing.taw
- 1.4.18 — https://github.com/laurent22/joplin/releases/tag/v1.4.18
* Tue Nov 24 2020 Todd Warner <t0dd_at_protonmail.com> 1.4.12-1.1.testing.taw
* Tue Nov 24 2020 Todd Warner <t0dd_at_protonmail.com> 1.4.12-0.1.testing.taw
- 1.4.12 pre-release — https://github.com/laurent22/joplin/releases/tag/v1.4.12
- OpenSUSE 15.2 stopped building. Couldn't find /usr/bin/python -- fixed!
* Sat Nov 14 2020 Todd Warner <t0dd_at_protonmail.com> 1.4.10-0.1.testing.taw
- 1.4.10 pre-release — https://github.com/laurent22/joplin/releases/tag/v1.4.10
* Fri Nov 13 2020 Todd Warner <t0dd_at_protonmail.com> 1.4.9-0.1.testing.taw
- 1.4.9 pre-release — https://github.com/laurent22/joplin/releases/tag/v1.4.9
- This version restructures the build with lerna and organizes the
application bits differently. So lots of changes from prior builds.
Yarn is no longer used for example. sqlite3 is pulled in by the build, etc.
* Sat Nov 7 2020 Todd Warner <t0dd_at_protonmail.com> 1.3.18-1.taw
* Sat Nov 7 2020 Todd Warner <t0dd_at_protonmail.com> 1.3.18-0.1.testing.taw
- 1.3.18 release — https://github.com/laurent22/joplin/releases/tag/v1.3.18
* Thu Oct 29 2020 Todd Warner <t0dd_at_protonmail.com> 1.2.6-2.taw
* Thu Oct 29 2020 Todd Warner <t0dd_at_protonmail.com> 1.2.6-1.1.testing.taw
- changes to get this to build on Fedora 33
- python2 is no longer required to build the SQLite bits, thank god. Not
even shipped with Fedora 33. Updated the spec accordingly.
- upstream tarball is no longer mirrored in the joplin-rpm github.
Redundant. Updated the spec accordingly.
* Fri Oct 9 2020 Todd Warner <t0dd_at_protonmail.com> 1.2.6-1.taw
* Fri Oct 9 2020 Todd Warner <t0dd_at_protonmail.com> 1.2.6-0.1.testing.taw
- 1.2.6 release — https://github.com/laurent22/joplin/releases/tag/v1.2.6
* Wed Sep 30 2020 Todd Warner <t0dd_at_protonmail.com> 1.2.4-0.1.testing.taw
- 1.2.4 pre-release — https://github.com/laurent22/joplin/releases/tag/v1.2.4
* Tue Sep 29 2020 Todd Warner <t0dd_at_protonmail.com> 1.2.3-0.1.testing.taw
- 1.2.3 pre-release — https://github.com/laurent22/joplin/releases/tag/v1.2.3
* Mon Sep 21 2020 Todd Warner <t0dd_at_protonmail.com> 1.1.4-1.taw
* Mon Sep 21 2020 Todd Warner <t0dd_at_protonmail.com> 1.1.4-0.1.testing.taw
- 1.1.4 release — https://github.com/laurent22/joplin/releases/tag/v1.1.4
* Thu Sep 17 2020 Todd Warner <t0dd_at_protonmail.com> 1.1.3-0.1.testing.taw
- 1.1.3 pre-release — https://github.com/laurent22/joplin/releases/tag/v1.1.3
* Tue Sep 15 2020 Todd Warner <t0dd_at_protonmail.com> 1.1.2-0.1.testing.taw
- 1.1.2 pre-release — https://github.com/laurent22/joplin/releases/tag/v1.1.2
* Wed Sep 09 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.245-1.taw
* Wed Sep 09 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.245-0.1.testing.taw
- 1.0.245 release — https://github.com/laurent22/joplin/releases/tag/v1.0.245
* Sun Sep 06 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.242-1.taw
* Sun Sep 06 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.242-0.1.testing.taw
- 1.0.242 release — https://github.com/laurent22/joplin/releases/tag/v1.0.242
* Wed Sep 02 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.239-0.1.testing.taw
- 1.0.239 pre-release — https://github.com/laurent22/joplin/releases/tag/v1.0.239
* Sun Aug 02 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.233-1.taw
- 1.0.233 release — https://github.com/laurent22/joplin/releases/tag/v1.0.233
* Sat Aug 01 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.233-0.1.testing.taw
- 1.0.233 pre-release — https://github.com/laurent22/joplin/releases/tag/v1.0.233
* Wed Jul 29 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.232-0.1.testing.taw
- 1.0.232 pre-release — https://github.com/laurent22/joplin/releases/tag/v1.0.232
* Sun Jul 26 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.231-0.3.testing.taw
- builds for opensuse 15.1 are now successful as well
* Sun Jul 26 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.231-0.2.testing.taw
- builds for opensuse 15.2 and tumbleweed are finally successful!
* Sat Jul 25 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.231-0.1.testing.taw
- 1.0.231 pre-release - https://github.com/laurent22/joplin/releases/tag/v1.0.231
- Also improved the .desktop file and made some other minor changes.
* Wed Jul 22 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.229-0.2.testing.taw
- s/appdata.xml/metainfo.xml -- closer adherance to the freedesktop spec
- installtree is now /usr/share/[appid]/
- reducing the PNG icon set to 64, 128, 256, and 512
* Sat Jul 18 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.229-0.1.testing.taw
- 1.0.229 pre-release — https://github.com/laurent22/joplin/releases/tag/v1.0.229
- working towards OpenSUSE Leap 15.2 and Tumbleweed successful builds (not there yet)
* Sun Jul 12 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.227-1.taw
* Wed Jul 8 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.227-0.1.testing.taw
- 1.0.227 — https://github.com/laurent22/joplin/releases/tag/v1.0.227
* Thu Jun 25 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.224-2.taw
* Thu Jun 25 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.224-1.1.testing.taw
- icons need to be in desktop spec name ID format as well: org.joplinapp.Joplin.png/svg
* Tue Jun 23 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.224-1.taw
- 1.0.224 — https://github.com/laurent22/joplin/releases/tag/v1.0.224
* Mon Jun 22 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.224-0.2.testing.taw
- org.joplinapp.Joplin.desktop and org.joplinapp.Joplin.appdata.xml moved to
these names to be in compliance with:
https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#file-naming
https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#sect-Metadata-GenericComponent
https://dbus.freedesktop.org/doc/dbus-specification.html#message-protocol-names
https://docs.flatpak.org/en/latest/conventions.html
* Sun Jun 21 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.224-0.1.testing.taw
- 1.0.224 — https://github.com/laurent22/joplin/releases/tag/v1.0.224
- Fixed regression
- Improved: API: Improved error handling on service end-point
- Fixed: API: Fixed externalEditWatcher/noteIsWatched call, fixed tests
- New: API: Add support for external editing from API
- New: Add default filename for jex export (#3034 by @CalebJohn)
- New: Add swapLineUp and swapLineDown keys to Code Mirror editor (#3363 by @CalebJohn)
- Improved: Do not expand the left notebook when following a link to a note
- Improved: Reduce database logging statements
- Improved: Remove auto-indent for in note html/xml for Code Mirror (#3374 by @CalebJohn)
- Fixed: Fix getLineSpan logic and list token regex logic (#3365 by @CalebJohn)
- Fixed: Fixed various bugs related to the import of ENEX files as HTML
- Fixed: Prevent desktop.ini file from breaking sync lock (#3381)
* Sat Jun 13 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.220-0.1.testing.taw
- 1.0.220 — <https://github.com/laurent22/joplin/releases/tag/v1.0.220>
- Improved: Improved escaping of Markdown titles in links (#3333)
- Improved: Refactored themes to allow using the same ones in both desktop
and mobile version
- Fixed: Fixed issue with setting filename for edited attachments
- Fixed: Prevent notebook to be the parent of itself (#3334)
* Sat Jun 13 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.218-1.taw
* Sun Jun 07 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.218-0.1.testing.taw
- specfile: removed sed build requirement (a legacy requirement)
- specfile: new BuildRequires: libsecret-devel
- New editor: Code Mirror (potentially replacing Ace Editor?)
- New translation (Bahasa Indonesian)
- Improvement: Upload attachments > 4MB if you use OneDrive
- And a whole pile of smaller improvements and fixes
* Mon Jun 01 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.216-3.taw
* Mon Jun 01 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.216-2.2.testing.taw
- allowing OpenSuse 15.2 builds.
* Mon Jun 01 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.216-2.taw
* Mon Jun 01 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.216-1.2.testing.taw
* Tue May 26 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.216-1.1.testing.taw
- First attempt at including the terminal application.
- Added libnotify dependency. Technically optional but it makes things better.
- Cleaned up provides and requires. autoreq pulls in far too much.
* Sun May 24 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.216-1.taw
* Sun May 24 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.216-0.1.testing.taw
- 1.0.216
- Fixed raw source links in specfile
- First attempt at OpenSUSE build -- FAILED at npm install (failed husky install)
* Thu May 21 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.214-1..taw
* Thu May 21 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.214-0.1.testing.taw
- 1.0.214
* Thu May 21 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.212-0.1.testing.taw
- 1.0.212 testing
* Wed May 20 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.211-0.1.testing.taw
- 1.0.211 testing
* Tue May 12 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.207-0.1.testing.taw
- 1.0.207 testing
* Thu Apr 16 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.201-1.taw
* Thu Apr 16 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.201-0.1.testing.taw
- 1.0.201
* Sun Apr 12 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.200-1.taw
* Sun Apr 12 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.200-0.1.testing.taw
- 1.0.200
* Tue Mar 31 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.197-1.taw
* Tue Mar 31 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.197-0.1.testing.taw
- 1.0.197
* Thu Mar 26 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.195-1.taw
* Thu Mar 26 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.195-0.1.testing.taw
- 1.0.195
* Sat Mar 14 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.194-0.1.testing.taw
- 1.0.194 -- hey, cool. Apparently this version comes with a WYSIWYG.
- Seeing issues with not being able to switch documents via the sidebars.
* Sun Mar 08 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.193-1.1.testing.taw
- added StartupWMClass window-grouping designation
- updated XML metadata to include a history of versions
* Sun Mar 08 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.193-1.taw
* Sun Mar 08 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.193-0.2.testing.taw
- 1.0.192 -- libcanberra-gtk2 dependency is not generated for some
reason. See https://discourse.joplinapp.org/t/dependency-on-canberra/6696
* Sun Mar 08 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.193-0.1.testing.taw
* Sat Mar 07 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.192-0.1.testing.taw
* Fri Mar 06 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.190-0.1.testing.taw
* Wed Mar 04 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.189-0.1.testing.taw
- 1.0.189, 1.0.190, 1.0.192, 1.0.193
* Mon Mar 02 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.187-0.2.testing.taw
* Mon Mar 02 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.187-0.1.testing.taw
- 1.0.187
- The build process upstream was simplified which resulted in changes to the
spec
* Sat Jan 25 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.179-1.taw
* Sat Jan 25 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.179-0.1.testing.taw
- 1.0.179
* Fri Jan 24 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.178-1.taw
* Fri Jan 24 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.178-0.3.testing.taw
- 1.0.178 -- a "fatal error" is reported but it is an error in a git lookup
that otherwise does not break the build. The only work around (so far) is
what you see in 1.0.178-0.2 below which is not ideal. The error is
generated in the code found in ./ElectronClient/app/compile-package-info.js
* Fri Jan 24 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.178-0.2.testing.taw
- 1.0.178 -- my own tarball generated from the git repo tag (and includes
git info) seems to work. Ugly, but it is a workaround.
* Tue Jan 21 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.178-0.1.testing.taw
- 1.0.178 -- release tarball fails just like 1.0.177
* Fri Jan 17 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.177-0.2.testing.taw
* Wed Jan 01 2020 Todd Warner <t0dd_at_protonmail.com> 1.0.177-0.1.testing.taw
- 1.0.177 -- fails to build correctly
* Mon Dec 16 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.176-0.1.testing.taw
- 1.0.176
- (specfile) fixed svg icon filename
- (specfile) joplin should own individual icons, not the whole icon file tree
* Mon Dec 9 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.175-1.1.testing.taw
- changed my mind on a naming scheme for an icon. Trivial, but it is indeed
a change.
* Mon Dec 9 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.175-1.taw
* Mon Dec 9 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.175-0.1.testing.taw
- 1.0.175
- icon was changed. I created highcontrast versions in contrib tarball and
they are deployed as they should be with the packaging into the desktop
environment.
* Sat Nov 16 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.174-1.1.testing.taw
- specfile cleanup
- contrib tarball cleanup
* Wed Nov 13 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.174-1.taw
* Wed Nov 13 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.174-0.1.testing.taw
- 1.0.174
- first successful build on Fedora 31 using an sqlite3 versioning hack
in package.json. Look what I did with sed and grep in the prep phase
- and why the HECK does Joplin require python2 to build!?! Terrible.
* Mon Nov 11 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.173-1.taw
* Mon Nov 11 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.173-0.1.testing.taw
- 1.0.173
- problems with building on Fedora 31 due to python support issues
* Mon Oct 14 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.170-1.taw
* Mon Oct 14 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.170-0.1.testing.taw
- 1.0.170
- problems with building on Fedora 31 due to python support issues
* Sat Sep 28 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.169-0.1.testing.taw
- 1.0.169
- problems with building on Fedora 31 due to python support issues
* Wed Sep 25 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.168-1.taw
- 1.0.168
- problems with building on Fedora 31 due to python support issues
* Tue Sep 10 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.167-1.taw
- 1.0.167 - fixes an upstream link management issue
* Mon Sep 09 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.166-1.taw
- 1.0.166 - fixes an upstream PDF export issue
* Thu Aug 15 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.165-1.taw
- 1.0.165
* Sun Jul 14 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.161-1.taw
- 1.0.161
* Tue Jun 18 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.160-1.taw
* Tue Jun 18 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.160-0.1.testing.taw
- 1.0.160
* Tue Jun 11 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.159-1.taw
* Tue Jun 11 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.159-0.1.testing.taw
- 1.0.159
* Tue May 28 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.158-1.taw
* Tue May 28 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.158-0.1.testing.taw
- 1.0.158
* Sun May 26 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.157-1.taw
* Fri May 24 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.157-0.1.testing.taw
- 1.0.157
* Tue May 14 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.153-1.taw
* Tue May 14 2019 Todd Warner <t0dd_at_protonmail.com> 1.0.153-0.1.testing.taw