diff --git a/projects/libgcrypt/build b/projects/libgcrypt/build index ac272850631a212b6e9d4b634f5aff387739d353..d5e1848fb1325350e61e294279c789607f2710d6 100644 --- a/projects/libgcrypt/build +++ b/projects/libgcrypt/build @@ -14,8 +14,15 @@ cd /var/tmp/build/[% project %]-[% c('version') %] sed -i 's/^BUILD_TIMESTAMP=.*/BUILD_TIMESTAMP=2000-01-01T00:00+0000/' configure export SOURCE_DATE_EPOCH=$(stat -c %Y ChangeLog) ./configure --prefix=$distdir [% c("var/configure_opt") %][% IF c('var/windows') or c('var/osx') %] --enable-static --disable-shared[% END %] +[% IF c("var/osx") -%] + export LD_PRELOAD=[% c("var/faketime_path") %] + export FAKETIME="[% USE date; GET date.format(c('timestamp'), format = '%Y-%m-%d %H:%M:%S') %]" +[% END -%] make -j4 make prefix=$distdir install +[% IF c("var/osx") -%] + unset LD_PRELOAD +[% END -%] cd /var/tmp/dist [% c('tar', { tar_src => [ project ], diff --git a/projects/libgcrypt/config b/projects/libgcrypt/config index d9f08febb82e361b032c67da8c4e093c67977ef5..33a49a2c45f19f1b26a0d810043c153fd6addb94 100644 --- a/projects/libgcrypt/config +++ b/projects/libgcrypt/config @@ -13,6 +13,10 @@ targets: var: arch_deps: - gettext + osx-x86_64: + var: + arch_deps: + - faketime input_files: - URL: 'ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-[% c("version") %].tar.bz2' sig_ext: sig diff --git a/projects/libgpg-error/build b/projects/libgpg-error/build index 13197865d704ad418668c32464b9c3292704b57d..e2680eb16e54a65568d091ccd96d06f518645609 100644 --- a/projects/libgpg-error/build +++ b/projects/libgpg-error/build @@ -13,8 +13,15 @@ echo 'int main() {}' > src/gen-posix-lock-obj.c [% END -%] export SOURCE_DATE_EPOCH=$(stat -c %Y ChangeLog) ./configure --prefix="$distdir" [% c("var/configure_opt") %][% IF c('var/windows') or c('var/osx') %] --enable-static --disable-shared[% END %] +[% IF c("var/osx") -%] + export LD_PRELOAD=[% c("var/faketime_path") %] + export FAKETIME="[% USE date; GET date.format(c('timestamp'), format = '%Y-%m-%d %H:%M:%S') %]" +[% END -%] make -j4 make prefix="$distdir" install +[% IF c("var/osx") -%] + unset LD_PRELOAD +[% END -%] cd /var/tmp/dist [% c('tar', { tar_src => [ project ], diff --git a/projects/libgpg-error/config b/projects/libgpg-error/config index 07d5d22387b4ad236402f7293b2cfd7cd991e3f7..a815397d362c0271992f0950030e907e49ba88ff 100644 --- a/projects/libgpg-error/config +++ b/projects/libgpg-error/config @@ -13,6 +13,10 @@ targets: var: arch_deps: - gettext + osx-x86_64: + var: + arch_deps: + - faketime input_files: - URL: 'ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-[% c("version") %].tar.bz2' sig_ext: sig diff --git a/projects/libotr/build b/projects/libotr/build index 2f4960253a5202b7e71cca7392090212dea41e41..6edb5d14f379e327f6205e4a08714c69e7faa95b 100755 --- a/projects/libotr/build +++ b/projects/libotr/build @@ -15,8 +15,15 @@ tar -C /var/tmp/build -xf libotr-[% c('version') %].tar.gz cd /var/tmp/build/libotr-[% c('version') %] export SOURCE_DATE_EPOCH=$(stat -c %Y ChangeLog) ./configure --prefix=$distdir [% c("var/configure_opt") %] +[% IF c("var/osx") -%] + export LD_PRELOAD=[% c("var/faketime_path") %] + export FAKETIME="[% USE date; GET date.format(c('timestamp'), format = '%Y-%m-%d %H:%M:%S') %]" +[% END -%] make -j4 [% IF c("var/windows") %]LDFLAGS='-no-undefined -lssp'[% END %] make prefix=$distdir install +[% IF c("var/osx") -%] + unset LD_PRELOAD +[% END -%] cd /var/tmp/dist [% c('tar', { tar_src => [ project ], diff --git a/projects/libotr/config b/projects/libotr/config index 14a8ea422d23faa465e5a2957c0f41165927dc22..12cf34b7b4e7f64d89b1bf47d266b06cd9dc0883 100644 --- a/projects/libotr/config +++ b/projects/libotr/config @@ -17,6 +17,10 @@ targets: configure_opt: '--host=i686-w64-mingw32 CFLAGS="[% c("var/CFLAGS_otr") %]" LDFLAGS="[% c("var/LDFLAGS_otr") %]" CC="i686-w64-mingw32-gcc -static-libgcc"' CFLAGS_otr: '[% c("var/CFLAGS") %] -Wl,-Bstatic,-L/var/tmp/dist/libgcrypt/lib,-lgcrypt,-L/var/tmp/dist/libgpg-error/lib,-lgpg-error,-Bdynamic' LDFLAGS_otr: '[% c("var/LDFLAGS") %] -Wl,-Bstatic,-L/var/tmp/dist/libgcrypt/lib,-lgcrypt,-L/var/tmp/dist/libgpg-error/lib,-lgpg-error,-Bdynamic' + osx-x86_64: + var: + arch_deps: + - faketime input_files: - filename: 'libotr-[% c("version") %].tar.gz' URL: 'https://otr.cypherpunks.ca/libotr-[% c("version") %].tar.gz'