1 Commits

Author SHA1 Message Date
hans 0f5094503a Add native-libs meta package 2026-08-11 09:35:11 +00:00
31 changed files with 24 additions and 135 deletions
-19
View File
@@ -1,19 +0,0 @@
# ---> Racket
# gitignore template for the Racket language
# website: http://www.racket-lang.org/
# DrRacket autosave files
*.rkt~
*.rkt.bak
\#*.rkt#
\#*.rkt#*#
# Compiled racket bytecode
compiled/
*.zo
# Dependency tracking files
*.dep
*.bak
-41
View File
@@ -1,41 +0,0 @@
#lang racket-makefile
(require git
package-zipper)
(target all
(displayln "use (make clean) or (make package)"))
(target clean
(for-each (λ (f) (displayln f) (rm-f f)) (list-files "." #px"([.]bak|~)$" #:recursive #t))
(for-each (λ (d) (displayln d) (rm-rf d)) (list-dirs "." #px"(compiled|doc)$" #:recursive #t))
(for-each (λ (f) (displayln f) (rm-f f)) (list-files "scrbl" #px"[.](css|js|html)$"))
)
(target package
(deps clean)
(zip-package))
(target housekeeping
(displayln "Committing changes for:")
(let ((changes (git 'status)))
(when (> (length changes) 0)
(dgit 'status)
(displayln "Adding...")
(dgit 'add '-A)
(displayln "Committing...")
(dgit 'commit (git-prompt))
(displayln "Pushing...")
(dgit 'push)))
)
(target main
(deps housekeeping)
(displayln "Switching back to main branch")
(dgit 'switch "main")
(dgit 'branch-current)
)
+8 -12
View File
@@ -1,15 +1,11 @@
# racket-audio-x86_64-win32 # racket-audio-native-libs
Native libraries for `racket-audio` on Windows x86_64. Meta-package for the native libraries used by `racket-audio`.
Put the native files directly in the root of this branch, next to `info.rkt`. This branch contains no native libraries. It selects the package matching the
current Racket platform:
Expected file type: Windows x86_64 racket-audio-x86_64-win32
Linux x86_64 racket-audio-x86_64-linux
*.dll Linux ARM64 racket-audio-aarch64-linux
macOS Apple Silicon racket-audio-aarch64-macosx
List every shipped native file in `copy-foreign-libs` in `info.rkt`.
Racket Package Index source:
<git-url>#x86_64-win32
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
-25
View File
@@ -1,25 +0,0 @@
#lang info
(define collection 'multi)
(define version "0.1.0")
(define pkg-desc
"native libraries for \"racket-audio\" on \"x86_64-win32\"")
(define pkg-authors
'(hans))
(define license
'(Apache-2.0 OR MIT))
(define install-platform
"win32\\x86_64")
;; Add every native library shipped in this branch, including runtime
;; dependencies required by the primary audio libraries.
(define copy-foreign-libs
'())
(define deps
'("base"))
+16 -38
View File
@@ -5,7 +5,7 @@
(define version "0.1.0") (define version "0.1.0")
(define pkg-desc (define pkg-desc
"native libraries for \"racket-audio\" on \"x86_64-win32\"") "native libraries for \"racket-audio\"")
(define pkg-authors (define pkg-authors
'(hans)) '(hans))
@@ -13,41 +13,19 @@
(define license (define license
'(Apache-2.0 OR MIT)) '(Apache-2.0 OR MIT))
(define install-platform
"win32\\x86_64")
;; Add every native library shipped in this branch, including runtime
;; dependencies required by the primary audio libraries.
(define copy-foreign-libs
'("ao-play-async.dll"
"ao-play-async.lib"
"avcodec-62.dll"
"avdevice-62.dll"
"avfilter-11.dll"
"avformat-62.dll"
"avutil-60.dll"
"ffmpeg_audio.dll"
"ffmpeg_audio.lib"
"info.bak"
"libFLAC.dll"
"libao-1.2.2.dll"
"libao-1.2.2.lib"
"libao-static-1.2.2.lib"
"libmpg123-0.dll"
"libopusenc.dll"
"ogg.dll"
"opus.dll"
"opusfile.dll"
"opusurl.dll"
"soxr-lsr.dll"
"soxr.dll"
"swresample-6.dll"
"swscale-9.dll"
"tag.dll"
"tag_c.dll"
"zlib.dll"
)
)
(define deps (define deps
'("base")) '("base"
["racket-audio-x86_64-win32"
#:platform "win32\\x86_64"]
["racket-audio-x86_64-linux"
#:platform "x86_64-linux"]
["racket-audio-aarch64-linux"
#:platform "aarch64-linux"]
["racket-audio-aarch64-macosx"
#:platform "aarch64-macosx"]))
(define update-implies
'("racket-audio-x86_64-win32"
"racket-audio-x86_64-linux"
"racket-audio-aarch64-linux"
"racket-audio-aarch64-macosx"))
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.