Compare commits

..

No commits in common. "rawhide" and "f35" have entirely different histories.

10 changed files with 349 additions and 1 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
/release-0.20.0.tar.gz

15
FindUtf8proc.cmake Normal file
View file

@ -0,0 +1,15 @@
# Find utf8proc
#
# UTF8PROC_INCLUDE_DIR
# UTF8PROC_LIBRARY
# UTF8PROC_FOUND
#
FIND_PATH(UTF8PROC_INCLUDE_DIR NAMES utf8proc.h)
FIND_LIBRARY(UTF8PROC_LIBRARY NAMES utf8proc)
INCLUDE(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(UTF8PROC DEFAULT_MSG UTF8PROC_LIBRARY UTF8PROC_INCLUDE_DIR)
MARK_AS_ADVANCED(UTF8PROC_INCLUDE_DIR UTF8PROC_LIBRARY)

View file

@ -1 +0,0 @@
Orphaned for 6+ weeks

1
sources Normal file
View file

@ -0,0 +1 @@
83fc7d79f3a17623674adb7e0d7c9fb9 release-0.20.0.tar.gz

51
wcm-0.19.0.1.patch Normal file
View file

@ -0,0 +1,51 @@
--- install-files/share/applications/wcm.desktop.orig 2015-02-23 12:12:31.000000000 +0300
+++ install-files/share/applications/wcm.desktop 2015-03-10 18:36:25.932842426 +0300
@@ -6,46 +6,6 @@
Exec=wcm
TryExec=wcm
Terminal=false
-Categories=Utility;FileManager;
+Categories=Utility;FileTools;
Icon=wcm
StartupNotify=true
-
-[Desktop Action NewWindow]
-Name=Open a New Window
-Name[ast]=Abrir una Ventana Nueva
-Name[bg]=Отваряне на Нов прозорец
-Name[bn]=একটি নতুন উইন্ডো খুলুন
-Name[bs]=Otvori novi prozor
-Name[ca]=Obre una finestra nova
-Name[ca@valencia]=Obri una finestra nova
-Name[da]=Åbn et nyt vindue
-Name[de]=Ein neues Fenster öffnen
-Name[en_AU]=Open a New Window
-Name[eo]=Malfermi novan fenestron
-Name[es]=Abrir una ventana nueva
-Name[et]=Ava uus aken
-Name[eu]=Ireki leiho berria
-Name[fi]=Avaa uusi ikkuna
-Name[fr]=Ouvrir une nouvelle fenêtre
-Name[gl]=Abrir unha nova xanela
-Name[he]=פתיחת חלון חדש
-Name[hy]=Բացել նոր պատուհան
-Name[ia]=Aperi un nove fenestra
-Name[it]=Apri una nuova finestra
-Name[ja]=新しいウィンドウを開く
-Name[ka]=ახალი ფანჯრის გახსნა
-Name[kw]=Egery fenester noweth
-Name[ms]=Buka Tetingkap Baru
-Name[nb]=Åpne et nytt vindu
-Name[nl]=Nieuw venster openen
-Name[pt_BR]=Abre uma nova janela
-Name[ro]=Deschide o fereastră nouă
-Name[ru]=Открыть новое окно
-Name[sl]=Odpri novo okno
-Name[sv]=Öppna ett nytt fönster
-Name[ug]=يېڭى كۆزنەك ئاچ
-Name[uk]=Відкрити нове вікно
-Name[vi]=Mở cửa sổ mới
-Name[zh_CN]=打开新窗口
-Name[zh_TW]=開啟新視窗
-Exec=wcm

13
wcm-changelog.patch Normal file
View file

@ -0,0 +1,13 @@
--- CHANGELOG.txt 2015-04-25 00:50:22.000000000 +0300
+++ tmp.txt 2015-08-17 16:24:10.886693549 +0300
@@ -109,8 +109,8 @@
Added: numpad keys support while NumLock is disabled
Added: option to turn on/off the 3D UI (buttons, etc)
Added: show '(Root)' in the window caption while running with root privileges
- Added: show inner/trailing spaces in files/folders as the · character (option)
- Added: show spaces in input fields as the · character
+ Added: show inner/trailing spaces in files/folders as the · character (option)
+ Added: show spaces in input fields as the · character
Added: xprop can report a class name for WCM windows
Hotkey: Ctrl+M to open "Open with" popup
Hotkey: Shift+Tab to switch between controls in dialogs

66
wcm-utf8proc.patch Normal file
View file

@ -0,0 +1,66 @@
--- src/CMakeLists.txt.orig 2015-08-13 11:47:34.949824839 +0300
+++ src/CMakeLists.txt 2015-08-13 12:22:28.068842900 +0300
@@ -56,6 +56,15 @@
ELSE(WITH_SMBCLIENT)
MESSAGE(STATUS "smbclient support disabled")
ENDIF(WITH_SMBCLIENT)
+
+ FIND_PACKAGE(Utf8proc)
+ IF(NOT ${UTF8PROC_FOUND})
+ MESSAGE(FATAL_ERROR "utf8proc not found.")
+ ENDIF(NOT ${UTF8PROC_FOUND})
+ ADD_DEFINITIONS(-DUTF8PROC_EXIST)
+ INCLUDE_DIRECTORIES(${UTF8PROC_INCLUDE_DIR})
+ SET(wcm_LIBS ${wcm_LIBS} ${UTF8PROC_LIBRARY})
+ MESSAGE(STATUS "utf8proc ok")
ENDIF(MINGW)
# flags
@@ -66,7 +75,7 @@
CONFIGURE_FILE(libconf_ux.h.in libconf_ux.h) # noop, flags are passed via compiler args
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
-INCLUDE_DIRECTORIES(BEFORE wal swl vfs utf8proc .)
+INCLUDE_DIRECTORIES(BEFORE wal swl vfs .)
ADD_DEFINITIONS(-D_FILE_OFFSET_BITS=64)
ADD_DEFINITIONS(-DUNIX_CONFIG_DIR_PATH="${CMAKE_INSTALL_PREFIX}/${DATADIR}")
@@ -103,7 +112,6 @@
shell.cpp
swl/swl_wincoreUX.cpp
terminal.cpp
- utf8proc/utf8proc.c
)
ENDIF(MINGW OR MSVC)
--- src/makefile.linux.orig 2015-08-13 12:21:35.229402340 +0300
+++ src/makefile.linux 2015-08-13 12:21:55.071497499 +0300
@@ -208,7 +208,6 @@
$(OBJDIR)/wal_sys_api.o\
$(OBJDIR)/wal_tmpls.o \
$(OBJDIR)/wcm-config.o \
- $(OBJDIR)/utf8proc.o \
$(OBJDIR)/LUrlParser.o
ifeq ($(UNAME_S),Darwin)
@@ -230,9 +229,6 @@
# cd libtester && ./libconf.create
-$(OBJDIR)/utf8proc.o: $(HW) $(HS) $(HN) src/utf8proc/utf8proc.c
- $(CC) -I uft8/proc -std=c99 -c $(CFLAGS) -Wno-missing-field-initializers src/utf8proc/utf8proc.c -o $(OBJDIR)/utf8proc.o
-
$(OBJDIR)/LUrlParser.o: $(HW) $(HS) $(HN) src/urlparser/LUrlParser.cpp
$(CC) $(COPTS) -c $(CFLAGS) src/urlparser/LUrlParser.cpp -o $(OBJDIR)/LUrlParser.o
--- src/wal/wal.cpp.orig 2015-04-25 00:50:22.000000000 +0300
+++ src/wal/wal.cpp 2015-08-13 12:33:19.971388697 +0300
@@ -12,7 +12,7 @@
#endif
#if !defined(_WIN32)
-# include "utf8proc/utf8proc.h"
+# include <utf8proc.h>
#endif
#include <string>

34
wcm.1 Normal file
View file

@ -0,0 +1,34 @@
.TH "wcm" "1" "0.20.0" "ti.eugene@gmail.com" "File manager"
.SH "NAME"
.LP
wcm \- WCM Commander.
.SH "SYNTAX"
.LP
wcm [\fIoption\fP]
.SH "DESCRIPTION"
.LP
Multi\-platform open source file manager mimicking the look\-n\-feel of Far Manager.
.SH "OPTIONS"
.LP
.TP
\fB\-\-view\fR <\fIfilename\fP>
View the specified file.
.TP
\fB\-\-help\fR
Output help information and exit.
.SH "FILES"
.LP
\fI/usr/shares/wc/lang\fP
Translations
.br
\fI/usr/shares/wc/styles\fP
Styles
.SH "EXAMPLES"
.LP
To run this program the standard way type:
.LP
wcm
.SH "AUTHORS"
.LP
Authors and contributors are listed in the Contributors.txt.

13
wcm.appdata.xml Normal file
View file

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<application>
<id type="desktop">wcm.desktop</id>
<metadata_license>CC0</metadata_license>
<project_license>MIT</project_license>
<name>WCM Commander</name>
<summary>FAR-like file manager</summary>
<description>
<p> File manager mimicking the look-n-feel of Far Manager. </p>
</description>
<url type="homepage">https://github.com/corporateshark/WalCommander</url>
<url type="bugtracker">https://github.com/corporateshark/WCMCommander/issues</url>
</application>

155
wcm.spec Normal file
View file

@ -0,0 +1,155 @@
%undefine __cmake_in_source_build
Name: wcm
Version: 0.20.0
Release: 18%{?dist}
Summary: WCM Commander
License: MIT
Url: https://github.com/corporateshark/WalCommander
Source0: https://github.com/corporateshark/WalCommander/archive/release-%{version}.tar.gz
# https://github.com/corporateshark/WCMCommander/issues/505
Source1: %{name}.appdata.xml
# https://github.com/corporateshark/WCMCommander/issues/504
Source3: wcm.1
# https://github.com/corporateshark/WCMCommander/issues/508
Patch0: %{name}-0.19.0.1.patch
# https://github.com/corporateshark/WCMCommander/issues/503
Source2: FindUtf8proc.cmake
Patch1: wcm-utf8proc.patch
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: utf8proc-devel
# https://github.com/corporateshark/WCMCommander/issues/507
Patch2: wcm-changelog.patch
BuildRequires: cmake >= 2.8
BuildRequires: desktop-file-utils
# libsmbclient-devel
BuildRequires: pkgconfig(smbclient)
# libssh2-devel
BuildRequires: pkgconfig(libssh2)
# freetype-devel
BuildRequires: pkgconfig(freetype2)
# libX11-devel
BuildRequires: pkgconfig(x11)
BuildRequires: ImageMagick
BuildRequires: libappstream-glib
Requires: hicolor-icon-theme
%description
File manager mimicking the look-n-feel of Far Manager.
%prep
%setup0 -q -n WCMCommander-release-%{version}
%patch0 -p 0
%patch1 -p 0
cp %{SOURCE2} cmake/
rm -rf src/utf8proc
%patch2 -p 0
# https://github.com/corporateshark/WCMCommander/issues/490
rm -rf install-files/share/wcm/fonts
rm -rf libssh2
# https://github.com/corporateshark/WCMCommander/issues/506
rm -f install-files/share/wcm/styles/solarize*
rm -f tools/*
%build
%cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo
%cmake_build
%install
%cmake_install
desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
# appdata
install -Dm 0644 %{SOURCE1} %{buildroot}/%{_datadir}/appdata/wcm.appdata.xml
appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/appdata/wcm.appdata.xml
# additional icons
# https://github.com/corporateshark/WCMCommander/issues/371
for i in 16x16 22x22 24x24 32x32 48x48 64x64 72x72 96x96 128x128
do
mkdir -p %{buildroot}/%{_datadir}/icons/hicolor/$i/apps
convert install-files/share/pixmaps/wcm.png -resize $i %{buildroot}/%{_datadir}/icons/hicolor/$i/apps/wcm.png;
done
install -Dm 0644 %{SOURCE3} %{buildroot}/%{_mandir}/man1/%{name}.1
%files
%doc CHANGELOG.txt Contributors.txt README.md
%license LICENSE
%{_bindir}/%{name}
%{_datadir}/%{name}/
%{_datadir}/applications/%{name}.desktop
%{_datadir}/appdata/%{name}.appdata.xml
%{_datadir}/pixmaps/%{name}.png
%{_datadir}/icons/hicolor/*/apps/%{name}.png
%{_mandir}/man1/%{name}.1*
%changelog
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.0-18
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.0-17
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.0-16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.0-15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.0-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.0-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.0-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.0-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.0-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.0-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Mon May 15 2017 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.20.0-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.0-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Tue Sep 20 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.20.0-6
- Bump release for ABI break in utf8proc
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.0-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Mon Aug 17 2015 TI_Eugene <ti.eugene@gmail.com> 0.20.0-4
- hicolor-icon-theme added as Requires
- fixed source tarball name
- post, postun and posttrans fixes
- some unwanted files removed
- generic man added
* Thu Aug 13 2015 TI_Eugene <ti.eugene@gmail.com> 0.20.0-3
- system utf8proc
* Wed Aug 12 2015 TI_Eugene <ti.eugene@gmail.com> 0.20.0-2
- wcm.appdata.xml added
- additional icons added
* Tue May 05 2015 TI_Eugene <ti.eugene@gmail.com> 0.20.0-1
- Version bump
* Mon Dec 15 2014 TI_Eugene <ti.eugene@gmail.com> 0.18.0-1
- Version bump
- Minor spec fixes.
* Wed Oct 08 2014 TI_Eugene <ti.eugene@gmail.com> 0.17.0-1
- initial packaging