public inbox for ipfire-scm@lists.ipfire.org
 help / color / mirror / Atom feed
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