Repository navigation
Expand file tree
/
Copy patheepm.spec
More file actions
4808 lines (4277 loc) · 215 KB
/
Copy patheepm.spec
File metadata and controls
4808 lines (4277 loc) · 215 KB
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
%def_disable sepplay
%define _unpackaged_files_terminate_build 1
Name: eepm
Version: 3.64.51
Release: alt1
Summary: Etersoft EPM package manager
License: AGPL-3.0+
Group: System/Configuration/Packaging
Url: http://wiki.etersoft.ru/EPM
Packager: Vitaly Lipatov <lav@altlinux.ru>
# Source-url: https://github.com/Etersoft/eepm/archive/refs/tags/%version.tar.gz
Source: %name-%version.tar
BuildArchitectures: noarch
%if "%_vendor" == "alt"
Obsoletes: epm
Provides: epm = %EVR
# FIXHERE: Replace with target platform package manager
Requires: apt rpm
Conflicts: rpmbasefix
%endif
%if_disabled sepplay
Conflicts: eepm-play < %EVR
Provides: eepm-play = %EVR
%endif
AutoProv:no
AutoReq:no
# TODO: drop gzip (used in some pack.d/repack.d/play.d)
Requires: coreutils diffutils findutils file gawk grep gzip less sed bash termutils
%description
Etersoft EPM is the package manager for any platform
and any platform version. It provides
universal interface to any package manager.
Can be useful for system administrators working
with various distros.
See detailed description here: http://wiki.etersoft.ru/EPM
%package repack
Summary: Etersoft EPM package manager (repack requirements)
Group: System/Configuration/Packaging
Requires: %name = %EVR
Requires: alien cpio dpkg patchelf p7zip
%if "%_vendor" == "alt"
Requires: eepm-rpm-build
%else
Requires: /usr/bin/rpmbuild
%endif
%description repack
This package has requirements needed for using epm repack on ALT
(repack rpm packages and repack/install deb packages).
See https://bugzilla.altlinux.org/show_bug.cgi?id=34308 for
a discussion about extra requirements.
%package play
Summary: Etersoft EPM package manager (epm play command)
Group: System/Configuration/Packaging
Requires: %name = %EVR
AutoProv:no
AutoReq:no
%description play
This package contains epm play command for install
packages from vendor's sites.
See https://bugzilla.altlinux.org/48465 for
a discussion about epm play security.
%package full
Summary: Etersoft EPM package manager (optional useful tools)
Group: System/Configuration/Packaging
Requires: %name = %EVR
# parallel gzip for 3x faster content index decompression (epm sf)
Requires: pigz
# fuzzy finder for interactive package selection (epm play, wildcard expansion)
Requires: fzf
# fast download utility with parallel connections (epm play, eget)
Requires: aria2
AutoProv:no
AutoReq:no
%description full
This metapackage contains optional but useful dependencies
for better EPM performance and user experience:
- pigz: parallel gzip for faster content index search (3x speedup)
- fzf: fuzzy finder for interactive package selection
- aria2: fast download utility with parallel connections
%prep
%setup
%build
make -C po
%install
%make_install install DESTDIR=%buildroot \
datadir=%_datadir bindir=%_bindir mandir=%_mandir \
sysconfdir=%_sysconfdir version=%version-%release
%make_install -C po install DESTDIR=%buildroot \
datadir=%_datadir
%find_lang %name
cat >%buildroot/%_bindir/rpmbasefix <<EOF
#!/bin/sh -x
exec epm --verbose fix
EOF
%if "%_vendor" == "alt"
chmod 0755 %buildroot/%_bindir/rpmbasefix
%else
rm -v %buildroot%_bindir/rpmbasefix
%endif
%files -f %name.lang
%doc README.md TODO LICENSE
%dir %_sysconfdir/eepm/
%dir %_sysconfdir/eepm/conf.d/
%dir %_sysconfdir/eepm/pack.d/
%dir %_sysconfdir/eepm/repack.d/
%dir %_sysconfdir/eepm/prescription.d/
%dir %_sysconfdir/eepm/desktop.d/
%config(noreplace) %_sysconfdir/eepm/eepm.conf
%config(noreplace) %_sysconfdir/eepm/serv.conf
%config(noreplace) %_sysconfdir/eepm/*.list
%config(noreplace) %_sysconfdir/eepm/repack.d/*
%config(noreplace) %_sysconfdir/eepm/pack.d/*
%config(noreplace) %_sysconfdir/eepm/prescription.d/*
%config(noreplace) %_sysconfdir/eepm/desktop.d/*
%_bindir/epm*
%_bindir/eepm
%_bindir/serv
%_bindir/distr_info
%_bindir/esu
%if "%_vendor" == "alt"
%_bindir/rpmbasefix
%endif
%dir /var/lib/eepm/
%dir /var/cache/eepm/
%_man1dir/*
%_datadir/%name/
%if_enabled sepplay
%exclude %_bindir/epmp
%exclude %_datadir/%name/epm-play
%else
%dir %_sysconfdir/eepm/play.d/
%config(noreplace) %_sysconfdir/eepm/play.d/*
%endif
%_sysconfdir/bash_completion.d/serv
%_sysconfdir/bash_completion.d/eepm
%_datadir/zsh/Completion/Linux/_serv
%_datadir/zsh/Completion/Linux/_eepm
%_datadir/fish/vendor_completions.d/*pm*.fish
%files repack
%if_enabled sepplay
%files play
%_bindir/epmp
%_datadir/%name/epm-play
%dir %_sysconfdir/eepm/play.d/
%config(noreplace) %_sysconfdir/eepm/play.d/*
%endif
%files full
# metapackage, no files
%changelog
* Thu Feb 19 2026 Vitaly Lipatov <lav@altlinux.ru> 3.64.51-alt1
- epsonscan2: fix JSON item index after API response changed
- epm checkpkg: fallback to digest-only check for packages from other distros
- epm play: added FluffyChat (Matrix messenger)
- epm play: added IPFS Desktop
- epmqf: add missing direct_args flag to fix symlink resolution
- epm play mssql-server: fix Astra 1.7 install (use Ubuntu 18.04 packages)
- epm play mssql-server: fix /var/opt/mssql ownership after install
- epm install: use AUR helpers (yay, paru, pikaur, trizen) before makepkg fallback
- epm ei: add missing direct_args flag to fix --list option
- epm play flameshot: fix syntax error (duplicate ;;)
- epm full-upgrade: fix epm version check (redirect only stderr)
- epm release-upgrade: skip altlinux-release install when branding package owns /etc/altlinux-release
- epm repack claude-code: pass TMPDIR as CLAUDE_CODE_TMPDIR
- epm full-upgrade: use sudocmd for stplr upgrade
- epm repo list: add deb822 .sources format support
- epm repo: add deb822 enable/disable/remove support for apt-dpkg
- epm install: add --update option to run update before install
- epm: remove epm-Install, reimplement via install --update
- epm sf: validate compressed contents_index files before use
- epm packages/list: separate plain list from list with descriptions
- epm play: add qms-lib (internet speed and quality testing tool)
- epm play qms-speedtest: rename from qms-lib, rename binary to qms-speedtest
- epm mark: add __epm_exclude_apply/restore helpers for temporary hold
- epm upgrade/downgrade: add --exclude option to skip packages
- epm play: add cfspeedtest (CLI for speed.cloudflare.com)
- epm install: update apt cache after repo restore in repo/pkg syntax
- epm play: added opencode (eterbug #18889)
- epm play ventoy: fix patch apply (eterbug #18888)
- epm play: added qoder (eterbug #18885)
- epm play: added kiro-ide (eterbug #18883)
- epm ql: passing a $quiet flag from `epm ql` to `ercat` tool
- epm play: added zotero (eterbug #18895)
- epm download: fix command exit code
- epm play: added enpass (eterbug #18899)
- epm play: added gemini-cli (eterbug #18898)
- epm play: added qwen-code (eterbug #18897)
- epm repack wps-office-cn: add provides wps-office
- epm repo mirrors --speedtest: show URL in live output
- epm requires: fix filtering of .so deps with symbol versions
- epm release-upgrade: fix Rocky Linux upgrade to use target version URL
- epm release_upgrade: pass -y to dnf upgrade when running in non-interactive mode
- epm play xray-core: add Xray-core proxy platform
- epm repoenable/disable: handle multiple matches
- epm play mssql-tools: fix packages for Astra 1.7, add Astra 1.8 support
- epm repack.d/generic-post.sh: sync forbidden paths with filesystem package
- epm-sh-backend: use temporary APT directory for repo/package install
- epm repack: fix system path removal and add missing common paths
- epm play sing-box: add sing-box universal proxy platform
- epm-sh-backend: extract reusable temporary APT directory functions
- epm install/upgrade/download/downgrade: use temporary APT directory for tasks
- epm play: add telemt (MTProxy server for Telegram)
- epm-sh-functions: remove_on_exit: don't check file existence
- epm repo addkey: use mktemp -u to avoid eget conflict with existing file
- epm play: use mktemp -u for IPFS DB download, drop eget --force
- epm addrepo: add Copr repository support (copr/owner/project)
- epm removerepo: add Copr repository support (copr/owner/project)
- epm-sh-backend: add copr/owner/project/package install syntax
- epm play openvpn: use epm repo add copr/ syntax
- epm: fix read from /dev/tty when it is not available
- epm-sh-backend: use apt.conf file instead of -o command-line options
- epm-kernel_update: pass APT_CONFIG for temporary repo to update-kernel
- epm play: added WPS Office dictionaries
- epm repack wps-office-dicts.sh: use common provide wps-office to require
* Tue Feb 10 2026 Vitaly Lipatov <lav@altlinux.ru> 3.64.50-alt1
- epm play: fix false positive detection of apps with BASEPKGNAME
- epm-download: fix regex to match https:// URLs
- epm-print: add epm-config subcommand to show config variables
- epm-repolist: add --regex option and help, remove task detection
- epm-removerepo: use --regex for patterns, return 0 when repo not found
- epm-install-alt: use helper functions, fix task repo removal iteration
- epm-list: add 'epm list TASK' to list packages from ALT task
- epm: fix config loading path, make --verbose override quiet
- epm: support --short with --version in any order
- epm list: add --programs option
- erc: add extract_appimage() with --appimage-offset support
- epm-full_upgrade: add --no-stplr option
- epm-full_upgrade: fix --no-epm-update-check description
- epm play: add mediamtx media server
- epm: set_sudo: check /dev/tty instead of isatty2 for password prompt
- epm: fix running via symlink from another directory
- epm repack kyodialog: allow system libQt5
- epm-play: add --force to eget for IPFS DB download
- epm-repack-rpm: add --keep-version to alien to preserve original release
- epm repack: fix CVE: validate YAML output before eval and do safe parsing
- epm pack.d: use erc unpack for squashfs extraction
- epm play qsp-classic: fix download URL format (remove v prefix)
- epm-repack: support pkg.tar.zst (new ArchLinux format)
- distr_info: use pkg.tar.zst for ArchLinux/Manjaro
- epm play: added Hytale Launcher (eterbug #18799)
- epm prescription switch-to-nvidia: added lib for DLSS support (eterbug #18811)
- epm play: added Stacer (eterbug #18829)
- epm play: added flameshot (eterbug #18832)
- epm play: added fresh-editor (eterbug #18777)
- epm play: added Google Antigravity (eterbug #18837)
- epm play: added anilabxmax (eterbug #18798)
- epm play mailspring: added dependency to libcurl-openssl (eterbug #18852)
- epm play: replace vkteams with vkworkspace support
- epm play max: fix pkgurl (eterbug #18860)
- distr_info: add AlterOS support (yum-rpm)
- epm play pfusp: update to 2.2.2
- epm play trainchinese: add TrainChinese Chinese learning application
- epm pack winbox: fix version for beta releases (4.0beta47 -> 4.0~beta47)
- epm requires: filter out lib requires with symbol versions
- epm play revpdf: add Privacy-First PDF Editor
- epm play fresh: add terminal text editor
- epm play codex: add play/pack/repack
- epm play kodak-i2000: add i2620 driver
- epm repack pantum: move sane drivers to /usr/lib64
- epm repack pfusp: move sane drivers to /usr/lib64
- epm pack katusha-m247-sc: use /usr/lib64/sane
- epm pack xerox-spl-driver: use /usr/lib64/sane
- epm repack kodak-i11xx: add sane path repack
- epm repack kodak-i2000: add sane path repack
- epm repack brave: drop com.brave.Browser desktop file
- epm play: add flameshot
- epm play: add spo-anketa
- serv: add is-active/is-running command
- epm update: analyze apt-get errors and show recommendations
- epm play: add happ
- epm play: add stirling-pdf
- epm download --url: fix for non-installed packages
- epm repo set: preserve current mirror when switching branches
- epm repack: skip forbidden requires check when no specific repack script
- epm play: add thincast-client
- epm repack pantum: remove duplicate multiarch path handling
- epm play: add obs-studio-plugin-distroav
- epm repack synology-drive: remove obsolete deb path handling
- epm: skip reading stdin for commands with direct_args
- epm pack.d/virtualbox-extpack: derive BASENAME from tarball name
- epm release-upgrade: check /etc/altlinux-release for conflicts too
- epm mark: fix dnf5 mark commands (user/dependency instead of install/remove)
- epm whatprovides: add --installed option with --short support
- epm query: fall back to provides when direct package query fails
- epm query: fix dpkg virtual package query printing bogus output
- epm whatprovides: fix --installed for dpkg via apt-cache showpkg
- epm play fresh: fix play script
- epm play tabby: rename to tabby-terminal
- epm desktop: add de=variant support (kde=small, xfce=minimal)
- epm-install-alt: handle kernel-image-* packages via update-kernel
- epm play: add tabby
- epm repack.d/common.sh: add add_obsoletes function
- epm-Install: call epm_install instead of duplicating its logic
- epm play qsp-classic: convert ~ to - in URL for pre-release versions
- epm play tixati: use RELEASE from app-versions for URL
- epm repomirrors: add ALT Linux mirror database (--list and --speedtest support)
- epm repofix: use mirror database from epm-repomirrors
- epm repofix: remove hardcoded mirror list, rewrite __subst_with_repo_url via epm-repomirrors
- epm removerepo: comment lines in sources.list.d instead of deleting
- epm addrepo: uncomment lines in sources.list.d if exists
- epm repoenable: return error when nothing to uncomment for ^rpm patterns
- eepm.spec: add eepm-full subpackage with optional dependencies
- epm repack claude-code: disable update notifications
- epm play claude-code: add latest channel support
- epm play max: update for new package structure
- epm play max: rename max-qt to max-wine, add obsoletes for migration
- epm: add proxy settings support in config
- epm install: install selected package from suggestions
- epm play: install selected app from suggestions
- epm install: fix recursive call to use epm_install_names
- epm: localize fzf prompts for package/app selection
- epm install: add aur/package support for Arch Linux
- epm assure: add AUR fallback for Arch Linux, remove assure_exist_arch
- epm-sh-functions: confirm: read from /dev/tty, add confirm_yes function
- epm removerepo: fix order to delete from sources.list before disabling
- epm repo list: add --disabled, --regexp alias, refactor options parsing
- epm info: support file path to show owning package info
- epm install: decouple from epm-repack, centralize repack-if-needed logic
- epm-install-alt: warn instead of fatal for --nodeps with local repo
- eepm.conf: add allow_repack_install and allow_thirdparty_install settings
- epm mark: resolve virtual packages before marking
- serv: fix --user support for journalctl and systemctl status checks
- epm play: added Throne (eterbug #18873)
* Fri Jan 09 2026 Vitaly Lipatov <lav@altlinux.ru> 3.64.49-alt1
- epm repack freeplane: ignore libjawt.so
- epm play: fix --installed check to return correct exit code
- epm play aksusbd: add new version (10.21)
- epm play.d/common.sh: is_installed_by_play: add BASEPKGNAME fallback check
- epm play: add teamspeak3-server
- epm-sh-functions: support md5, sha1, sha512 checksums
- epm play: add dorion (Discord alternative client)
- epm play: add chatmcp (AI chat client with MCP)
- epm remove: add backend:package syntax support
- epm play claude-code: add wrapper with env vars
- epm play chatmcp: need glibc 2.34 or above
- serv: auto daemon-reload before start/restart/reload
- serv log: show from end, support -f for follow
- epm play: add trilium (personal knowledge base)
- epm play: add steamcmd (Steam console client)
- epm repack dbeaver-ce: remove non-Linux JNA libs and java-openjdk dependency (ALT bug 57446)
- epm play trilium: switch to TriliumNext/Trilium repo (Notes archived)
- epm play meridius: use get_github_url to skip prereleases
- epm play.d/common.sh: add --print-url support, use fetch_url for GitHub API
- epm play: add --print-url option
- epm play --update: respect hold mark on packages
- set_sudo: check /dev/tty instead of stdin for password prompts
- epm play: add windsurf (AI-powered code editor)
- epm play: add standard-notes (encrypted notes app)
- epm play sunshine: switch from Fedora COPR to GitHub releases
- fish completion: add checksystem, create-fake, desktop, moo, optimize commands
- epm play onescript-engine: switch to GitHub, add pack.d for 2.0+
- epm play: add linkmeter-cli (network speed testing tool)
- epm play: add sublime-merge (Git client)
- epm play: add smartgit (Git GUI client)
- epm play: add Gittyup (Git GUI client)
- epm play: add Guitar (Git GUI client)
- epm play: add git-butler (GitButler Git client)
- epm repack.d: remove manual requires for add_electron_deps/add_chromium_deps
- epm repack.d/generic*: fix /usr/share/pixmaps checking
- epm install: suggest similar packages via fzf when package not found
- epm play: split wasistlos from whatsapp
- epm repack wasistlos: fixes
- epm play: add fuzzy search suggestions for unknown apps
- epm search: add backend:package syntax support
- epm play: add --search option for searching apps by name or description
- epm: add epmps alias for epm play --search
- epm play.d/common.sh: add --print-url support
- epm info: add --requires/--provides/--conflicts/--obsoletes/--recommends/--suggests/--changelog options
- epm info: show help when called without arguments
- epm info: add --whatdepends and --whatprovides options
- epm play spravki-bk: add SHA256 checksum verification
- many fixes and security fixes
- epm desktop: fix list --json
- epm desktop: add list-installed command
- update embedded erc, eget, estrlist
- epm-sh-functions: add SSH URL support to is_url (host:/path)
* Fri Dec 26 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.48-alt1
- repack.d: ignore optional Qt shim libs in Chromium browsers
- repack.d: fix add_conflicts quoting in chromium-gost-stable
- play/repack: fix yandex-browser codecs for corporate and beta
- epm repack freeplane: ignore libjawt.so in freeplane
- epm play r7-office-organizer-pro: fix package mask, add ALT Linux support
- epm play winbox: use --latest to get single URL
- epm play kyodialog-phase5: fix PKGNAME
* Thu Dec 25 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.47-alt1
- epm repack: move add_libs_requires to generic-post.sh, add stop_libs_requires
- epm repack: add metasploit-framework
- repack.d: add claude-code-webui
- epm repack synology-drive: ignore require libnautilus-extension.so.1
- epm play: add --available-version option
- play.d/code.sh: add OpenSSL 3 and WebKit2GTK 4.1 checks for version 1.107+
- repack.d/generic-post.sh: remove temp .eepm_ignore_lib_requires file
- epm provides: add support for libraries and binaries
- play.d: add separate yandex-browser-corporate script
- epm full-upgrade: fix arguments lost after epm self-update restart
- play.d/weasis: use native rpm package on rpm-based systems
- parse_json_value: add --inscript to prevent stdin consumption
- play yandex-browser codecs: check browser is installed before detecting version
- play code: fallback to 1.106.3 if OpenSSL 3 or WebKit 4.1 not available
* Tue Dec 23 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.46-alt1
- epm pack: add support for pack tarball without version with default pack rule
- epm repack.d/: use install_file instead of eget
- epm play: add servo
- epm play: add kodak-i11xx
- epm repack.d/common.sh install_file(): add support for dir/ as destination
- epm-repack: always use symlink for copy file to tmp dir
- epm play: add avision scanner driver
- epm-repack-rpm: don't mix tmpdir
- eget:add EGET_WGET_OPTIONS, EGET_CURL_OPTIONS, EGET_ARIA2_OPTIONS EGET_AXEL_OPTIONS
- etc/reqstoplist.list: forbid using system libQt6 library
- epm-sh-functions: print_sha256sum(): implement checksum checking
- epm pack: check checksum if applicable
- epm play: add claude-code
- epm play: add ocenaudio (eterbug #18748)
- epm play: add claude-desktop
- epm play wps-office: improve conflicts
- epm play.d/common.sh: make info() print to stderr
- epm tool json --get-json-value: add helper to fetch JSON value from URL
- epm play sunshine: use API instead of HTML page (fix Anubis block)
- epm play: fix viber
- epm repack: added pkg.tar repack support (eterbug #18743)
- epm repack: centralize fix_chrome_sandbox and app-update.yml removal in add_electron_deps/add_chromium_deps
- epm repack: move add_libs_requires to generic-post.sh, add stop_libs_requires
- epm repack: remove redundant fix_chrome_sandbox calls
- epm repack: use add_electron_deps for Electron apps
- epm repack vk-calls: add Qt5 dependencies
- epm: add dryrun to EPM_OPTIONS for propagation to subcommands
- epm repack nekoray/ventoy/whatsie: add Qt5 dependencies
- epm repo add: fix empty lines and silent grep
- epm db: add new command for database operations (check/fix)
- epm db locked: add command to check package database lock status
- epm install: add 123456/pkg and task/123456/pkg formats for installing packages from tasks
- epm play: fix devtoys
- epm pack 64Gram: fix tarball name parsing
- epm-repack-rpm: skip package name check with --force
- pack.d/Telegram: fix version separator in package name
- epm play: add claude-code-webui
- epm play: add metasploit-framework
- epm install: fix infinite recursion with unrecognized repo/package format
* Tue Dec 16 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.45-alt1
- epm: improve pacman and yay support
- epm: print comment about parallel when run with --parallel only
- epm repack: add check for extra deps with reqstoplist.list
- epm play/repack synology-drive: update
- epm repack r7-office: remove extra deps on libQt5*
- epm changelog: improve support for deb systems
- epm changelog: add support for remove packages for yum/dnf
- epm-sh-altlinux-contents-index: rewrite downloading
- epm clean --direct: remove also all caches and downloaded lists
- epm play vkteams: fix requires
- epm play kompas3d: switch to stable
- epm play manuskript: fix repack (eterbug #17865)
- epm play epsonscan2: fix download; fix repack (eterbug #17865)
- epm play everdo: upstream switched from deb to AppImage
- epm play: fix install errors for many apps
- epm play: add wifiman (eterbug #18732)
- epm repack chromium-gost-stable: try remove conflict with a chromium package provided chromium-gost
- epm play schildichat-desktop: fix download (eterbug #17865)
* Wed Dec 10 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.44-alt1
- epm download: rewrite alt part
- epm: add --parallel option for install/upgrade/downgrade
- epm download: implement downloading via multiple file downloading
- epm --parallel: use aria2 by default if it is installed
- epm: improve eget backend detection
- epm downgrade: always remove /etc/apt/preferences on error
- epm play rudesktop: fix service name
- epm release-upgrade: fix for c10f2/c10f3
- epm play: add bconf100
- epm qf: don't parse args, fatal if the command is not found in PATH
- epm install: fix parse error, don't check url and pathes
- epm desktop: full refactoring
- epm remove: add --force support for dpkg
- epm play r7-office-organizer: enable repack
- epm play r7-office-organizer-pro: enable repack
- epm play r7-office: enable repack
- epm-sh-altlinux-contents-index: add direct contents_index downloading support
- epm repo set: restore repo if failed
- epm play winbox: replace url (eterbug #17865)
- epm repo: add ximper deferred DEVEL & BETA (eterbug #18734)
* Tue Dec 09 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.43-alt1
- epm list --upgradable: clear output
- epm install: fix always use local repo mode
- epm install: use local repo on ALT Atomic only
- epm: add commit command
- epm install: add info about epm commit
- epm: allow slash in pkg names
- epm repo add: fix stplr
- epm search: add epm play output only for native package sources
- epm download: fix typo
- epm pack katusha-m247-sc: add patool install
- epm repo switch: add --help, --list
- epm repo add: add support for altlinux.space (foregejo rpm) repo
- epm full-upgrade: add ALT Atomic support
- epm install: fatal when --nodeps with apm
- epm-install: add repo/pkgname, archive/YYYY-MM-DD/pkgname
- epm full upgrade: use epm install archive/date/package
- epm downgrade: add support for archive/YYYY-MM-DD and archive/YYYY-MM-DD/package
- epm-reposave: try_change_alt_repo(): fatal if save is failed
- epm repack rudesktop: cleanup and fix run of the service
- epm repo add: add check if url is accessible
- epm-clean: skip for apm package manager
- epm release-upgrade: stop using on ALT Atomic
- epm status: check for disttag on alt to check if original
- epm ei: don't check for distr version
- epm update: reenable checking latest eepm version in Korinf if allowed
- epm full-upgrade: update eepm from Korinf firstly if allowed
* Thu Dec 04 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.42-alt1
- epm play realvnc-server, realvnc-viewer: allow direct downloading
- epm desktop: add xfce.json
- epm-downgrade: make gap in priority number
- epm repack android-studio: add libbsd.so.0 requires
- epm play freeoffice: direct downloading by version
- epm play weboots: fix downloading
- epm repack cascadeur: add note about libbz2.so.1.0
- epm play: add bcompare
- epm pack: add support for full path to pack script
- epm-policy: allow print source list if run without args
- epm repack davinci-resolve: add MIME type support and desktop integration, launch fix
- epm play: added ahk_x11 (eterbug #18723)
- epm query-package: pass args directly
- epm repack opera-stable: fix for new dir name
- epm print: add filesize verb, add get_filesize function
- epm install: add --direct support to install package with rpm only
- epm install: add workaround for 2Gb files (on ALT), add fatal for 4Gb rpm packages
- epm repopkg: skip pkg checking
- epm-install: install packages files via local repo and apm on ALT Atomic
- epm repack wps-office: rename wpsoffice.sh to wps-office.sh and add chinese version
- epm play svp4: added xvfb-run for installer work (eterbug #17865)
* Mon Nov 24 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.41-alt1
- epm play: add ferdium
- epm repack yandexmusic: add conflict to yandex-music
- epm: install and pack zsh completion for serv
- epm repack mssql-server.sh: fix su -p using
- eget: drop extra spaces before and after URL
- epm play: add manuskript
- epm play kyodialog: update URL, add support for install by URL
- epm repack freedownloadmanager: fix requires
- epm play wpsoffice-cn: use wps-office-cn package name
- serv: add --user param (eterbug #18650)
- epm play: add cadoodle
* Mon Nov 17 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.40-alt1
- epm play trueconf: fix version for downloading
- spec: don't pack rpmbbasefix on non alt systems
* Mon Nov 17 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.39-alt1
- epm whatprovides: allow work with path
- epm repack.d/common-chromium-browser.sh: add provides /usr/bin/x-www-browser for browsers
- epm desktop: update DE json's (eterbug #17617)
- epm-repack-deb: make symlink if possible, fix repack
- epm-repack: fix repack .Appimage and .snap on deb platforms
- epm-play: fix to support low case package names on deb based systems
- epm status: fix --thirdparty and --repacked status on deb systems
- epm play: count thirdparty packages on deb systems for --list
- epm-play: package list refactoring
- epm play: add unreal-engine-stub (download and unpack Unreal Engine manually)
- add stplr support
- epm: add alias refresh for update command
- epm: add apm support
- epm repack: EPM_REPACK_SCRIPT will override repack rule (eterbug #18445)
- epm install: install task package using task:package (eterbug #18647)
- epm play popcorn time: added openssl3 check
- epm repack spravki-bk: fixes
- epm play max: replace appimage to deb and rpm (eterbug #18399)
- epm install: allow short form for target backends
- epm: add ALT Atomic support
- epm repack max: add conflict to MAX, add MAX alias
- epm check: add rpm --rebuilddb
- epm: add repo support for stplr
- epm download: fix EPM_BACKEND handling for alt
- epm repack lunacy: fixes
- epm: add function name to missed handles
- epm play minecraft-launcher: libcurl-openssl already in the repo
- epm play wps-office-cn: update configuration scripts and fix desktop file categories
- epm play wps-office-cn: small cleanup
- epm set_sudo: use sudo if sudo and doas installed (eterbug #17987)
- epm status: fixes for --original and --thirdparty (trueconf issue)
* Fri Nov 07 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.38-alt1
- epm: load configs from /etc/eepm/conf.d/*.conf too
- epm pack/repack: add sha256sum output for input files
- epm play mincraft-launcher: add libcurl4-openssl to fix start
- epm play remotedesktopmanager: fix app start
- epm play: add karing
- epm repack: added ability to choise version and release (eterbug #18445)
- epm play: added ramus (eterbug #18659)
- epm play librewolf: use direct link
- epm play: use telegram 4.5.1 for glibc 2.28 or lower
- epm play: add satvision
- epm play: add onescript-engine
- epm-repack-rpm: make symlink to tmp dir instead of copying
- epm-status: hide error on missed package
- epm pack: add unreal-engine
* Fri Oct 31 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.37-alt1
- epm play netbeans: fix downloading
- serv: initialize sudo just before command run
- serv: add zsh autocompletion (eterbug #18610) (#497)
- epm play: add remotedesktopmanager (eterbug #18617) (#500)
- epm repofix: cleanup repo change list
- epm play yandex-browser-codecs: download codecs for browser version (eterbug #18556)
- epm play: add devtoys (eterbug #18616)
- epm play: yandex-music: fix start on GNOME (eterbug #18600)
- epm play wps-office-cn: use official site for download (eterbug #18614)
- epm play: add resilio-sync (eterbug #18634)
- epm play: add --list-updates (eterbug #18624)
- epm play: add podman-desktop (eterbug #18636)
- eepm.conf: add entry about EPM_BACKEND
- epm-install: improve backends list, fix dnf5 support
- epm play aksusbd: update to 10.14
- epm full-upgrade: place remove-old-kernel after update-kernel
- epm play: add gosuslugi-plugin (eterbug #18643)
- epm play rudesktop: add arch in pkgtype (eterbug #17865)
- epm play r7-office-organizer-pro: fix pkg mask (eterbug #17865)
- epm play kyodialog: use russian site to download driver (eterbug #17865)
- epm play freeplane: fix download (eterbug #17865)
- epm play angie: add p11 into supported list (eterbug #17865)
- epm play: add cloudflare-warp (eterbug #18648)
- epm prescription wine: install zenity or kdialog for winetricks
- epm play: add sbis-plugin (eterbug #18649)
- epm play svp4: fix install (eterbug #17865)
* Tue Oct 14 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.36-alt1
- epm repack: clean arch build info files (#482)
- epm play codium: direct download by version
- epm prescription i586-fix: update for all RHEL compatible distro
- epm play: added RenameMyTVSeries (eterbug #18588) (#486)
- epm play yandex-music: replace repacked client to official client (eterbug #18600) (#489)
- epm play: add GitHub Desktop (#490)
- epm play telegram: update icons path (eterbug #17865) (#483)
- po: update russian translation
- epm status --original: return false for unsupported distro
- epm repack: forbid repack for original and already repacked packages (ALT bug 56355)
- epm play: added stub for DaVinci Resolve (#487)
- epm play popcorn-time: fix PKGURL (eterbug #17865) (#485)
- epm play: added ascon-kompas3d (eterbug #18603) (#491)
- epm play elyprismlauncher: skip version for install (fix issue #493)
- epm repack bitrix24: use external ffmpeg
- epm plau: updated RustRover download path (#494)
- epm play trueconf: always install latest version
- epm play: add grdcontrol (eterbug #18608) (#495)
* Sun Sep 21 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.35-alt1
- epm play: added rats-search (Rats on The Boat) (etebug #18547)
- epm play trueconf: fixed install on P11 (eterbug #18545)
- epm play: added google earth (eterbug #18538)
- epm play torrserver: added forget chmod
- epm search: don't output info line in a search results (eterbug #18537)
- epm play alivecolors: allow general install for rpm/deb
- epm-kernel_update: added limine support
- epm play persepolis: fix download
- epm play: add spravki-bk (#480)
- epm play yandex-browser: update codecs using vendor script (eterbug #18556) (#478)
- add UBLinux support (#479)
* Wed Aug 27 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.34-alt1
- distr_info: fix version for LinuxMint
- epm play: add pdfsam-basic (eterbug #18459)
- repack.d/generic-post.sh: add /usr/share/mime/icons to exclude
- epm play: added geforce-infinity (eterbug #18494)
- epm play: added qsp-classic (eterbug #18485)
- epm play: added q-spider (eterbug #18485)
- epm play lenza: added glibc version check
- epm play: added torrserver (eterbug #18509)
- epm play upscayl: use get_github_url and drop FIXME (eterbug #18508)
- epm play: added max (eterbug #18399)
- epm prescription i586-fix: drop libnss-fallback from install list
- epm play: added windows max version (eterbug #18399)
- epm play: add firefox-esr
* Sun Jul 20 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.33-alt1
- epm repo change: add support for datacenter, truenetwork, msu mirrors
- epm play portproton: fix download link (eterbug #18388)
- epm prescription switch-to-nvidia: added --clean argument
- epm prescription switch-to-nouveau: added --clean argument
- epm prescription waydroid: added --clean argument
- epm play: added ElyPrismLauncher (eterbug #18405)
- epm pack generic-snap: fix version for rpm (eterbug #17865)
- epm play vivaldi: fix download (eterbug #17865)
- epm repack freedownloadmanager: restore libsqlite plugin
- epm repack jellyfin: remove sudoers, add polkit rule instead (eterbug #18411)
- epm play freeplane: fix getting version (eterbug #17865)
- epm play netbeans: fix download (eterbug #17865)
- epm play clash-verge, fbreader, gitkraken, simplex, sunshine, vkcalls: add notification about libssl3 (eterbug #17865)
- epm pack, repack jetbrains-toolbox: fix install (eterbug #17865)
- epm play: add kyodialog-phase5 (eterbug #18400) epm repack kyodialog: add support for phase-5 (eterbug #18400)
- epm pack: add 1c-universal (eterbug #18280)
* Sat Jul 05 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.32-alt1
- git repack localsend: fix package version
- epm play master-pdf-editor: download directly if version is known
- epm repo index: add support for --sign [--default-key=NN] (fix issue 296)
- epm play teamspeak: fix beta version support
- epm play tixati: fix downloading version, use direct link
- epm play wpsoffice: fix text display in non-GTK environments
- epm play: added AFFiNE (eterbug #18345)
- epm play packet-tracer: fix text display in non-GTK environments
- epm repack zwcad-viewer: fix Qt requires
- epm repack bitrix24: fix Qt requires
- epm repack zoom: fix Qt requires
- epm play: add betaflight-configurator
- epm play: added rlinux (eterbug #18361)
- epm desktop: restore metapackage's support; add kde; fix postin/postun message (eterbug #17617)
- epm play madcad: fix alt sisyphus install (eterbug #17558)
- epm play: added Lens (eterbug #18378)
- epm prescription switch-to-nvidia: fix shebang (eterbug #18373)
- epm prescription switch-to-nvidia: blacklist nova too (eterbug #18373)
- bash_completion: fix bash < v.4 support (eterbug #18367)
- bash_completion,zsh_completion: fix epmq* command's completion for new installed packages (eterbug #18367)
- bash_completion: cleanup code; fix -y completion (eterbug #18367)
- zsh_completion: fix -y completion (eterbug #18367)
- epm prescription: added blacklist-kvm (eterbug #18372)
- epm play: add vintasoft-web-twain-service
- epm play common.sh: still use version after warn_version_is_not_supported if ipfs is using
- epm repack: fix path to eepm.yaml with metainfo
- epm pack: generic-tar.sh: improve version splitting
- epm play: improve winbox downloading
- epm play opera: vendor doesn't support custom version
- epm play vivaldi: allow direct downloading, add warning about custom version
- epm prescription waydroid: drop init on install (eterbug #18386)
- epm pack davinci-resolve: fix dependencies; add repack for Studio (eterbug #18117)
* Tue Jun 03 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.31-alt1
- epm play cascadeur: update to 2025.1.2, cleanup requires
- epm update: update zwcad-viewer download url
- erc: fix path to unpacked archives
- epm play: added muffon (eterbug #18317)
- epm play sferum: abandoned by upstream, removed
- epm play: use https where possible
- epm play: added Lenza (eterbug #18324)
- epm play telegram: fix beta (prerelease) install and update
- epm play virtualbox-extpack: always use version of the installed virtualbox
- epm: unset BASH_ENV after HOME is changed
* Mon May 26 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.30-alt1
- epm play: fix status on error
- epm play aksusbd: add service restart after upgrade
- epm play anydesk: update to support newest versions
- epm play: update mssql server install for new distros
- epm print: allow use field/arch/version/release/name for foreign package
- epm play: add warp-terminal
- epm play: add teams-for-linux
- epm repack freedownloadmanager: drop sql deps
- epm play anytype: fix download url
- epm play rstudio: fix getting download url
- epm play: update rupost urls
- epm play freeplane: fix latest version
- epm play wpsoffice-cn: fix version getting
- epm play wpsoffice: fix version getting
- epm pack katusha: fix unpacking
- epm repack ayugram: add conflict with ayugram-desktop
- epm play: update nomachine version
- eget: don't hide errors on list
- erc: add support for repack zip->tar with 7z
- epm play: repack dangerous assisant package (disable scripts and provides)
- epm play hplip-plugin: fix downloading
- epm play: add Murglar-Desktop
* Thu May 22 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.29-alt1
- epm play hiddify: up required glibc to 2.34
- distr_info: detect ALT Sisyphus as Sisyphus
- epm play: add missed warn_version_is_not_supported for snap source
- epm play common.sh: don't get latest version twice for IPFS
- epm play: add blender
- epm-install-alt: fixed parsing of module names and kernel flavors (eterbug #18303)
- epm play openide: get latest stable version from the main page
- epm play: add cnijfilter2
- epm play aksusbd: updated to 10.13
- epm ungoogled-chromium: drop old glibc support (by upstream), download directly (IPFS compatible)
- epm play: added ventoy (eterbug #18304)
- epm update: run dnf makecache
- epm-repoindex: update for dnf
- add missed dnf5-support
- epm prescription waydroid: fix binder_linux load
- erc: add squashfs support
- erc: unpack exe to subdir, add dll unpacking support
- epm repo change: don't call repofix before --list
* Sat May 17 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.28-alt1
- epm play common.sh: rewrite get_github_tag() to fix prerelease handling
- epm play hiddify: allow use prerelease
- epm play occt: add checking for glibc 2.34 or above
- epm-release-upgrade: update kernel to 6.12 for p11 upgrade
- epm repack Telegram.sh: add telegram provides
- epm play wpsoffice: separate to cn and global version (eterbug #17812)
- epm play: added brew (eterbug #18290)
- epm play wpsoffice: drop qt4 dependency (eterbug #17812)
- epm repack code.sh: fix linking
- epm play: add JetBrains.Rider
- epm play: add Goland
- epm play: add RustRover
- epm play: add RubyMine
- epm play: add DataGrip
- epm play: add SMath Studio
- init fish completion
- epm repack: move root files to /opt/productdir
- epm downgrade: add archive YYYY-MM-DD support before packages
- epm play: added Prism Launcher (eterbug #18292)
- epm play: added PolyMC (eterbug #18292)
- epm play code: update open source replacements (ALT bug 53834)
- epm play: add pulsar
- epm play: add localsend
- epm play: add jellyfin-server (eterbug #18293)
- epm play: add jellyfin-web (eterbug #18293)
- epm play: add deepseek-desktop
- epm prescription switch-to-nouveau: rewrite (eterbug #18297)
- epm prescription switch-to-nvidia: drop blacklist from switch to nouveau (eterbug #18297)
- epm prescription wine: fix install on 32 bit system
- erc-sh-archive: Use 7za only if there is no 7z (eterbug #18296)
- epm-release_upgrade: run epm fix if epm upgrade is failed
- epm repack.d/common.sh: fix remove_file for wildcard
- epm play vkteams: switch to deb package epm repack vkteams: drop Qt plugins depend on missed libs
* Mon May 05 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.27-alt1
- epm repo set: add confirm, improve checking
- epm play: add clash-verge
- epm play wine: add message about 32 bit packages
- epm play occt: improve (eterbug #18266)
- epm play: add freedownloadmanager (eterbug #18282)
- epm play: add fplus-upd-ppd (eterbug #18278)
- epm prescription switch-to-nvidia: apply fixes for proper Wayland, CUDA, and sleep functionality (eterbug #18286)
- epm play: drop skype
* Tue Apr 29 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.26-alt1
- epm play tabby: fix download for x86_64 (eterbug #17865)
- epm play rememberthemilk: fix download & description (eterbug #17865)
- epm play levenhuklite: fix download (eterbug #17865)
- epm play sunshine: Use version from developer copr and fix boost name on p10 (eterbug #17913)
- epm play obs-linuxbrowser: replace soversion according to the new libobs version (eterbug #18264)
- epm install/upgrade: enable apt debug when --debug
- epm update: enable fetching debugging when --debug
- epm play wpsoffice: allow old 11.x versions, fix run on systems with old libstdc++ (eterbug #17812)
- epm play: added OCCT (eterbug #18266)
- epm-addrepo: use set_sudo to ask passwd
- epm repack: pack dbeaver icon
- epm play occt: disable autoupdate and returned forget play script (eterbug #18266)
- epm play rudesktop: fix package name logic and URL handling
- epm-repack-rpm: add support --debug for alien using
- epm repo change: add --list
- eepm.spec: add cpio require to eepm-repack
- epm repack: updated icon paths for Nekoray and added categories to the .desktop file
- epm play: add zlibrary
- epm play: add tailscale (eterbug #18275)
- epm play: add openide
- epm play: add v2rayn
* Fri Apr 11 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.25-alt1
- epm removerepo: fix autoimports removing
- epm-check_updated_repo: make touch apt lists compatible with update-kernel checking
- epm prescription: fix all scripts for optimized listing
- epm play cursor: update to new download scheme
- epm play jetbrains-toolbox: use get_jetbrains_pkgurl()
- epm pack Telegram: add symbolic icons
- epm-repoindex: add path to RPMS.addon support
- epm repack zed.sh: fix desktop file name
- epm pack 64Gram: fix for GNOME Dock
* Sun Apr 06 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.24-alt1
- epm repack DJV2: fix executable run
- epm-download: don't treat args ?some= as wildcard
- epm play packet-tracer: add all available versions
- epm play: added Windscribe (eterbug #18250)
- epm play common.sh: snap_get_pkgurl(): use print info --debian-arch
- epm play: use --distro-arch/--debian-arch instead of arch cases
- epm play: add forticlient_vpn and forticlient
- epm repack common.sh: fix skipping in add_bin_*_command()
* Sat Apr 05 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.23-alt1
- eget: fix get real filename for redirects with tags
- epm play rstudio: add support for p10/c10
- epm play: add gigaide
- epm-addrepo: add ximper
- revert "epm-addrepo: don't use apt-repo as callback anymore"
- epm play myoffice: use latest version from vendor (etebug #18228)
- epm play: add android-studio
- epm repack ArmorPaint: add icon
- epm play: warn_version_is_not_supported() now set VERSION=*
- epm play firefox: fix getting first stable release
- epm play teamspeak: they keep all releases, so remove warn_version_is_not_supported
- epm repack common.sh: override links in and_bin_*_command, skipping relative links
- epm play: add cstcadnavigator
- epm pack Telegram: fix icon name
* Sun Mar 30 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.21-alt1
- epm play tabby: add repack (eterbug #18217)
- eget: fix left args
* Sun Mar 30 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.20-alt1
- epm play: add tabby (eterbug #18217)
- epm play: add LM-Studio (eterbug #18215)
- epm play: add headscale (eterbug #18220)
- set_sudo: allow sudo dialog if only stdout is not tty
- epm prescription i586-fix: check for installable only nvidia packages
- epm-status: allow epm install --simulate with password sudo
- epm play common.sh: add hack for hplip-plugin
- epm play hplip-plugin: add support for new hplip-plugin download
* Wed Mar 26 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.19-alt1
- epm play rupost: fix PKGNAME
- epm play common.sh: add check for missed PKGNAME
- epm play heroic-games-launcher: fix URL
- epm play: improve speed for --list
- epm play: use improved --list on all rpm based distro
- epm play teamspeak3: fix version
- epm play: add simplex (eterbug #18196)
* Sat Mar 22 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.18-alt1
- unpack tar.bz2 archives using tar (eterbug #17830)
- distr_info: add SberOS support
- epm repo change: fix changing from eterfund.org
- epm play virtualbox-extpack: update tarball name since 7.1.0
- add epm repo importgpg - import gpg key to package manager
- epm repo addkey: rewritten for alt
- epm play angie: update
- epm play okular-csp: restore sign use for alt
- epm play trueconf: update
- epm play: rewrite listing to improve listing
* Thu Mar 20 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.17-alt1
- epm play: fix list only for the arch
- epm repo add: return support for sisyphus/Sisyphus
- epm play: update okular-csp
- epm play firefox: update url
- epm repack CLion: fix overpacking
- epm repack min.sh: hack for install on separated /opt
- epm autoremove --direct: fix args handling
- epm play nomachine: add install support
- epm play: rename zen-browser package to zen-browser, improve repacking
- epm play vinteo.desktop: fix version detection
* Wed Mar 19 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.16-alt1
- epm play whatsapp: move to WasIstLos upstream and wasistlos package name
- epm play: add whatsie
- epm-repolist: fix result code for list without grep
- epm-removerepo: fix removing all repos, cleanup
- epm repack generic.sh: fix quotes
- epm repack generic-default.sh: fix desktop file checking
* Tue Mar 18 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.15-alt1
- epm play winbox: use new original icon
- epm repack vkteams: drop libsqlite.so.0 require
- epm repack: add create_exec_file and use it
- epm repack vkteams: prevent install local desktop file
- epm play discord: use url as written in IPFS db
- epm repack pureref: fix desktop file
- epm repack common.sh: add get_desktop_value()
- epm repack generic-post.sh: add some post checking with warnings
- epm repack common.sh: install_file(): overwrite target links
- epm play common.sh: add comment about --latest
- epm pack appimage: add support for AppDir instead of squashfs-root
- epm play: fix tsukimi
- epm repack: small webex improvements
- epm repack webots: fix repacking
- epm repack generic.sh: don't drop quotes anymore
- epm play: speedup --list and --list-all (eterbug #17418)
* Sun Mar 16 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.14-alt1