From: git@ipfire.org
To: ipfire-scm@lists.ipfire.org
Subject: [git.ipfire.org] IPFire 3.x development tree branch, master, updated. 2dd6468729c1df2409e37c10083f5e2e0b1fb05f
Date: Fri, 05 Dec 2014 01:44:14 +0100 [thread overview]
Message-ID: <20141205004414.BEAF62125E@argus.ipfire.org> (raw)
[-- Attachment #1: Type: text/plain, Size: 10264 bytes --]
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "IPFire 3.x development tree".
The branch, master has been updated
via 2dd6468729c1df2409e37c10083f5e2e0b1fb05f (commit)
via 876fe705877970fcd9f9e605add56610976670f3 (commit)
via 1a23cf90ab379fda72ca93651df2a2279f0ac9b5 (commit)
via 662e67ef3b85881a648cedd1caee7308d5b6e7c3 (commit)
via 166a2650a1dfe3d3a7bddd1eccbfee95cd2473ce (commit)
via 69e514d271f8b0895927011d8f6a94cc9bcf62ab (commit)
from 13a8724a20d83cda90cfaa9eebc2dba16e8ebbcd (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 2dd6468729c1df2409e37c10083f5e2e0b1fb05f
Merge: 166a265 876fe70
Author: Michael Tremer <michael.tremer(a)ipfire.org>
Date: Fri Dec 5 01:44:04 2014 +0100
Merge branch 'batman'
commit 876fe705877970fcd9f9e605add56610976670f3
Author: Michael Tremer <michael.tremer(a)ipfire.org>
Date: Fri Dec 5 01:43:46 2014 +0100
fastd: New package
commit 1a23cf90ab379fda72ca93651df2a2279f0ac9b5
Author: Michael Tremer <michael.tremer(a)ipfire.org>
Date: Fri Dec 5 01:43:34 2014 +0100
json-c: New package
commit 662e67ef3b85881a648cedd1caee7308d5b6e7c3
Author: Michael Tremer <michael.tremer(a)ipfire.org>
Date: Fri Dec 5 01:43:21 2014 +0100
libsodium: New package
commit 166a2650a1dfe3d3a7bddd1eccbfee95cd2473ce
Author: Michael Tremer <michael.tremer(a)ipfire.org>
Date: Fri Dec 5 01:42:31 2014 +0100
cmake: Update to 3.0.2
commit 69e514d271f8b0895927011d8f6a94cc9bcf62ab
Author: Michael Tremer <michael.tremer(a)ipfire.org>
Date: Wed Dec 3 14:33:05 2014 +0100
libuecc: New package
Very small Elliptic Curve Cryptography library used by fastd
-----------------------------------------------------------------------
Summary of changes:
cmake/cmake.nm | 6 ++-
cmake/patches/cmake-strict_aliasing.patch | 19 +++++++
fastd/fastd.nm | 53 ++++++++++++++++++
json-c/json-c.nm | 62 ++++++++++++++++++++++
libsodium/libsodium.nm | 41 ++++++++++++++
librpcsecgss/librpcsecgss.nm => libuecc/libuecc.nm | 25 +++++----
6 files changed, 193 insertions(+), 13 deletions(-)
create mode 100644 cmake/patches/cmake-strict_aliasing.patch
create mode 100644 fastd/fastd.nm
create mode 100644 json-c/json-c.nm
create mode 100644 libsodium/libsodium.nm
copy librpcsecgss/librpcsecgss.nm => libuecc/libuecc.nm (60%)
Difference in files:
diff --git a/cmake/cmake.nm b/cmake/cmake.nm
index 1227af7..c2e139c 100644
--- a/cmake/cmake.nm
+++ b/cmake/cmake.nm
@@ -4,8 +4,8 @@
###############################################################################
name = cmake
-version = 2.8.4
-release = 3
+version = 3.0.2
+release = 1
groups = Development/Tools
url = http://www.cmake.org
@@ -25,6 +25,8 @@ description
generation, code generation, and template instantiation.
end
+source_dl = http://www.cmake.org/files/v3.0/
+
build
requires
expat-devel
diff --git a/cmake/patches/cmake-strict_aliasing.patch b/cmake/patches/cmake-strict_aliasing.patch
new file mode 100644
index 0000000..2bc1555
--- /dev/null
+++ b/cmake/patches/cmake-strict_aliasing.patch
@@ -0,0 +1,19 @@
+diff -up cmake-2.8.11/Source/CMakeLists.txt\~ cmake-2.8.11/Source/CMakeLists.txt
+--- cmake-2.8.11/Source/CMakeLists.txt~ 2013-05-15 19:38:13.000000000 +0200
++++ cmake-2.8.11/Source/CMakeLists.txt 2013-07-25 16:35:01.200389140 +0200
+@@ -308,6 +308,13 @@ if(APPLE)
+ cmLocalXCodeGenerator.h)
+ endif()
+
++# GCC shows strict aliasing warnings with cm_sha2.c. Turn off the
++# corresponding optimizations.
++if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_GNUCC)
++ set_source_files_properties(cm_sha2.c PROPERTIES
++ COMPILE_FLAGS "-fno-strict-aliasing")
++endif()
++
+
+ if (WIN32)
+ set(SRCS ${SRCS}
+
+Diff finished. Thu Jul 25 16:35:18 2013
diff --git a/fastd/fastd.nm b/fastd/fastd.nm
new file mode 100644
index 0000000..23563cf
--- /dev/null
+++ b/fastd/fastd.nm
@@ -0,0 +1,53 @@
+###############################################################################
+# IPFire.org - An Open Source Firewall Solution #
+# Copyright (C) - IPFire Development Team <info(a)ipfire.org> #
+###############################################################################
+
+name = fastd
+version = 16
+release = 1
+
+groups = Networking/VPN
+url = https://projects.universe-factory.net/projects/fastd/wiki
+license = BSD
+summary = Fast and Secure Tunnelling Daemon
+
+description
+ fastd is a fast and secure tunneling daemon that is designed
+ to run on embedded devices.
+end
+
+source_dl =
+sources = %{thisapp}.tar.xz
+
+build
+ requires
+ bison >= 2.5
+ cmake >= 3.0
+ json-c-devel
+ libcap-devel
+ libsodium-devel
+ libuecc-devel
+ openssl-devel
+ end
+
+ if "%{DISTRO_ARCH}" == "i686"
+ build_options = \
+ -DWITH_CIPHER_SALSA2012_XMM=OFF \
+ -DWITH_CIPHER_SALSA20_XMM=OFF \
+ -DWITH_MAC_GHASH_PCLMULQDQ=OFF
+ end
+
+ build
+ %{cmake} %{build_options} .
+ make %{PARALLELISMFLAGS}
+ end
+end
+
+packages
+ package %{name}
+
+ package %{name}-debuginfo
+ template DEBUGINFO
+ end
+end
diff --git a/json-c/json-c.nm b/json-c/json-c.nm
new file mode 100644
index 0000000..3247bba
--- /dev/null
+++ b/json-c/json-c.nm
@@ -0,0 +1,62 @@
+###############################################################################
+# IPFire.org - An Open Source Firewall Solution #
+# Copyright (C) - IPFire Development Team <info(a)ipfire.org> #
+###############################################################################
+
+name = json-c
+version = 0.12
+reldate = 20140410
+release = 1
+thisapp = %{name}-%{version}-%{reldate}
+
+groups = System/Libraries
+url = https://github.com/json-c/json-c/wiki
+license = MIT
+summary = A JSON implementation in C
+
+description
+ JSON-C implements a reference counting object model that allows you to
+ easily construct JSON objects in C, output them as JSON formatted strings
+ and parse JSON formatted strings back into the C representation of JSON
+ objects.
+end
+
+source_dl = https://github.com/json-c/json-c/archive/
+
+build
+ requires
+ autoconf
+ automake
+ libtool
+ end
+
+ DIR_APP = %{DIR_SRC}/%{name}-%{thisapp}
+
+ prepare_cmds
+ sed -i 's|-Werror ||g' Makefile.am.inc
+
+ # Bump the soname manually.
+ sed -i 's#2:1:0#3:0:0#' Makefile.am
+
+ autoreconf -vif
+ end
+
+ configure_options += \
+ --enable-rdrand
+
+ test
+ make check
+ end
+end
+
+packages
+ package %{name}
+
+ package %{name}-devel
+ template DEVEL
+ end
+
+ package %{name}-debuginfo
+ template DEBUGINFO
+ end
+end
diff --git a/libsodium/libsodium.nm b/libsodium/libsodium.nm
new file mode 100644
index 0000000..6dc1262
--- /dev/null
+++ b/libsodium/libsodium.nm
@@ -0,0 +1,41 @@
+###############################################################################
+# IPFire.org - An Open Source Firewall Solution #
+# Copyright (C) - IPFire Development Team <info(a)ipfire.org> #
+###############################################################################
+
+name = libsodium
+version = 1.0.1
+release = 1
+
+groups = System/Libraries
+url = http://libsodium.org
+license = ISC
+summary = The Sodium crypto library
+
+description
+ Sodium is a new, easy-to-use software library for encryption, decryption,
+ signatures, password hashing and more. It is a portable, cross-compilable,
+ installable, packageable fork of NaCl, with a compatible API, and an extended
+ API to improve usability even further. Its goal is to provide all of the core
+ operations needed to build higher-level cryptographic tools. The design
+ choices emphasize security, and "magic constants" have clear rationales.
+
+ The same cannot be said of NIST curves, where the specific origins of certain
+ constants are not described by the standards. And despite the emphasis on
+ higher security, primitives are faster across-the-board than most
+ implementations of the NIST standards.
+end
+
+source_dl = http://download.libsodium.org/libsodium/releases/
+
+packages
+ package %{name}
+
+ package %{name}-devel
+ template DEVEL
+ end
+
+ package %{name}-debuginfo
+ template DEBUGINFO
+ end
+end
diff --git a/libuecc/libuecc.nm b/libuecc/libuecc.nm
new file mode 100644
index 0000000..5e17024
--- /dev/null
+++ b/libuecc/libuecc.nm
@@ -0,0 +1,43 @@
+###############################################################################
+# IPFire.org - An Open Source Firewall Solution #
+# Copyright (C) - IPFire Development Team <info(a)ipfire.org> #
+###############################################################################
+
+name = libuecc
+version = 4
+release = 1
+
+groups = Development/Tools
+url = http://git.universe-factory.net/libuecc
+license = BSD
+summary = Very small Elliptic Curve Cryptography library
+
+description
+ %{summary}.
+end
+
+source_dl = http://git.universe-factory.net/libuecc/snapshot/
+sources = %{thisapp}.tar.xz
+
+build
+ requires
+ cmake >= 2.8.4-3
+ end
+
+ build
+ %{cmake} .
+ make %{PARALLELISMFLAGS}
+ end
+end
+
+packages
+ package %{name}
+
+ package %{name}-devel
+ template DEVEL
+ end
+
+ package %{name}-debuginfo
+ template DEBUGINFO
+ end
+end
hooks/post-receive
--
IPFire 3.x development tree
reply other threads:[~2014-12-05 0:44 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20141205004414.BEAF62125E@argus.ipfire.org \
--to=git@ipfire.org \
--cc=ipfire-scm@lists.ipfire.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox