diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 240 |
1 files changed, 220 insertions, 20 deletions
@@ -4,12 +4,12 @@ # Todo: add systemd getty support to drpadmin # Todo: Default user, group, and mode are in the backing store. These do not work. They are set by udev and apply to all ports. # Digi bug: terminal freezes when viewing /proc/dgrp/mon -# Digi bug: drpd terminates after the first tty open when launched from dgrp_cfg_node. It stays working when launched by systemd restart -# Digi bug: occasional Can't open serial /dev/ttyaf00: Resource temporarily unavailable for PortServer TS (not II) -# Digi bug: occasional dropped characters for PortServer II, PortServer TS, Digi One +# (fixed) Digi bug: drpd terminates after the first tty open when launched from dgrp_cfg_node. It stays working when launched by systemd restart +# (hardware) Digi bug: occasional Can't open serial /dev/ttyaf00: Resource temporarily unavailable for PortServer TS (not II) +# (hardware) Digi bug: occasional dropped characters for PortServer II, PortServer TS, Digi One # Digi bug: Digi RealPort Manager (java) is unable to add new Realport because it uses the wrong options # Digi bug: mbrowse reports a few parsing errors in MIB -# Digi bug: make compatible with OpenSSL 1.1 +# (fixed) Digi bug: make compatible with OpenSSL 1.1 # Digi bug: transfer hangs if unit is repowered during live connection. Tested in 4.11, 4.9, and 4.4 # Digi bug: tty* takes up to an hour to reappear after unit is powered up after a long time being off # Nov 29 06:16:50 springport drpd[715]: drpd(ag,128.0.0.92) Cannot connect to server - Connection timed out @@ -22,8 +22,8 @@ # Nov 29 13:48:25 springport drpd[715]: drpd(ag,128.0.0.92) Cannot connect to server - Connection timed out # Nov 29 14:52:56 springport drpd[715]: drpd(ag,128.0.0.92) Cannot connect to server - Connection timed out # Nov 29 15:57:26 springport drpd[715]: drpd(ag,128.0.0.92) Cannot connect to server - Connection timed out -# Arch Kernel 4.16: do_IRQ: 7.36 No irq handler for vector -# does not occur in Manjaro Kernel 4.16 +# Digi bug: connect hangs for 15 minutes if no network connection to unit. Tested in 1.9-38..40 +# Digi bug: backing store is rewritten on every service start which can cause loss of config # Digi Realport driver for Arch Linux. See Digi release notes for supported products. @@ -57,7 +57,7 @@ _opt_RealPort='RealPort' # Can also be Realport _opt_DKMS=1 # This can be toggled between installs -_opt_SSL10=1 +#export KERNELRELEASE="$(basename $(dirname /usr/lib/modules/5.10.*/modules.alias))" # Since the kernel module isn't loaded until you have a device # configured, these services are automatically enabled and started @@ -104,15 +104,22 @@ set -u pkgname='dgrp' #_pkgver='1.9-36'; _dl='81000137_X.tgz' #_pkgver='1.9-38'; _dl='81000137_Y.tgz' -_pkgver='1.9-39'; _dl='40002086_Z.tgz' +#_pkgver='1.9-39'; _dl='40002086_Z.tgz' +#_pkgver='1.9-40'; _dl='40002086_AA.tgz' +_pkgver='1.9-41'; _dl='40002086_AB.tgz' pkgver="${_pkgver//-/.}" -pkgrel='1' +pkgrel='2' pkgdesc="tty driver for Digi ${_opt_RealPort} ConnectPort EtherLite Flex One CM PortServer TS IBM RAN serial console terminal servers" #_pkgdescshort="Digi ${_opt_RealPort} driver for Ethernet serial servers" # For when we used to generate the autorebuild from here arch=('i686' 'x86_64') url='https://www.digi.com/' license=('GPL' 'custom') # OpenSSL=Apache. Arch is always new enough to not need their version. depends=('grep' 'awk' 'systemd' 'procps-ng' 'psmisc' 'perl') +if [ "$(vercmp "${pkgver}" '1.9.39')" -le 0 ]; then + _opt_SSL10=1 +else + _opt_SSL10=0 +fi if [ "${_opt_SSL10}" -ne 0 ]; then depends+=('openssl-1.0') fi @@ -177,19 +184,87 @@ _srcdir="dgrp-${_filever%%-*}" source=( #"${pkgname}-${pkgver}-81000137_X.tgz::http://ftp1.digi.com/support/driver/81000137_X.tgz" #"${pkgname}-${pkgver}-beta.tgz::ftp://ftp1.digi.com/support/driver/RealPort%20Linux%20Beta%20Driver/dgrp-${_filever}_y1p.tgz.rpm" - "${pkgname##*-}-${pkgver}-${_dl}::http://ftp1.digi.com/support/driver/${_dl}" + #"${pkgname##*-}-${pkgver}-${_dl}::http://ftp1.digi.com/support/driver/${_dl}" + "${pkgname##*-}-${pkgver}-${_dl}::https://hub.digi.com/dp/path=/support/asset/realport-driver-for-linux-tgz/" 'drpadmin' 'drpadmin.1' # "autorebuild-${pkgname}.sh" 'addp_perl-1.0.tgz::https://github.com/severach/addp/archive/f92a6fd2050c9f32a5a11cac18cd9def78138530.tar.gz' 'ftp://ftp1.digi.com/support/utilities/AddpClient.zip' "${_mibs[@]/#/${_mibsrc}}" - #'0000-Kernel-4-13-CLASS_ATTR_STRING.patch' # https://www.digi.com/support/forum/67157/realport-compile-error-with-fedora-27-kernel-4-14-14 https://www.digi.com/support/forum/65817/class_attr_driver_version-error-compiling-in-kernel-4-13 - #'0001-Kernel-4-15-timers.patch' # https://forum.blackmagicdesign.com/viewtopic.php?uid=16&f=3&t=68382&start=0 + # 'a' versions are by Digi from next version + '0000'{,a}'-Kernel-4-13-CLASS_ATTR_STRING.patch' # https://www.digi.com/support/forum/67157/realport-compile-error-with-fedor'{,a}'-27-kernel-4-14-14 https://www.digi.com/support/forum/65817/class_attr_driver_version-error-compiling-in-kernel-4-13 + '0001'{,a}'-Kernel-4-15-timers.patch' # https://forum.blackmagicdesign.com/viewtopic.php?uid=16&f=3&t=68382&start=0 + '0002'{,a}'-kernel-5.0.0-do_gettimeofday.patch' + '0003'{,a}'-kernel-5.0.0-dgrp_mon_ops-access_ok.patch' # https://lkml.org/lkml/2019/1/4/418 + '0004-kernel-5.6-proc_dir_entry-proc_ops.patch' + '0005-kernel-5.12-MODULE_SUPPORTED_DEVICE.patch' + '0006-kernel-5.13-dropped-tty_check_change.patch' + '0007-kernel-5.14-task_struct.state-unsigned-tty.patch' + '0008-kernel-5.15-alloc_tty_driver-put_tty_driver.patch' + '0009-kernel-5.16-remove-LDISC_FLAG_DEFINED.patch' + '0010-kernel-5.17-change-PDE_DATA.patch' + '0011-kernel-6.1-remove-TTY_MAGIC.patch' + '0012-kernel-6.1-INIT_C_CC-termios_internal.patch' + '0013-kernel-6.0-set_termios-const-ktermios.patch' + '0014-kernel-6.6-struct-tty_operations-size_t.patch' + '0015-kernel-6.4-class_create-1arg.patch' + '0016-0006-kernel-5.10-dropped-tty_check_change.patch' ) unset _mibsrc #source_i686=('http://ftp1.digi.com/support/utilities/40002890_A.tgz') #source_x86_64=('http://ftp1.digi.com/support/utilities/40002889_A.tgz') # compiled i686 therefore worthless # addp and sddp are incomplete. I replaced them with addp.pl -sha256sums=('0db5204cc7d7806fde39b5ea7b6a465b4310739c380d7330131956e63af0f137' +md5sums=('df7d7093759350208fbe5abf5ceb27de' + 'b4af5022ba96fcc2429263cfbbe85bae' + '9feebec170552c9186e713e7f5852e14' + 'e9ae823e597f2b63d95e6d6a8e25cde3' + '1b6491756c123234035c053baab1607c' + '4dbc892ea6247057db2fe613391f9b02' + '2e516af8bbe96b6d2137a106941d4223' + 'f404ac48baee06c5fbd7efab157704e9' + 'da3b2a1c78d981940afea9bd2da4bf96' + 'd824adbace7a52ed4a08ec2b3101b10f' + '749a347ec350ac9ca5895ae4d0e2ca24' + 'feab0142fc161c7705e6a3a12a410f35' + 'ee66f700bdb828cfc916f1bd2fd9dc1a' + '2a321009c37ea6070607d1f1b97de84d' + '067d79acafc0eb32f809390fe1a9374e' + '276d710e355e24ea6635bb23a3dd46d0' + '0549b35492fb3e2dbee52b1ea7790a25' + 'f04c8e15255d115c05631845232e858a' + 'c1fa6b3f533da1bbf05c5be268ec9aba' + 'de6faa945f2816191f558df38a1ac917' + '9495d5154f4d03fdd994922220dd1f2f' + '5fc7f819bca1d5ebfc8e4d06a744cb77' + '09ad1cc83d31f7365992d3f974fde6d5' + '89545a33c5df6304b6c8e288a4019d54' + 'bc469a335d5b1a7986a93327a3b6f57b' + '83104a3387dc09ba95ccf4e2581fb20f' + '5da394f02ed6d62971f0d700f174bfd1' + '1f6fcaabe4058c225674f866b19f2ca8' + '031e105a06300feecacfc2774e48ff2f' + '699172bf54ec0e45b6aae348b1f570e8' + 'be3bd26c2b2a74b445854135b17766a8' + '60a5d51a562aa1d8fa5f2294a683ce47' + '9f9275a3fb9b7a81a2ba098db1738b7d' + 'c1cd2d98c466e252b6c8f3a85e92489f' + '6a58beab1cb022cd368e874e24c7b9ef' + '91eb572a5ad032073326fd4dd2842504' + 'a65ba371ae411de4607259fc78a55682' + '4f1c03f1cc5f440a770c080a121d998a' + 'c25c1fdfbdc1fa38d87e45cf1c8511c2' + '2596b5f38ef54d72af08dca05fcce369' + '60a06421a819bc65bd5ba0c3841e0500' + '5dfc03b8f6b8d190b63271b8ef32986c' + 'f60c03c266bec028b4df4b7996deaacb' + '3b51a73b29843bfc6db748351dea464b' + 'a841defc71b4b1da33ac9b24cdff52ca' + '18dad6ca1c3bc2dd5206fe8caf4bcdf1' + 'bca5ff7935af3fe539ec30f1e9f59190' + '26d60834e4804c1c8af826e4f2a45503' + 'dc163d401cf3db6e07ff66793d3ec7ca' + '762d49459368bb78da084e57ffc25d7c' + '8aeeb382e88b712c163e149bea6c5e1a') +sha256sums=('9ab56e0c841a1eab13e9ced8f1ff6943be6643773dbbbb7b189462950b9f2113' '42898b9d24262de27e9b1f3067d51d01373810b7c9e4991403a7f0a5dd7a26cf' '66f8b106a052b4807513ace92978e5e6347cef08eee39e4b4ae31c60284cc0a3' '9d79df8617e2bb1042a4b7d34311e73dc4afcdfe4dfa66703455ff54512427f5' @@ -218,7 +293,28 @@ sha256sums=('0db5204cc7d7806fde39b5ea7b6a465b4310739c380d7330131956e63af0f137' '731e05fc551367faa6ad5dc317eedf305388ab12db196c0a1361a3d01bd35279' 'c471cafa43503a40d43b42acd8bc6ef49db29e55a74e0494c85f729ea45fe243' '5cac7ce2e6f043127f314b93694af021ae7820ffb5bf3de343da7a240d05e9c8' - '8654496d83c083e457e8bb9bae2b1e71804d156a38c284d89872d0125eba947d') + '8654496d83c083e457e8bb9bae2b1e71804d156a38c284d89872d0125eba947d' + '61500188b388fd1eb52ec970150cf098d855b8ba09a8efb8192803eebefaba03' + 'cc54e4bc21255a419ba0a416b1c8d1e705e27676c5561dd4b83fe657f045b65e' + '46a87449cd316a621271def4147ba781424dd524ae2332cd55dd07f2ac9ab456' + '4cb63ad72244eea04879b07cbca809120bdb08a7d8ea2a37e8d9a6fcc1333f26' + '353d15624675c78dfd83318195d75bdb0507fd0476f5e22be1329bf257d2de1e' + '9c6ce4ae64e206b442aeea6af98b9b86b8a67571ba00a92fc721619ba3061c26' + 'acbcf462628daf4fa2dbee064969a158ccc0bb0ce9f286ceb3617e470eab1c1f' + '882019276d59e6cc15fcda1bb1dea75b01591509a2644ddb0225ef1d5a17fd1c' + 'b812176f6061d135ab45facecf5a05922d9ffd5ec0a6f17c3e3a5a74729034b1' + '82f2c244f169c1f5a9b6186e4e4436c116bd020a1be973e8be261097d38bc937' + 'eaab5a80791644a24950fe0c6db2c09535655c63ed3a263eb70791ab30f86ab9' + '50975ac2377ffd24874746df4b820de1734f53eb322bd25ccc9d51148129a2e0' + '0ae424e8211836edbededafd308cf9ae73cdb791752c4fc43e1c194db7b77cab' + '1d6ab72eec4977b7789d0f5af3dc907bebdd21e417abb5dcfdac80c460a77bae' + 'd1c641d3f024e8e11c4a36bf58570afb4b63fcaa4a22f05c59b513a35a6a4af7' + '2b9ccbe92e4e1cbeafd16208ef011209bce30b6d3f9b4f288d0b83418479b1bc' + '2ac185b8a27855c22d64d2e3f56e28f6a4442b1141ad46e4a0a078e0e22adc53' + '3afe6487f26f7393aa1a05b1cd307b3bd29d164a49596e199a681b4432f6e23e' + '5787763cac47a3ba5df203f75d57c9d7d8d4364c7cd32db426b268f77f17247a' + 'df2c6cf5943ca26f282b96f22cf7301cffa6521a273c8301199840b5dca57e8a' + '26022e04543aa8ccebe1b9c698c452e2dccc98d5bf1fd8c4f0dba000067e899a') if [ "${_opt_DKMS}" -ne 0 ]; then depends+=('linux' 'dkms' 'linux-headers') @@ -290,12 +386,106 @@ prepare() { cd "${_srcdir}" # Version check - if [ "${_pkgver}" != "$(grep -e 'TRUE_VERSION=' ./Makefile.inc | cut -d'"' -f2)" ]; then + local _tv + _tv="$(grep -e 'TRUE_VERSION=' ./Makefile.inc | cut -d'"' -f2)" + _tv="${_tv%_*}" + if [ "${_pkgver}" != "${_tv}" ]; then set +u echo 'Version mismatch' false fi + if [ "$(vercmp "${pkgver}" '1.9.38')" -le 0 ]; then + #cp -pr "${srcdir}/${_srcdir}"{,.orig-0000} + #diff -pNaru5 dgrp-1.9{.orig,} > '0000-Kernel-4-13-CLASS_ATTR_STRING.patch' + patch -Nup1 -i "${srcdir}/0000a-Kernel-4-13-CLASS_ATTR_STRING.patch" + test ! -d "${srcdir}/${_srcdir}.orig-0000" || echo "${}" + + #cp -pr "${srcdir}/${_srcdir}"{,.orig-0001} + #diff -pNaru5 dgrp-1.9{.orig-0001,} > '0001-Kernel-4-15-timers.patch' + patch -Nup1 -i "${srcdir}/0001a-Kernel-4-15-timers.patch" + test ! -d "${srcdir}/${_srcdir}.orig-0001" || echo "${}" + fi + + # 1.3-9 adds an 11th parameter on the end of each line in dgrp.backing.store + # Remove the last 'default' to go back + + if [ "$(vercmp "${pkgver}" '1.9.39')" -le 0 ]; then + #cp -p driver/2.6.27/dgrp_mon_ops.c{,.orig}; false + #diff -pNau5 driver/2.6.27/dgrp_mon_ops.c{.orig,} > '0002-kernel-5.0.0-do_gettimeofday.patch' + patch -Nup0 -i "${srcdir}/0002a-kernel-5.0.0-do_gettimeofday.patch" + + #cp -pr driver/2.6.27{,.orig}; false + #diff -pNaru5 driver/2.6.27{.orig,} > '0003-kernel-5.0.0-dgrp_mon_ops-access_ok.patch' + patch -Nup0 -i "${srcdir}/0003a-kernel-5.0.0-dgrp_mon_ops-access_ok.patch" + fi + + if [ "$(vercmp "${pkgver}" '1.9.40')" -le 0 ]; then + #cp -pr driver/2.6.27{,.orig}; false + #diff -pNaru5 driver/2.6.27{.orig,} > '0004-kernel-5.6-proc_dir_entry-proc_ops.patch' + patch -Nup0 -i "${srcdir}/0004-kernel-5.6-proc_dir_entry-proc_ops.patch" + + #cp -pr driver/2.6.27{,.orig}; false + #diff -pNaru5 driver/2.6.27{.orig,} > '0005-kernel-5.12-MODULE_SUPPORTED_DEVICE.patch' + patch -Nup0 -i "${srcdir}/0005-kernel-5.12-MODULE_SUPPORTED_DEVICE.patch" + + #cp -pr driver/2.6.27{,.orig}; false + #diff -pNaru5 driver/2.6.27{.orig,} > '0006-kernel-5.13-dropped-tty_check_change.patch' + patch -Nup0 -i "${srcdir}/0006-kernel-5.13-dropped-tty_check_change.patch" + + # unsigned write_room https://www.spinics.net/lists/linux-serial/msg42297.html + # unsigned chars_in_buffer https://www.spinics.net/lists/linux-serial/msg42299.html + # set_current_state https://linux-kernel.vger.kernel.narkive.com/xnPfKhYP/patch-2-5-52-use-set-current-state-instead-of-current-state-take-1 + #rm -f driver/2.6.27/*.orig; cp -pr driver/2.6.27{,.orig}; false + #diff -pNaru5 driver/2.6.27{.orig,} > '0007-kernel-5.14-task_struct.state-unsigned-tty.patch' + patch -Nup0 -i "${srcdir}/0007-kernel-5.14-task_struct.state-unsigned-tty.patch" + + # http://lkml.iu.edu/hypermail/linux/kernel/2107.2/08799.html [PATCH 5/8] tty: drop alloc_tty_driver + # http://lkml.iu.edu/hypermail/linux/kernel/2107.2/08801.html [PATCH 7/8] tty: drop put_tty_driver + #rm -f driver/2.6.27/*.orig; cp -pr driver/2.6.27{,.orig}; false + #diff -pNaru5 driver/2.6.27{.orig,} > '0008-kernel-5.15-alloc_tty_driver-put_tty_driver.patch' + patch -Nup0 -i "${srcdir}/0008-kernel-5.15-alloc_tty_driver-put_tty_driver.patch" + + # https://lore.kernel.org/all/20210914091134.17426-2-jslaby@suse.cz/ + #cd '..'; cp -pr "${_srcdir}" 'a'; ln -s "${_srcdir}" 'b'; false + # diff -pNaru5 'a' 'b' > '0009-kernel-5.16-remove-LDISC_FLAG_DEFINED.patch' + patch -Nup1 -i "${startdir}/0009-kernel-5.16-remove-LDISC_FLAG_DEFINED.patch" + + # https://www.spinics.net/lists/linux-fsdevel/msg207433.html + #cd '..'; cp -pr "${_srcdir}" 'a'; ln -s "${_srcdir}" 'b'; false + # diff -pNaru5 'a' 'b' > '0010-kernel-5.17-change-PDE_DATA.patch' + patch -Nup1 -i "${startdir}/0010-kernel-5.17-change-PDE_DATA.patch" + fi + + if :; then + # https://lore.kernel.org/lkml/723478a270a3858f27843cbec621df4d5d44efcc.1663288066.git.nabijaczleweli@nabijaczleweli.xyz/T/ + #cd '..'; cp -pr "${_srcdir}" 'a'; ln -s "${_srcdir}" 'b'; false + # diff -pNaru5 'a' 'b' > '0011-kernel-6.1-remove-TTY_MAGIC.patch' + patch -Nup1 -i "${startdir}/0011-kernel-6.1-remove-TTY_MAGIC.patch" + + # https://www.uwsg.indiana.edu/hypermail/linux/kernel/1809.1/00449.html + #cd '..'; cp -pr "${_srcdir}" 'a'; ln -s "${_srcdir}" 'b'; false + # diff -pNaru5 'a' 'b' > '0012-kernel-6.1-INIT_C_CC-termios_internal.patch' + patch -Nup1 -i "${startdir}/0012-kernel-6.1-INIT_C_CC-termios_internal.patch" + + # https://lore.kernel.org/linux-arm-kernel/20220816115739.10928-9-ilpo.jarvinen@linux.intel.com/T/ + #cd '..'; cp -pr "${_srcdir}" 'a'; ln -s "${_srcdir}" 'b'; false + # diff -pNaru5 'a' 'b' > '0013-kernel-6.0-set_termios-const-ktermios.patch' + patch -Nup1 -i "${startdir}/0013-kernel-6.0-set_termios-const-ktermios.patch" + + #cd '..'; cp -pr "${_srcdir}" 'a'; ln -s "${_srcdir}" 'b'; false + # diff -pNaru5 'a' 'b' > '0014-kernel-6.6-struct-tty_operations-size_t.patch' + patch -Nup1 -i "${startdir}/0014-kernel-6.6-struct-tty_operations-size_t.patch" + + #cd '..'; cp -pr "${_srcdir}" 'a'; ln -s "${_srcdir}" 'b'; false + # diff -pNaru5 'a' 'b' > '0015-kernel-6.4-class_create-1arg.patch' + patch -Nup1 -i "${startdir}/0015-kernel-6.4-class_create-1arg.patch" + + #cd '..'; cp -pr "${_srcdir}" 'a'; ln -s "${_srcdir}" 'b'; false + # diff -pNaru5 'a' 'b' > '0016-0006-kernel-5.10-dropped-tty_check_change.patch' + patch -Nup1 -i "${srcdir}/0016-0006-kernel-5.10-dropped-tty_check_change.patch" + fi + # Standardize name of RealPort sed -e "s/RealPort/${_opt_RealPort}/gI" -i $(grep -lrF $'RealPort\nRealport' .) # grep -ri realport . | grep -vF $'RealPort\nRealport' @@ -304,7 +494,7 @@ prepare() { # Fix configure sed -e '# Cosmetic fix for newer gcc compilers' \ - -e 's:\(3.9\*|4.\*\))$:\1|5.*|6.*|7.*|8.*):g' \ + -e '#s:\(3.9\*|4.\*\))$:\1|5.*|6.*|7.*|8.*|9.*):g' \ -e "# I can't find any other way to fix the modules dir" \ -e 's:/lib/modules/:/usr&:g' \ -e '# Kill a harmless mkdir error. They mkdir the folder then dont use it.' \ @@ -367,7 +557,14 @@ prepare() { fi # new folder in gcc 8 - sed -e 's/^clean:$/&\n\trm -f .cache.mk/g' -i driver/*/Makefile* + sed -e 's/^clean:$/&\n\trm -f .cache.mk/g' \ + -e '# Switch SUBDIRS= to M= for Kernel 5.4' \ + -e 's:SUBDIRS=:M=:g' \ + -e '# Build with any specified kernel, not just the current one' \ + -e 's:@MODDIR@:/usr/lib/modules/$(KERNELRELEASE):g' \ + -e 's:@KERNEL_HEADERS@:/usr/lib/modules/$(KERNELRELEASE)/build:g' \ + -e '1i KERNELRELEASE?=$(shell uname -r)' \ + -i driver/*/Makefile* # Branding in dmesg sed -e 's@ please visit [^"]\+"@ please visit https://aur.archlinux.org/packages/dgrp/"@g' \ @@ -398,7 +595,7 @@ build() { _configure #. 'config/file_locations.Arch' - make -s all -j1 # This package doesn't support threaded make and it's too small to fix + make all -j1 # This package doesn't support threaded make and it's too small to fix set +u } @@ -442,6 +639,9 @@ package() { install -dm755 "${pkgdir}/etc/udev/rules.d/" touch "${pkgdir}/${backup[0]}" # postinstall handles the pacsave file automatically chmod 644 "${pkgdir}/${backup[0]}" + if [ ! -s "${pkgdir}/tmp/dgrp/10-dgrp.rules" ]; then + mv "${pkgdir}/etc/udev/rules.d/10-dgrp.rules" "${pkgdir}/tmp/dgrp/10-dgrp.rules" # 1.9-41 + fi sed -e 's:^KERNEL=="cu_dgrp:#&:g' -i "${pkgdir}/tmp/dgrp/10-dgrp.rules" # Recommended by Digi cat > "${pkgdir}/etc/udev/rules.d/10-dgrp.rules" << EOF # Automatically generated by ${pkgname}-${pkgver} PKGBUILD from Arch Linux AUR @@ -572,8 +772,8 @@ EOF cp -pr 'driver/build/' "${_dkms}/driver/" cp -pr 'commoninc/' "${_dkms}/" install -pm644 'Makefile.inc' -t "${_dkms}/" - sed -e 's:/usr/lib/modules/[^/]\+/:/usr/lib/modules/$(KERNELRELEASE)/:g' \ - -i "${_dkms}/driver/build/Makefile" + #sed -e 's:/usr/lib/modules/[^/]\+/:/usr/lib/modules/$(KERNELRELEASE)/:g' \ + # -i "${_dkms}/driver/build/Makefile" make -C "${_dkms}/driver/build/" clean fi set +u |