45 Commits (15c3d8591c177b04aa788605607a2c7f8a5b049e)

Author SHA1 Message Date
Chris M 15c3d8591c Update static shebangs to flexible /usr/bin/env
* Also fixes static /bin/chmod executable call in UDEV rules
* Resolves #4166
2 years ago
EasyNetDev 4cd754530e Fix the confusing warning: ERROR! Source file debian/changelog.in missing. 2 years ago
Chris M 481cc6f1bf Corrected REGEX creating duplicates in supported devices 2 years ago
Chris M 3cf1f58f30 Updated UDEV rules script
* Improved device processing
* Updated shebang to improve compatibility
* Converted SteelSeriesControllerDetect to UNIX line endings
* Corrected hex literals in Artic and SteelSeries detection
2 years ago
Chris M aa4483183c Removed *.md file creation from Supported Devices
* Added Dummy Controller processing
* Other fixes to broken detector replacements
* Removed file exemptions in runner script
2 years ago
Alex Koskovich 04410b6611 Fixes for desktop-entry-spec & appstream 2 years ago
Chris M d2b4ff1c56 Updated OpenRGB.pro to dynamically resolve source files
* Created FORMS macro list dynamically
* Added GUI_H and CONTROLLERS_H list to HEADERS
* Added GUI_CPP and CONTROLLERS_CPP list to SOURCES
* Added unique list of GUI_INCLUDES and CONTROLLER_INCLUDES to INCLUDES
* Adjusted platform specific builds to align build targets
2 years ago
Bernhard M. Wiedemann dfff062bc6 Avoid corruption in 60-openrgb.rules
Due to the missing line-break before DUMMY_LIST
it would replace whatever was the first entry in there.

* Resolves #3675

This patch was done while working on reproducible builds for openSUSE.
3 years ago
Bernhard M. Wiedemann cd4004dce2 Reduce use of grep
because find can return us the same 240 wanted files.
3 years ago
Bernhard M. Wiedemann 9ac44192bc Skip empty detectors
Without this patch, output had ugly messages

    Usage: grep [OPTION]... PATTERNS [FILE]...
    Try 'grep --help' for more information.

and with the patch, the rule file is more readable
because it omits

-# Logitech Powerplay Mat -
-#---------------------------------------------------------------#
-#---------------------------------------------------------------#

-# Quantum Mechanical Keyboard (QMK) -
-#---------------------------------------------------------------#
-#---------------------------------------------------------------#
3 years ago
Bernhard M. Wiedemann a7920c01d7 Avoid grep warning
without this patch, output contained

    grep: warning: stray \ before white space
3 years ago
Chris f8fe2ff7f8 Updating Debian version to conform with expected numbering for upgrades
* Moving Debian changelog and Fedora specfile to input files and dynmaically updating versioning from OpenRGB.pro
* Resolves #2919
* Related #2666
3 years ago
Adam Honse b072b508ae Add wrapped hidapi devices to udev rules 3 years ago
Chris d49c506e63 Minor cleanup to UDEV rules build script
* Changing Asus-wmi rules to an array for consistency.
3 years ago
morg 94aca7d76f Generate CSV file of device list 3 years ago
Misaka19465 ac2af0c788
Fixing build-udev-rules.sh 3 years ago
Misaka 19465 c88a6021f2 Adding support for ASUS TUF Laptop keyboard LED for Linux 3 years ago
Bernhard M. Wiedemann a782c00784 Sort input file list 3 years ago
Chris 615d793912 Adjusting build-supported-devices-md.sh for website deployment
* Changing wiki characters to Unicode equivalents
* Removing whitespace from links
4 years ago
Chris 9fe664ee72 Adding DEVICE_TYPE_ACCESSORY to enum
+ Adding Accessory icons for light and dark theme
+ Adding entry into OpenRGBDialog2 to display icon
+ Creating `Accessory` category in "Supported Devices"
4 years ago
Chris 1f6580ebc5 Fixing regression bug caused by DELIMITER change in the supported devices script
+ Adding ability to manually run "Supported Devices" job
+ Changing `Delimiter` from UTF8 to ASCII character
4 years ago
Chris fe98af43ee Changing automatic Faustus udev rules to resolve #2695 4 years ago
Chris 439afed737 Fix for pipes `|` in device names being interpreted as Markdown control character
* Fixes the EVGA K|NGP|N text names in supported devices pages
4 years ago
Chris 8f8764232e Adding Legend to Suported Devices
+ Adding 🤖 symbol for Automatic saving
+ Changing ⚠️ to 🚨 for better visibility
+ Adding :tools: symbol to mean `partial support`
+ Adding  symbol to mean not currently implemented by OpenRGB
4 years ago
Chris 0282f761cd Formatting fixes for Supported Devices pages
+ Correcting detector references for EVGA V2 and V3
+ Correcting "Mice" anchor link
+ Updating GPU / USB table header labels
+ Removing leading whitespace from GPU IDs
4 years ago
Chris 70fdf54d5e Adding DEVICE_TYPE_MICROPHONE to enum
+ Adding microphone icons for light and dark theme
+ Adding entry into OpenRGBDialog2 to display icon
+ Creating `Microphone` category in "Supported Devices"
+ Changing Razer Seiren Emote to a `Microphone`
4 years ago
Chris 23188e07a7 Improved targeting of metadata
* Ensured extended comments are not truncated
* Script now allows `@` in comment
4 years ago
Chris c2163e2b99 Small formatting fix to print the newline between HID and I2C lists 4 years ago
Chris 524675108d Automatic generation of markdown pages for supported devices
+ Added build-supported-devices.sh script
+ Added new target in CI/CD to build at compile time
4 years ago
Chris 2485c24560 Adding `DUMMY_DEVICE_DETECTORS` to supplement dynamic UDEV rules
* USB devices that are **not** registering a detector that includes the VID and PID will need to specify these details separately to be added to the UDEV rules
at compile time
* Resolves #2440
4 years ago
Chris 1f3415bdab Changed UDEV build-udev-rules.sh to allow for DOS encoded files 4 years ago
Vidar Karlsen 6ae5242ed5 Add FreeBSD support 4 years ago
Chris 30c80adbe1 Fixes to Automatic UDEV generation
+ Removing blank vid & pids entries to avoid `invalid value` warnings
+ Changing incorrect syntax from `ATTR` to `ATTRS`
+ Adding `Release` build check to .pro to work around code syntax highlighting issue in QTcreator
4 years ago
Chris bc10e3f772 Automatic generation of udev rules for supported devices
+ Added build-udev-rules.sh script
+ Added new custom target in Linux section of .pro to accommodate new rules location
4 years ago
Chris 4a6c4f0e52 Adding test stages to Linux builds
* Build based on new OpenRGB docker image (Debian Stretch)
* Adapting AppImage build scripts to new docker image
* Changing postinstall script to avoid error

+ Adding test stage keyword
+ Adding needs keyword
+ Debian 10       Buster 32bit & 64bit
+ Debian 11       Bullseye 32bit & 64bit
+ Fedora 34       v34 64bit only
+ Ubuntu 18.04LTS Bionic 32bit & 64bit
+ Ubuntu 20.04LTS Focal 64bit only
+ Ubuntu 20.10    Groovy 64bit only
+ Mint   20.1     Ulyssa 32bit & 64bit

Amended to leave Bullseye builds in place by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
k1-801 ad2cd89128 Add filesystem header to select between std::filesystem and std::experimental::filesystem depending on system availability.
Commit amended by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Chris 42a6bfc2ec Small change to OpenRGB.pro to address #824
* explicitly declaring c++14 for unix:!macx
5 years ago
Chris e7dc95313f Changing the Linux executable (only) to lowercase openrgb
Commits squashed by Adam Honse <calcprogrammer1@gmail.com>
6 years ago
Adam Honse ad2bad17e8 Bring the AppImage tools into the repo so we don't have to download them from unreliable external locations 6 years ago
Adam Honse 940a71931d Back to old AppImage version as link is working again 6 years ago
Adam Honse 7ffefed6c7 Verbose linuxdeploy 6 years ago
Adam Honse 89f22f99a0 Revert path for Linux Deploy as the temporary URL went down 6 years ago
Adam Honse 2440ab8fc9 Update Linux CI scripts to use temporary linuxdeploy path as the main release is broken 6 years ago
Adam Honse b3a7b7be81 Add 32-bit AppImage build target 6 years ago
B Horn bc6487505a Adding scripts and tooling to build an AppImage 6 years ago