mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-10 07:57:59 -05:00
updater-fribidi-1.0.16 — fribidi → 1.0.16 (#13062)
* modernize package Signed-off-by: Satadru Pramanik <satadru@gmail.com> * updater-fribidi-1.0.16: Package File Update Run on linux/386 container. * updater-fribidi-1.0.16: Package File Update Run on linux/amd64 container. * updater-fribidi-1.0.16: Package File Update Run on linux/arm/v7 container. --------- Signed-off-by: Satadru Pramanik <satadru@gmail.com> Co-authored-by: Satadru Pramanik <satadru@gmail.com> Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
45a05405b8
commit
c21e1bb351
@@ -1,4 +1,4 @@
|
||||
# Total size: 775317
|
||||
# Total size: 204402
|
||||
/usr/local/bin/fribidi
|
||||
/usr/local/include/fribidi/fribidi-arabic.h
|
||||
/usr/local/include/fribidi/fribidi-begindecls.h
|
||||
@@ -22,8 +22,6 @@
|
||||
/usr/local/include/fribidi/fribidi-unicode-version.h
|
||||
/usr/local/include/fribidi/fribidi-unicode.h
|
||||
/usr/local/include/fribidi/fribidi.h
|
||||
/usr/local/lib/libfribidi.a
|
||||
/usr/local/lib/libfribidi.la
|
||||
/usr/local/lib/libfribidi.so
|
||||
/usr/local/lib/libfribidi.so.0
|
||||
/usr/local/lib/libfribidi.so.0.4.0
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Total size: 798485
|
||||
# Total size: 217126
|
||||
/usr/local/bin/fribidi
|
||||
/usr/local/include/fribidi/fribidi-arabic.h
|
||||
/usr/local/include/fribidi/fribidi-begindecls.h
|
||||
@@ -22,8 +22,6 @@
|
||||
/usr/local/include/fribidi/fribidi-unicode-version.h
|
||||
/usr/local/include/fribidi/fribidi-unicode.h
|
||||
/usr/local/include/fribidi/fribidi.h
|
||||
/usr/local/lib/libfribidi.a
|
||||
/usr/local/lib/libfribidi.la
|
||||
/usr/local/lib/libfribidi.so
|
||||
/usr/local/lib/libfribidi.so.0
|
||||
/usr/local/lib/libfribidi.so.0.4.0
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Total size: 820709
|
||||
# Total size: 222156
|
||||
/usr/local/bin/fribidi
|
||||
/usr/local/include/fribidi/fribidi-arabic.h
|
||||
/usr/local/include/fribidi/fribidi-begindecls.h
|
||||
@@ -22,8 +22,6 @@
|
||||
/usr/local/include/fribidi/fribidi-unicode-version.h
|
||||
/usr/local/include/fribidi/fribidi-unicode.h
|
||||
/usr/local/include/fribidi/fribidi.h
|
||||
/usr/local/lib64/libfribidi.a
|
||||
/usr/local/lib64/libfribidi.la
|
||||
/usr/local/lib64/libfribidi.so
|
||||
/usr/local/lib64/libfribidi.so.0
|
||||
/usr/local/lib64/libfribidi.so.0.4.0
|
||||
|
||||
@@ -1,93 +1,24 @@
|
||||
require 'package'
|
||||
require 'buildsystems/meson'
|
||||
|
||||
class Fribidi < Package
|
||||
class Fribidi < Meson
|
||||
description 'GNU FriBidi is an implementation of the Unicode Bidirectional Algorithm (bidi).'
|
||||
homepage 'https://github.com/fribidi/fribidi'
|
||||
version '1.0.12'
|
||||
version '1.0.16'
|
||||
license 'LGPL-2.1+'
|
||||
compatibility 'all'
|
||||
source_url 'https://github.com/fribidi/fribidi/archive/v1.0.12.tar.gz'
|
||||
source_sha256 '2e9e859876571f03567ac91e5ed3b5308791f31cda083408c2b60fa1fe00a39d'
|
||||
source_url 'https://github.com/fribidi/fribidi.git'
|
||||
git_hashtag "v#{version}"
|
||||
binary_compression 'tar.zst'
|
||||
|
||||
binary_sha256({
|
||||
aarch64: '13c899b89cde0b3c30a83999333748373fa343dd49e1add72f19484a98d9a9c1',
|
||||
armv7l: '13c899b89cde0b3c30a83999333748373fa343dd49e1add72f19484a98d9a9c1',
|
||||
i686: '8d25201398c849b5993b27127e15ff3b5523c2354a543f8bb6b9423b426102be',
|
||||
x86_64: '4e4b3e936a23f145efaa878895cc8448196d6ead30d7bc0a61b3d8add4401a48'
|
||||
aarch64: 'b74c5a5608e0640fbf5a9873a7ea0b53a3351c74ef0e38136e6fe2cca020517a',
|
||||
armv7l: 'b74c5a5608e0640fbf5a9873a7ea0b53a3351c74ef0e38136e6fe2cca020517a',
|
||||
i686: 'd26ffc24ca2ffddaf31c5e95c1904fa642d139a7cbe52900f6ab78b544e1307c',
|
||||
x86_64: '3314bbd8192a99e3e56915df475cde4c497d04b10152a7c9984edcebe844af1f'
|
||||
})
|
||||
|
||||
depends_on 'glibc' # R
|
||||
|
||||
def self.build
|
||||
system "meson setup #{CREW_MESON_OPTIONS} \
|
||||
--default-library=both \
|
||||
-Ddocs=false \
|
||||
-Dtests=false \
|
||||
builddir"
|
||||
system 'meson configure --no-pager builddir'
|
||||
system 'ninja -v -C builddir'
|
||||
end
|
||||
|
||||
def self.install
|
||||
system "DESTDIR=#{CREW_DEST_DIR} ninja -C builddir install"
|
||||
# Create libtool file. Needed by handbrake build.
|
||||
return if File.file?("#{CREW_DEST_LIB_PREFIX}/#{@libname}.la")
|
||||
|
||||
@libname = name.to_s.start_with?('lib') ? name.downcase : "lib#{name.downcase}"
|
||||
@libnames = Dir["#{CREW_DEST_LIB_PREFIX}/#{@libname}.so*"]
|
||||
@libnames = Dir["#{CREW_DEST_LIB_PREFIX}/#{@libname}-*.so*"] if @libnames.empty?
|
||||
@libnames.each do |s|
|
||||
s.gsub!("#{CREW_DEST_LIB_PREFIX}/", '')
|
||||
end
|
||||
@dlname = @libnames.grep(/.so./).first
|
||||
@libname = @dlname.gsub(/.so.\d+/, '')
|
||||
@longest_libname = @libnames.max_by(&:length)
|
||||
@libvars = @longest_libname.rpartition('.so.')[2].split('.')
|
||||
|
||||
@libtool_file = <<~LIBTOOLEOF
|
||||
# #{@libname}.la - a libtool library file
|
||||
# Generated by libtool (GNU libtool) (Created by Chromebrew)
|
||||
#
|
||||
# Please DO NOT delete this file!
|
||||
# It is necessary for linking the library.
|
||||
|
||||
# The name that we can dlopen(3).
|
||||
dlname='#{@dlname}'
|
||||
|
||||
# Names of this library.
|
||||
library_names='#{@libnames.reverse.join(' ')}'
|
||||
|
||||
# The name of the static archive.
|
||||
old_library='#{@libname}.a'
|
||||
|
||||
# Linker flags that cannot go in dependency_libs.
|
||||
inherited_linker_flags=''
|
||||
|
||||
# Libraries that this one depends upon.
|
||||
dependency_libs=''
|
||||
|
||||
# Names of additional weak libraries provided by this library
|
||||
weak_library_names=''
|
||||
|
||||
# Version information for #{name}.
|
||||
current=#{@libvars[1]}
|
||||
age=#{@libvars[1]}
|
||||
revision=#{@libvars[2]}
|
||||
|
||||
# Is this an already installed library?
|
||||
installed=yes
|
||||
|
||||
# Should we warn about portability when linking against -modules?
|
||||
shouldnotlink=no
|
||||
|
||||
# Files to dlopen/dlpreopen
|
||||
dlopen=''
|
||||
dlpreopen=''
|
||||
|
||||
# Directory that this library needs to be installed in:
|
||||
libdir='#{CREW_LIB_PREFIX}'
|
||||
LIBTOOLEOF
|
||||
File.write("#{CREW_DEST_LIB_PREFIX}/#{@libname}.la", @libtool_file)
|
||||
end
|
||||
meson_options '-Ddocs=false \
|
||||
-Dtests=false'
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user