From 9b6e7eb27ae2d025a1b596969e59e4ff245458bd Mon Sep 17 00:00:00 2001 From: Ed Reel Date: Sat, 11 May 2024 06:12:22 -0500 Subject: [PATCH] Add vlock package (#9779) --- manifest/armv7l/v/vlock.filelist | 8 +++++++ manifest/i686/v/vlock.filelist | 8 +++++++ manifest/x86_64/v/vlock.filelist | 8 +++++++ packages/vlock.rb | 37 ++++++++++++++++++++++++++++++++ tools/packages.yaml | 5 +++++ 5 files changed, 66 insertions(+) create mode 100644 manifest/armv7l/v/vlock.filelist create mode 100644 manifest/i686/v/vlock.filelist create mode 100644 manifest/x86_64/v/vlock.filelist create mode 100644 packages/vlock.rb diff --git a/manifest/armv7l/v/vlock.filelist b/manifest/armv7l/v/vlock.filelist new file mode 100644 index 000000000..0eede7ba9 --- /dev/null +++ b/manifest/armv7l/v/vlock.filelist @@ -0,0 +1,8 @@ +/usr/local/bin/vlock +/usr/local/lib/vlock/modules/all.so +/usr/local/lib/vlock/modules/new.so +/usr/local/lib/vlock/modules/nosysrq.so +/usr/local/sbin/vlock-main +/usr/local/share/man/man1/vlock.1.zst +/usr/local/share/man/man5/vlock-plugins.5.zst +/usr/local/share/man/man8/vlock-main.8.zst diff --git a/manifest/i686/v/vlock.filelist b/manifest/i686/v/vlock.filelist new file mode 100644 index 000000000..0eede7ba9 --- /dev/null +++ b/manifest/i686/v/vlock.filelist @@ -0,0 +1,8 @@ +/usr/local/bin/vlock +/usr/local/lib/vlock/modules/all.so +/usr/local/lib/vlock/modules/new.so +/usr/local/lib/vlock/modules/nosysrq.so +/usr/local/sbin/vlock-main +/usr/local/share/man/man1/vlock.1.zst +/usr/local/share/man/man5/vlock-plugins.5.zst +/usr/local/share/man/man8/vlock-main.8.zst diff --git a/manifest/x86_64/v/vlock.filelist b/manifest/x86_64/v/vlock.filelist new file mode 100644 index 000000000..0eede7ba9 --- /dev/null +++ b/manifest/x86_64/v/vlock.filelist @@ -0,0 +1,8 @@ +/usr/local/bin/vlock +/usr/local/lib/vlock/modules/all.so +/usr/local/lib/vlock/modules/new.so +/usr/local/lib/vlock/modules/nosysrq.so +/usr/local/sbin/vlock-main +/usr/local/share/man/man1/vlock.1.zst +/usr/local/share/man/man5/vlock-plugins.5.zst +/usr/local/share/man/man8/vlock-main.8.zst diff --git a/packages/vlock.rb b/packages/vlock.rb new file mode 100644 index 000000000..c7ec444b8 --- /dev/null +++ b/packages/vlock.rb @@ -0,0 +1,37 @@ +require 'package' + +class Vlock < Package + description 'Lock one or more sessions on the Linux console.' + homepage 'https://repo.or.cz/vlock' + version '2.2.3' + license 'GPL-2' + compatibility 'all' + source_url 'https://repo.or.cz/vlock.git' + git_hashtag "vlock-#{version}" + binary_compression 'tar.zst' + + binary_sha256({ + aarch64: '2cce6ad44532dec07254e7872e0af94afc54b52609e59acbf6af759954f52b9a', + armv7l: '2cce6ad44532dec07254e7872e0af94afc54b52609e59acbf6af759954f52b9a', + i686: '1d969bcda1614db08cbb688cd09418926e327712394bef8e35ebd39885c0fead', + x86_64: '2c72acb141eb6f5d2c87d02b1faae534a8e1ab6cf68eae3ca2207a00b4d118e9' + }) + + depends_on 'glibc' # R + depends_on 'linux_pam' # R + + def self.patch + system "sed -i 's,root -g \$(ROOT_GROUP),#{USER} -g #{USER},g' Makefile" + system "sed -i 's,root -g \$(MODULE_GROUP),#{USER} -g #{USER},g' modules/Makefile" + system "sed -i 's,root -g \$(SCRIPT_GROUP),#{USER} -g #{USER},g' scripts/Makefile" + end + + def self.build + system "./configure --prefix=#{CREW_PREFIX} --enable-shadow" + system 'make' + end + + def self.install + system "make DESTDIR=#{CREW_DEST_DIR} install" + end +end diff --git a/tools/packages.yaml b/tools/packages.yaml index 0ef31e974..312d341d2 100644 --- a/tools/packages.yaml +++ b/tools/packages.yaml @@ -8941,6 +8941,11 @@ url: https://dl.winehq.org/vkd3d/source/ activity: medium --- kind: url +name: vlock +url: https://repo.or.cz/vlock +activity: none +--- +kind: url name: vmaf url: https://github.com/Netflix/vmaf/releases activity: low