Revert "separate out the rijndael libraries", instead doing this PROPERLY in a next...
authorRudolf Polzer <divverent@alientrap.org>
Fri, 17 Sep 2010 22:01:03 +0000 (00:01 +0200)
committerRudolf Polzer <divverent@alientrap.org>
Fri, 17 Sep 2010 22:01:03 +0000 (00:01 +0200)
This reverts commit 75241b8410df7629ffd3164a4ee1c95b30ba6a5a.

19 files changed:
all
misc/builddeps/dp.linux32/include/d0_blind_id/d0_rijndael.h [new file with mode: 0644]
misc/builddeps/dp.linux32/lib/libd0_rijndael.a [new file with mode: 0644]
misc/builddeps/dp.linux32/lib/libd0_rijndael.la [new file with mode: 0755]
misc/builddeps/dp.linux32/lib/libd0_rijndael.so [new symlink]
misc/builddeps/dp.linux32/lib/libd0_rijndael.so.0 [new symlink]
misc/builddeps/dp.linux32/lib/libd0_rijndael.so.0.0.0 [new file with mode: 0755]
misc/builddeps/dp.linux32/lib/pkgconfig/d0_rijndael.pc [new file with mode: 0644]
misc/builddeps/dp.linux64/include/d0_blind_id/d0_rijndael.h [new file with mode: 0644]
misc/builddeps/dp.linux64/lib/libd0_rijndael.a [new file with mode: 0644]
misc/builddeps/dp.linux64/lib/libd0_rijndael.la [new file with mode: 0755]
misc/builddeps/dp.linux64/lib/libd0_rijndael.so [new symlink]
misc/builddeps/dp.linux64/lib/libd0_rijndael.so.0 [new symlink]
misc/builddeps/dp.linux64/lib/libd0_rijndael.so.0.0.0 [new file with mode: 0755]
misc/builddeps/dp.linux64/lib/pkgconfig/d0_rijndael.pc [new file with mode: 0644]
misc/buildfiles/osx/Xonotic-SDL.app/Contents/MacOS/libd0_rijndael.0.dylib [new file with mode: 0755]
misc/buildfiles/osx/Xonotic.app/Contents/MacOS/libd0_rijndael.0.dylib [new file with mode: 0755]
misc/buildfiles/win32/libd0_rijndael-0.dll [new file with mode: 0644]
misc/buildfiles/win64/libd0_rijndael-0.dll [new file with mode: 0644]

diff --git a/all b/all
index 630d6a0e759fb2f1d26a4a1ac5f12c862b5fc790..2592fde5e36e60cb491f69b7cb91e7eeb0d2429c 100755 (executable)
--- a/all
+++ b/all
@@ -1287,14 +1287,7 @@ case "$cmd" in
                stamp=`cat Xonotic/stamp.txt`
                # exe and dll files do not need +x, so this makes them eligible for 7zip compression too
                chmod a-x Xonotic/*.exe Xonotic/*.dll || true
-               # let's pass crypto import laws of some nasty countries
-               crypto_libs=`find Xonotic -name \*d0_rijndael\* -exec rm -f {} \;`
-               if [ -n "$crypto_libs" ]; then
-                       verbose mkzip Xonotic-$stamp-crypto.zip \
-                               $crypto_libs
-                       rm -f $crypto_libs
-               fi
-               # build the archives
+               # need to use infozip for these (+x bits)
                verbose mkzip Xonotic-$stamp-engine.zip \
                        Xonotic/*.dll \
                        Xonotic/bin64/*.dll \
diff --git a/misc/builddeps/dp.linux32/include/d0_blind_id/d0_rijndael.h b/misc/builddeps/dp.linux32/include/d0_blind_id/d0_rijndael.h
new file mode 100644 (file)
index 0000000..e1c8f71
--- /dev/null
@@ -0,0 +1,21 @@
+// from http://www.efgh.com/software/rijndael.htm (public domain)
+
+#ifndef H__RIJNDAEL
+#define H__RIJNDAEL
+
+#include "d0.h"
+
+D0_EXPORT int d0_rijndael_setup_encrypt(unsigned long *rk, const unsigned char *key,
+  int keybits);
+D0_EXPORT int d0_rijndael_setup_decrypt(unsigned long *rk, const unsigned char *key,
+  int keybits);
+D0_EXPORT void d0_rijndael_encrypt(const unsigned long *rk, int nrounds,
+  const unsigned char plaintext[16], unsigned char ciphertext[16]);
+D0_EXPORT void d0_rijndael_decrypt(const unsigned long *rk, int nrounds,
+  const unsigned char ciphertext[16], unsigned char plaintext[16]);
+
+#define D0_RIJNDAEL_KEYLENGTH(keybits) ((keybits)/8)
+#define D0_RIJNDAEL_RKLENGTH(keybits)  ((keybits)/8+28)
+#define D0_RIJNDAEL_NROUNDS(keybits)   ((keybits)/32+6)
+
+#endif
diff --git a/misc/builddeps/dp.linux32/lib/libd0_rijndael.a b/misc/builddeps/dp.linux32/lib/libd0_rijndael.a
new file mode 100644 (file)
index 0000000..eea4c90
Binary files /dev/null and b/misc/builddeps/dp.linux32/lib/libd0_rijndael.a differ
diff --git a/misc/builddeps/dp.linux32/lib/libd0_rijndael.la b/misc/builddeps/dp.linux32/lib/libd0_rijndael.la
new file mode 100755 (executable)
index 0000000..8ac1881
--- /dev/null
@@ -0,0 +1,41 @@
+# libd0_rijndael.la - a libtool library file
+# Generated by ltmain.sh (GNU libtool) 2.2.6b Debian-2.2.6b-2ubuntu1
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname=''
+
+# Names of this library.
+library_names=''
+
+# The name of the static archive.
+old_library='libd0_rijndael.a'
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/tmp/Darkplaces.build.linux32.deps/lib /tmp/gg/lib/libgmp.la'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for libd0_rijndael.
+current=0
+age=0
+revision=0
+
+# 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='/tmp/d0c/lib'
diff --git a/misc/builddeps/dp.linux32/lib/libd0_rijndael.so b/misc/builddeps/dp.linux32/lib/libd0_rijndael.so
new file mode 120000 (symlink)
index 0000000..01dce01
--- /dev/null
@@ -0,0 +1 @@
+libd0_rijndael.so.0.0.0
\ No newline at end of file
diff --git a/misc/builddeps/dp.linux32/lib/libd0_rijndael.so.0 b/misc/builddeps/dp.linux32/lib/libd0_rijndael.so.0
new file mode 120000 (symlink)
index 0000000..01dce01
--- /dev/null
@@ -0,0 +1 @@
+libd0_rijndael.so.0.0.0
\ No newline at end of file
diff --git a/misc/builddeps/dp.linux32/lib/libd0_rijndael.so.0.0.0 b/misc/builddeps/dp.linux32/lib/libd0_rijndael.so.0.0.0
new file mode 100755 (executable)
index 0000000..7c59e5c
Binary files /dev/null and b/misc/builddeps/dp.linux32/lib/libd0_rijndael.so.0.0.0 differ
diff --git a/misc/builddeps/dp.linux32/lib/pkgconfig/d0_rijndael.pc b/misc/builddeps/dp.linux32/lib/pkgconfig/d0_rijndael.pc
new file mode 100644 (file)
index 0000000..20d0d8f
--- /dev/null
@@ -0,0 +1,11 @@
+prefix=/tmp/d0c
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: Rijndael
+Description: Library for Rijndael encryption
+Requires: 
+Version: 0.1
+Libs: -L${libdir} -ld0_rijndael
+Cflags: -I${includedir}/d0_blind_id
diff --git a/misc/builddeps/dp.linux64/include/d0_blind_id/d0_rijndael.h b/misc/builddeps/dp.linux64/include/d0_blind_id/d0_rijndael.h
new file mode 100644 (file)
index 0000000..e1c8f71
--- /dev/null
@@ -0,0 +1,21 @@
+// from http://www.efgh.com/software/rijndael.htm (public domain)
+
+#ifndef H__RIJNDAEL
+#define H__RIJNDAEL
+
+#include "d0.h"
+
+D0_EXPORT int d0_rijndael_setup_encrypt(unsigned long *rk, const unsigned char *key,
+  int keybits);
+D0_EXPORT int d0_rijndael_setup_decrypt(unsigned long *rk, const unsigned char *key,
+  int keybits);
+D0_EXPORT void d0_rijndael_encrypt(const unsigned long *rk, int nrounds,
+  const unsigned char plaintext[16], unsigned char ciphertext[16]);
+D0_EXPORT void d0_rijndael_decrypt(const unsigned long *rk, int nrounds,
+  const unsigned char ciphertext[16], unsigned char plaintext[16]);
+
+#define D0_RIJNDAEL_KEYLENGTH(keybits) ((keybits)/8)
+#define D0_RIJNDAEL_RKLENGTH(keybits)  ((keybits)/8+28)
+#define D0_RIJNDAEL_NROUNDS(keybits)   ((keybits)/32+6)
+
+#endif
diff --git a/misc/builddeps/dp.linux64/lib/libd0_rijndael.a b/misc/builddeps/dp.linux64/lib/libd0_rijndael.a
new file mode 100644 (file)
index 0000000..f1c8d73
Binary files /dev/null and b/misc/builddeps/dp.linux64/lib/libd0_rijndael.a differ
diff --git a/misc/builddeps/dp.linux64/lib/libd0_rijndael.la b/misc/builddeps/dp.linux64/lib/libd0_rijndael.la
new file mode 100755 (executable)
index 0000000..729015d
--- /dev/null
@@ -0,0 +1,41 @@
+# libd0_rijndael.la - a libtool library file
+# Generated by ltmain.sh (GNU libtool) 2.2.6b Debian-2.2.6b-2ubuntu1
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname=''
+
+# Names of this library.
+library_names=''
+
+# The name of the static archive.
+old_library='libd0_rijndael.a'
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/tmp/Darkplaces.build.linux64.deps/lib /tmp/g/lib/libgmp.la'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for libd0_rijndael.
+current=0
+age=0
+revision=0
+
+# 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='/tmp/d0c/lib'
diff --git a/misc/builddeps/dp.linux64/lib/libd0_rijndael.so b/misc/builddeps/dp.linux64/lib/libd0_rijndael.so
new file mode 120000 (symlink)
index 0000000..01dce01
--- /dev/null
@@ -0,0 +1 @@
+libd0_rijndael.so.0.0.0
\ No newline at end of file
diff --git a/misc/builddeps/dp.linux64/lib/libd0_rijndael.so.0 b/misc/builddeps/dp.linux64/lib/libd0_rijndael.so.0
new file mode 120000 (symlink)
index 0000000..01dce01
--- /dev/null
@@ -0,0 +1 @@
+libd0_rijndael.so.0.0.0
\ No newline at end of file
diff --git a/misc/builddeps/dp.linux64/lib/libd0_rijndael.so.0.0.0 b/misc/builddeps/dp.linux64/lib/libd0_rijndael.so.0.0.0
new file mode 100755 (executable)
index 0000000..62f1ab5
Binary files /dev/null and b/misc/builddeps/dp.linux64/lib/libd0_rijndael.so.0.0.0 differ
diff --git a/misc/builddeps/dp.linux64/lib/pkgconfig/d0_rijndael.pc b/misc/builddeps/dp.linux64/lib/pkgconfig/d0_rijndael.pc
new file mode 100644 (file)
index 0000000..20d0d8f
--- /dev/null
@@ -0,0 +1,11 @@
+prefix=/tmp/d0c
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: Rijndael
+Description: Library for Rijndael encryption
+Requires: 
+Version: 0.1
+Libs: -L${libdir} -ld0_rijndael
+Cflags: -I${includedir}/d0_blind_id
diff --git a/misc/buildfiles/osx/Xonotic-SDL.app/Contents/MacOS/libd0_rijndael.0.dylib b/misc/buildfiles/osx/Xonotic-SDL.app/Contents/MacOS/libd0_rijndael.0.dylib
new file mode 100755 (executable)
index 0000000..1795fe7
Binary files /dev/null and b/misc/buildfiles/osx/Xonotic-SDL.app/Contents/MacOS/libd0_rijndael.0.dylib differ
diff --git a/misc/buildfiles/osx/Xonotic.app/Contents/MacOS/libd0_rijndael.0.dylib b/misc/buildfiles/osx/Xonotic.app/Contents/MacOS/libd0_rijndael.0.dylib
new file mode 100755 (executable)
index 0000000..a9b6bfd
Binary files /dev/null and b/misc/buildfiles/osx/Xonotic.app/Contents/MacOS/libd0_rijndael.0.dylib differ
diff --git a/misc/buildfiles/win32/libd0_rijndael-0.dll b/misc/buildfiles/win32/libd0_rijndael-0.dll
new file mode 100644 (file)
index 0000000..3296553
Binary files /dev/null and b/misc/buildfiles/win32/libd0_rijndael-0.dll differ
diff --git a/misc/buildfiles/win64/libd0_rijndael-0.dll b/misc/buildfiles/win64/libd0_rijndael-0.dll
new file mode 100644 (file)
index 0000000..87f7b87
Binary files /dev/null and b/misc/buildfiles/win64/libd0_rijndael-0.dll differ