gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r36287 - in Extractor: . src src/common src/include src/mai


From: gnunet
Subject: [GNUnet-SVN] r36287 - in Extractor: . src src/common src/include src/main src/plugins
Date: Mon, 31 Aug 2015 19:20:25 +0200

Author: grothoff
Date: 2015-08-31 19:20:25 +0200 (Mon, 31 Aug 2015)
New Revision: 36287

Modified:
   Extractor/ChangeLog
   Extractor/configure.ac
   Extractor/src/Makefile.am
   Extractor/src/common/Makefile.am
   Extractor/src/include/extractor.h
   Extractor/src/main/Makefile.am
   Extractor/src/main/extractor_ipc_gnu.c
   Extractor/src/plugins/Makefile.am
Log:
add apparmor detecton to configure.ac and Makefile.am

Modified: Extractor/ChangeLog
===================================================================
--- Extractor/ChangeLog 2015-08-31 16:42:10 UTC (rev 36286)
+++ Extractor/ChangeLog 2015-08-31 17:20:25 UTC (rev 36287)
@@ -1,3 +1,6 @@
+Mon Aug 31 19:19:17 CEST 2015
+       Adding apparmor support. -jmorvan/CG
+
 Sun Dec 22 23:11:28 CET 2013
        Releasing GNU libextractor 1.3. -CG
 

Modified: Extractor/configure.ac
===================================================================
--- Extractor/configure.ac      2015-08-31 16:42:10 UTC (rev 36286)
+++ Extractor/configure.ac      2015-08-31 17:20:25 UTC (rev 36287)
@@ -282,6 +282,17 @@
 
 # restore LIBS
 LIBS=$LIBSOLD
+
+# check for apparmor
+AC_CHECK_LIB(apparmor, aa_change_profile,
+        [AC_CHECK_HEADERS([sys/apparmor.h],
+          AM_CONDITIONAL(HAVE_APPARMOR, true)
+          AC_DEFINE(HAVE_APPARMOR,1,[Have apparmor]),
+          AM_CONDITIONAL(HAVE_APPARMOR, false)
+          AC_DEFINE(HAVE_APPARMOR,0,[lacking apparmor]))],
+        AM_CONDITIONAL(HAVE_APPARMOR, false),
+        -lapparmor)
+
 # FIXME: allow --with-oggvorbis=PFX
 
 # test if we have vorbisfile
@@ -846,3 +857,8 @@
 else
  AC_MSG_NOTICE([NOTICE: gstreamer not found, gstreamer support disabled])
 fi
+
+if test "x$HAVE_APPARMOR_TRUE" = "x#"
+then
+ AC_MSG_NOTICE([NOTICE: libapparmor not found, apparmor support disabled])
+fi

Modified: Extractor/src/Makefile.am
===================================================================
--- Extractor/src/Makefile.am   2015-08-31 16:42:10 UTC (rev 36286)
+++ Extractor/src/Makefile.am   2015-08-31 17:20:25 UTC (rev 36287)
@@ -3,6 +3,4 @@
   INTLEMU_SUBDIRS = intlemu
 endif
 
-INCLUDES = -I$(top_srcdir)/src/include
-
 SUBDIRS = include $(INTLEMU_SUBDIRS) main common plugins .

Modified: Extractor/src/common/Makefile.am
===================================================================
--- Extractor/src/common/Makefile.am    2015-08-31 16:42:10 UTC (rev 36286)
+++ Extractor/src/common/Makefile.am    2015-08-31 17:20:25 UTC (rev 36287)
@@ -1,5 +1,5 @@
 # This Makefile.am is in the public domain
-INCLUDES = -I$(top_srcdir)/src/include
+AM_CPPFLAGS = -I$(top_srcdir)/src/include
 
 LIBS = \
  @LE_LIBINTL@ @LIBS@
@@ -26,4 +26,4 @@
 libextractor_common_la_SOURCES = \
   le_architecture.h \
   $(LINK_UNZIP) \
-  convert.c convert.h 
+  convert.c convert.h

Modified: Extractor/src/include/extractor.h
===================================================================
--- Extractor/src/include/extractor.h   2015-08-31 16:42:10 UTC (rev 36286)
+++ Extractor/src/include/extractor.h   2015-08-31 17:20:25 UTC (rev 36287)
@@ -382,7 +382,7 @@
     EXTRACTOR_METATYPE_VIDEO_DURATION = 225,
     EXTRACTOR_METATYPE_AUDIO_DURATION = 226,
     EXTRACTOR_METATYPE_SUBTITLE_DURATION = 227,
-       
+
        EXTRACTOR_METATYPE_AUDIO_PREVIEW = 228,
 
     EXTRACTOR_METATYPE_LAST = 229

Modified: Extractor/src/main/Makefile.am
===================================================================
--- Extractor/src/main/Makefile.am      2015-08-31 16:42:10 UTC (rev 36286)
+++ Extractor/src/main/Makefile.am      2015-08-31 17:20:25 UTC (rev 36287)
@@ -1,7 +1,7 @@
 # This Makefile.am is in the public domain
 SUBDIRS  = .
 
-INCLUDES = -I$(top_srcdir)/src/include
+AM_CPPFLAGS = -I$(top_srcdir)/src/include
 
 LIBS = \
  @LE_LIBINTL@ @LE_LIB_LIBS@
@@ -24,9 +24,9 @@
 bz2lib = -lbz2
 TEST_BZIP2 = test_bzip2
 endif
-#if HAVE_LIBAPPARMOR
+if HAVE_APPARMOR
 apparmor=-lapparmor
-#endif
+endif
 
 if WINDOWS
 EXTRACTOR_IPC=extractor_ipc_w32.c

Modified: Extractor/src/main/extractor_ipc_gnu.c
===================================================================
--- Extractor/src/main/extractor_ipc_gnu.c      2015-08-31 16:42:10 UTC (rev 
36286)
+++ Extractor/src/main/extractor_ipc_gnu.c      2015-08-31 17:20:25 UTC (rev 
36287)
@@ -35,8 +35,9 @@
 #include <sys/wait.h>
 #include <sys/shm.h>
 #include <signal.h>
-
+#if HAVE_SYS_APPARMOR_H
 #include <sys/apparmor.h>
+#endif
 
 /**
  * A shared memory resource (often shared with several
@@ -324,13 +325,15 @@
       (void) close (p2[0]);
       free (channel->mdata);
       free (channel);
-//#if HAVE_LIBAPPARMOR
+#if HAVE_SYS_APPARMOR_H
+#if HAVE_APPARMOR
       if (0 > aa_change_profile("libextractor"))
-       {
+        {
          perror("Failure changing profile -- aborting");
          _exit(1);
        }
-//#endif
+#endif
+#endif
       EXTRACTOR_plugin_main_ (plugin, p1[0], p2[1]);
       _exit (0);
     }

Modified: Extractor/src/plugins/Makefile.am
===================================================================
--- Extractor/src/plugins/Makefile.am   2015-08-31 16:42:10 UTC (rev 36286)
+++ Extractor/src/plugins/Makefile.am   2015-08-31 17:20:25 UTC (rev 36287)
@@ -1,5 +1,5 @@
 # This Makefile.am is in the public domain
-INCLUDES = \
+AM_CPPFLAGS = \
  -I$(top_srcdir)/src/include \
  -I$(top_srcdir)/src/common
 
@@ -498,7 +498,7 @@
 libextractor_ole2_la_CFLAGS = \
   $(GSF_CFLAGS)
 libextractor_ole2_la_CPPFLAGS = \
-  $(GSF_CFLAGS)
+  $(GSF_CFLAGS) $(AM_CPPFLAGS)
 libextractor_ole2_la_LDFLAGS = \
   $(PLUGINFLAGS)
 libextractor_ole2_la_LIBADD = \




reply via email to

[Prev in Thread] Current Thread [Next in Thread]