Co-authored-by: Jacob Heider <jacob@tea.xyz>
This commit is contained in:
Marc Seitz 2023-03-14 22:55:29 +01:00 committed by GitHub
parent c0896475f4
commit 6a30c3a3aa
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -0,0 +1,47 @@
distributable:
url: https://github.com/libexif/libexif/releases/download/v0.6.24/libexif-0.6.24.tar.bz2
strip-components: 1
# if theres a github then we can parse the versions
versions:
github: libexif/libexif/tags # reads github tags from github
strip: /^v/
dependencies:
gnu.org/gettext: '*'
build:
dependencies:
tea.xyz/gx/cc: c99
tea.xyz/gx/make: '*'
script: |
./configure $ARGS
make --jobs {{ hw.concurrency }}
make install
env:
# add any environment variables here
ARGS:
- --prefix="{{prefix}}"
- --disable-dependency-tracking
test:
fixture: |
#include <stdio.h>
#include <libexif/exif-loader.h>
int main(int argc, char **argv) {
ExifLoader *loader = exif_loader_new();
ExifData *data;
if (loader) {
exif_loader_write_file(loader, argv[1]);
data = exif_loader_get_data(loader);
printf(data ? "Exif data loaded" : "No Exif data");
}
}
dependencies:
tea.xyz/gx/cc: c99
gnu.org/wget: '*'
script: |
wget https://samplelib.com/lib/preview/jpeg/sample-clouds-400x300.jpg -O sample.jpg
mv $FIXTURE fixture.c
cc fixture.c -lexif
./a.out sample.jpg