Mageia Bugzilla – Attachment 14048 Details for
Bug 32345
Whatsapp stays blocked when it is behind other applications
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
New Account
|
Forgot Password
whatsdesk spec for mageia 8
whatsdesk.spec (text/x-rpm-spec), 5.77 KB, created by
katnatek
on 2023-10-12 03:05:50 CEST
(
hide
)
Description:
whatsdesk spec for mageia 8
Filename:
MIME Type:
Creator:
katnatek
Created:
2023-10-12 03:05:50 CEST
Size:
5.77 KB
patch
obsolete
>%define debug_package %{nil} >%define _build_id_links none > >#Remove this if build in your system/you don't need the bdk suffix >%define dist bdk_mga%{distro_release} > >%ifarch x86_64 >%define linuxpath linux-unpacked >%else >%define linuxpath linux-ia32-unpacked >%endif > >Name: whatsdesk >Version: 0.3.9 >Release: %mkrel 1 >Summary: unofficial whatsapp client >URL: https://gitlab.com/zerkc/%{name} >License: MIT >Group: Networking/Instant messaging >Source0: %{name}-master.tar.bz2 > >BuildRequires: hicolor-icon-theme >BuildRequires: nodejs npm >BuildRequires: %{_lib}electron >Requires: %{_lib}electron > >%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^libEGL|^libGLESv2 >%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^libffmpeg|^libvk_swiftshader >%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^libffmpeg|^libvk_swiftshader|^libvulkan > >%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^libEGL|^libGLESv2 >%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^libffmpeg|^libvk_swiftshader >%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^libffmpeg|^libvk_swiftshader|^libvulkan > >%description > unofficial whatsapp client for linux > >%prep >%setup -c %{name}-master >pushd %{name}-master > >cat << EOF > package.json >{ > "name": "%{name}", > "version": "0.3.8", > "betaVersion": "0.3.8", > "description": "unofficial whatsapp client for linux ", > "main": "electron-build/src/index.js", > "homepage": "https://gitlab.com/zerkc/whatsdesk", > "scripts": { > "start": "electron main.js", > "dev": "DEBUG=true npm start", > "build": "node build.js", > "build:beta": "BUILD=BETA node build.js", > "tsc": "tsc", > "test": "jest --verbose" > }, > "repository": { > "type": "git", > "url": " " > }, > "keywords": [ > "WhatsApp" > ], > "author": "Zerkc <incoming+zerkc/whatsdesk@incoming.gitlab.com>", > "license": "MIT", > "dependencies": { > "@types/node": "^14.0.23", > "copy": "^0.3.2", > "crypto": "^1.0.1", > "del": "^3.0.0", > "electron-main-notification": "^1.0.1", > "fs": "0.0.1-security", > "jquery": "^3.5.1", > "semver": "^5.7.1", > "ts-node": "^8.10.2" > }, > "devDependencies": { > "@jest-runner/electron": "^3.0.0", > "@types/jest": "^26.0.4", > "electron": "^20.3.3", > "electron-builder": "^22.13.1", > "electron-compilers": "^5.9.0", > "electron-reload": "^1.5.0", > "jest": "^26.1.0", > "ts-jest": "^26.1.3", > "typescript": "^3.9.7" > }, > "build": { > "asar": true, > "files": [ > "**/*", > "electron-build/**/*", > "!dist/**/*", > "!page/**/*" > ], > "snap": { > "confinement": "strict", > "environment": { > "DISABLE_WAYLAND": 1 > }, > "plugs": [ > "default" > ] > }, > "linux": { > "mimeTypes": [ > "whatsapp" > ], > "category": "Network", > "icon": "src/icon/linux", > "target": [ > "dir" > ] > }, > "win": { > "icon": "src/icon/logo.ico", > "target": [ > "nsis" > ] > } > } >} >EOF > [ ! -f build.js.orig ] && sed -e 's+await BuildPublic();+//await BuildPublic();+g' -i.orig build.js >popd > >%build >if [ ! -d %{name}-master/dist/%{linuxpath} ] ; then > pushd %{name}-master > if [ ! -f .npm-done ]; then > npm install && touch .npm-done > fi > npm run build > popd >fi > >%install >pushd %{name}-master > mkdir -p %{buildroot}/{%{_libdir}/%{name}/swiftshader,%{_datadir}/applications,%{_bindir}} > pushd %{_libdir}/electron > for eleclib in *.so* *.json chrome* ; do > ln -sf %{_libdir}/electron/$eleclib %{buildroot}%{_libdir}/%{name}/$eleclib > done > popd > ln -sf %{_libdir}/electron/libEGL.so %{buildroot}%{_libdir}/%{name}/swiftshader/libEGL.so > ln -sf %{_libdir}/electron/libGLESv2.so %{buildroot}%{_libdir}/%{name}/swiftshader/libGLESv2.so > shopt -s extglob > cp -rf dist/%{linuxpath}/!(*.so*|*.json|chrome*|swiftshader|LIC*) %{buildroot}%{_libdir}/%{name} > cat << EOF > %{buildroot}/%{_datadir}/applications/%{name}.desktop >[Desktop Entry] >Version=1.0 >Name=%{name} >Comment=Unofficial Whatsapp Client >Comment[es]=Cliente No Oficial para Whatsapp >Exec=%{name} %U >Icon=%{name} >Terminal=false >Type=Application >StartupWMClass=%{name} >MimeType=x-scheme-handler/whatsapp; >Categories=Network;X-Mageia-CrossDesktop; >EOF > strip %{buildroot}%{_libdir}/%{name}/%{name} > ln -nsf %{_libdir}/%{name}/%{name} %{buildroot}%{_bindir}/%{name} > for isize in 64 128 512 ; do > install -Dm0644 src/icon/linux/Icon-${isize}x${isize}.png %{buildroot}%{_datadir}/icons/hicolor/${isize}x${isize}/apps/%{name}.png > done >popd > > >%clean >rm -rf %{_builddir}/%{name}-%{version} %{buildroot} ~/{.npm,.cache/electron} > >%files >%dir %{_libdir}/%{name} >%dir %{_libdir}/%{name}/locales >%dir %{_libdir}/%{name}/resources >%dir %{_libdir}/%{name}/swiftshader >%{_libdir}/%{name}/chrome-sandbox >%{_libdir}/%{name}/locales/*.pak >%{_libdir}/%{name}/resources/app.asar >%{_libdir}/%{name}/swiftshader/* >%{_libdir}/%{name}/chrome_crashpad_handler >%{_libdir}/%{name}/chrome_100_percent.pak >%{_libdir}/%{name}/chrome_200_percent.pak >%{_libdir}/%{name}/icudtl.dat >%{_libdir}/%{name}/libEGL.so >%{_libdir}/%{name}/libGLESv2.so >%{_libdir}/%{name}/libffmpeg.so >%{_libdir}/%{name}/libvk_swiftshader.so >%{_libdir}/%{name}/libvulkan.so.1 >%{_libdir}/%{name}/resources.pak >%{_libdir}/%{name}/snapshot_blob.bin >%{_libdir}/%{name}/v8_context_snapshot.bin >%{_libdir}/%{name}/vk_swiftshader_icd.json >%{_libdir}/%{name}/%{name} >/usr/share/icons/hicolor/*/apps/%{name}.png >/usr/share/applications/%{name}.desktop >%{_bindir}/%{name} > >%changelog >* Tue Oct 25 2022 %packager - %{version}-%{release} >+ Version %{version} > >* Fri Jun 10 2022 %packager - 0.3.8-4 >+ Update electron > >* Tue Jan 11 2022 %packager 0.3.8-2 >+ build with the symlink > >* Fri Aug 13 2021 %packager - 0.3.6-2 >+ Prepare spec to symlink common electron libs > >* Fri Jul 02 2021 %packager 0.3.6-1 >+ New version > >* Sat May 08 2021 %packager 0.3.5-3 >- Fix build on x86_64 > >* Fri May 07 2021 %packager 0.3.5-1 >+ New version
%define debug_package %{nil} %define _build_id_links none #Remove this if build in your system/you don't need the bdk suffix %define dist bdk_mga%{distro_release} %ifarch x86_64 %define linuxpath linux-unpacked %else %define linuxpath linux-ia32-unpacked %endif Name: whatsdesk Version: 0.3.9 Release: %mkrel 1 Summary: unofficial whatsapp client URL: https://gitlab.com/zerkc/%{name} License: MIT Group: Networking/Instant messaging Source0: %{name}-master.tar.bz2 BuildRequires: hicolor-icon-theme BuildRequires: nodejs npm BuildRequires: %{_lib}electron Requires: %{_lib}electron %global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^libEGL|^libGLESv2 %global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^libffmpeg|^libvk_swiftshader %global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^libffmpeg|^libvk_swiftshader|^libvulkan %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^libEGL|^libGLESv2 %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^libffmpeg|^libvk_swiftshader %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^libffmpeg|^libvk_swiftshader|^libvulkan %description unofficial whatsapp client for linux %prep %setup -c %{name}-master pushd %{name}-master cat << EOF > package.json { "name": "%{name}", "version": "0.3.8", "betaVersion": "0.3.8", "description": "unofficial whatsapp client for linux ", "main": "electron-build/src/index.js", "homepage": "https://gitlab.com/zerkc/whatsdesk", "scripts": { "start": "electron main.js", "dev": "DEBUG=true npm start", "build": "node build.js", "build:beta": "BUILD=BETA node build.js", "tsc": "tsc", "test": "jest --verbose" }, "repository": { "type": "git", "url": " " }, "keywords": [ "WhatsApp" ], "author": "Zerkc <incoming+zerkc/whatsdesk@incoming.gitlab.com>", "license": "MIT", "dependencies": { "@types/node": "^14.0.23", "copy": "^0.3.2", "crypto": "^1.0.1", "del": "^3.0.0", "electron-main-notification": "^1.0.1", "fs": "0.0.1-security", "jquery": "^3.5.1", "semver": "^5.7.1", "ts-node": "^8.10.2" }, "devDependencies": { "@jest-runner/electron": "^3.0.0", "@types/jest": "^26.0.4", "electron": "^20.3.3", "electron-builder": "^22.13.1", "electron-compilers": "^5.9.0", "electron-reload": "^1.5.0", "jest": "^26.1.0", "ts-jest": "^26.1.3", "typescript": "^3.9.7" }, "build": { "asar": true, "files": [ "**/*", "electron-build/**/*", "!dist/**/*", "!page/**/*" ], "snap": { "confinement": "strict", "environment": { "DISABLE_WAYLAND": 1 }, "plugs": [ "default" ] }, "linux": { "mimeTypes": [ "whatsapp" ], "category": "Network", "icon": "src/icon/linux", "target": [ "dir" ] }, "win": { "icon": "src/icon/logo.ico", "target": [ "nsis" ] } } } EOF [ ! -f build.js.orig ] && sed -e 's+await BuildPublic();+//await BuildPublic();+g' -i.orig build.js popd %build if [ ! -d %{name}-master/dist/%{linuxpath} ] ; then pushd %{name}-master if [ ! -f .npm-done ]; then npm install && touch .npm-done fi npm run build popd fi %install pushd %{name}-master mkdir -p %{buildroot}/{%{_libdir}/%{name}/swiftshader,%{_datadir}/applications,%{_bindir}} pushd %{_libdir}/electron for eleclib in *.so* *.json chrome* ; do ln -sf %{_libdir}/electron/$eleclib %{buildroot}%{_libdir}/%{name}/$eleclib done popd ln -sf %{_libdir}/electron/libEGL.so %{buildroot}%{_libdir}/%{name}/swiftshader/libEGL.so ln -sf %{_libdir}/electron/libGLESv2.so %{buildroot}%{_libdir}/%{name}/swiftshader/libGLESv2.so shopt -s extglob cp -rf dist/%{linuxpath}/!(*.so*|*.json|chrome*|swiftshader|LIC*) %{buildroot}%{_libdir}/%{name} cat << EOF > %{buildroot}/%{_datadir}/applications/%{name}.desktop [Desktop Entry] Version=1.0 Name=%{name} Comment=Unofficial Whatsapp Client Comment[es]=Cliente No Oficial para Whatsapp Exec=%{name} %U Icon=%{name} Terminal=false Type=Application StartupWMClass=%{name} MimeType=x-scheme-handler/whatsapp; Categories=Network;X-Mageia-CrossDesktop; EOF strip %{buildroot}%{_libdir}/%{name}/%{name} ln -nsf %{_libdir}/%{name}/%{name} %{buildroot}%{_bindir}/%{name} for isize in 64 128 512 ; do install -Dm0644 src/icon/linux/Icon-${isize}x${isize}.png %{buildroot}%{_datadir}/icons/hicolor/${isize}x${isize}/apps/%{name}.png done popd %clean rm -rf %{_builddir}/%{name}-%{version} %{buildroot} ~/{.npm,.cache/electron} %files %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/locales %dir %{_libdir}/%{name}/resources %dir %{_libdir}/%{name}/swiftshader %{_libdir}/%{name}/chrome-sandbox %{_libdir}/%{name}/locales/*.pak %{_libdir}/%{name}/resources/app.asar %{_libdir}/%{name}/swiftshader/* %{_libdir}/%{name}/chrome_crashpad_handler %{_libdir}/%{name}/chrome_100_percent.pak %{_libdir}/%{name}/chrome_200_percent.pak %{_libdir}/%{name}/icudtl.dat %{_libdir}/%{name}/libEGL.so %{_libdir}/%{name}/libGLESv2.so %{_libdir}/%{name}/libffmpeg.so %{_libdir}/%{name}/libvk_swiftshader.so %{_libdir}/%{name}/libvulkan.so.1 %{_libdir}/%{name}/resources.pak %{_libdir}/%{name}/snapshot_blob.bin %{_libdir}/%{name}/v8_context_snapshot.bin %{_libdir}/%{name}/vk_swiftshader_icd.json %{_libdir}/%{name}/%{name} /usr/share/icons/hicolor/*/apps/%{name}.png /usr/share/applications/%{name}.desktop %{_bindir}/%{name} %changelog * Tue Oct 25 2022 %packager - %{version}-%{release} + Version %{version} * Fri Jun 10 2022 %packager - 0.3.8-4 + Update electron * Tue Jan 11 2022 %packager 0.3.8-2 + build with the symlink * Fri Aug 13 2021 %packager - 0.3.6-2 + Prepare spec to symlink common electron libs * Fri Jul 02 2021 %packager 0.3.6-1 + New version * Sat May 08 2021 %packager 0.3.5-3 - Fix build on x86_64 * Fri May 07 2021 %packager 0.3.5-1 + New version
View Attachment As Raw
Actions:
View
Attachments on
bug 32345
:
14017
| 14048 |
14056