TARGET = $(OUTDIR)/libsecfw.so
SRCDIR = .
INCLUDE = -I. $(TCS_INC) -I../plugin
-LD_FLAGS := $(LD_FLAGS) -ldl
+LD_FLAGS := $(LD_FLAGS) -ldl -lpthread -ltzplatform-config-1.0
ifeq ($(TCS_CC), )
CC = gcc
OBJECTS = $(OUTDIR)/TCSImpl.o $(OUTDIR)/TWPImpl.o
-MKDEP = mkdep -f .depend
-
-
$(OUTDIR)/%.o: $(SRCDIR)/%.c
$(CC) $(CFLAGS) -o $(OUTDIR)/$*.o -c $(SRCDIR)/$*.c
-all: $(OUTDIR) .depend $(TARGET)
-
-.depend: $(SOURCES)
- $(MKDEP) $(CFLAGS) $(SOURCES)
+all: $(OUTDIR) $(TARGET)
$(TARGET): $(OBJECTS)
- $(LD) -shared -Wl,-zdefs -o $(TARGET) $(OBJECTS) $(LD_FLAGS)
-
-# $(AR) -cr $(TARGET) $(OBJECTS)
-
- $(STRIP) $(TARGET)
+ $(CC) -shared -Wl,-zdefs -o $(TARGET) $(OBJECTS) $(LD_FLAGS)
$(OUTDIR):
@mkdir $(OUTDIR)
distclean: clean
- @rm -f .depend
@rm -rf $(OUTDIR)
clean:
@rm -f $(TARGET)
@rm -f $(OBJECTS) *~
@rm -f *.bb *.bbg *.da *.gcov
-
--include .depend
-
OUTDIR = bin
TARGET = $(OUTDIR)/TPCSSerDaemon
SRCDIR = .
-LD_FLAGS := $(LD_FLAGS) -ldl
+LD_FLAGS := $(LD_FLAGS) -ldl -ltzplatform-config-1.0
ifeq ($(TCS_CC), )
CC = gcc
OBJECTS = $(OUTDIR)/TPCSSerDaemon.o \
$(OUTDIR)/IpcForkDaemon.o
-MKDEP = mkdep -f .depend
-
$(OUTDIR)/%.o: $(SRCDIR)/%.c
$(CC) $(CFLAGS) -o $(OUTDIR)/$*.o -c $(SRCDIR)/$*.c
-all: $(OUTDIR) .depend $(TARGET)
-
-.depend: $(SOURCES)
- $(MKDEP) $(CFLAGS) $(SOURCES)
+all: $(OUTDIR) $(TARGET)
$(TARGET): $(OBJECTS)
- $(LD) -Wl,-zdefs -o $(TARGET) $(OBJECTS) $(LD_FLAGS)
-
-# $(AR) -cr $(TARGET) $(OBJECTS)
-
-# $(STRIP) $(TARGET)
+ $(CC) -Wl,-zdefs -o $(TARGET) $(OBJECTS) $(LD_FLAGS)
$(OUTDIR):
@mkdir $(OUTDIR)
cp ${TARGET} ${DESTDIR}/bin/
distclean: clean
- @rm -f .depend
@rm -rf $(OUTDIR)
clean:
@rm -f $(TARGET)
@rm -f $(OBJECTS) *~
@rm -f *.bb *.bbg *.da *.gcov
-
--include .depend
-
TARGET = $(OUTDIR)/TWPSerDaemon
SRCDIR = .
INCLUDE = -I. $(TCS_INC) -I../plugin
-LD_FLAGS := $(LD_FLAGS) -ldl -lpthread -lsecfw -lscserver -lpthread -lm -Llib
+LD_FLAGS := $(LD_FLAGS) -ldl -lpthread -lsecfw -lscserver -lm -Llib -ltzplatform-config-1.0
ifeq ($(TCS_CC), )
CC = gcc
OBJECTS = $(OUTDIR)/TWPSerDaemon.o \
$(OUTDIR)/IpcForkDaemon.o
-MKDEP = mkdep -f .depend
-
# Define a list of pkg-config packages we want to use
pkg_packages = dbus-glib-1 dlog
$(OUTDIR)/%.o: $(SRCDIR)/%.c
$(CC) $(CFLAGS) $(PKGCFLAGS) -I. -o $(OUTDIR)/$*.o -c $(SRCDIR)/$*.c
-all: $(OUTDIR) .depend $(TARGET)
-
-.depend: $(SOURCES)
- $(MKDEP) $(CFLAGS) $(SOURCES)
+all: $(OUTDIR) $(TARGET)
$(TARGET): $(OBJECTS)
- $(LD) -Wl,-zdefs -o $(TARGET) $(OBJECTS) $(LD_FLAGS) $(PKGLD_FLAGS)
-# $(STRIP) $(TARGET)
+ $(CC) -Wl,-zdefs -o $(TARGET) $(OBJECTS) $(LD_FLAGS) $(PKGLD_FLAGS)
$(OUTDIR):
@mkdir $(OUTDIR)
distclean: clean
- @rm -f .depend
@rm -rf $(OUTDIR)
clean:
@rm -f $(TARGET)
@rm -f $(OBJECTS) *~
@rm -f *.bb *.bbg *.da *.gcov
-
--include .depend
\ No newline at end of file
OUTDIR = lib
TARGET = $(OUTDIR)/libscclient.so
SRCDIR = .
-LD_FLAGS := $(LD_FLAGS) -ldl
+LD_FLAGS := $(LD_FLAGS) -ldl -lpthread -ltzplatform-config-1.0
ifeq ($(TCS_CC), )
CC = gcc
OBJECTS = $(OUTDIR)/IpcClient.o \
$(OUTDIR)/IpcStructs.o
-MKDEP = mkdep -f .depend
-
$(OUTDIR)/%.o: $(SRCDIR)/%.c
$(CC) $(CFLAGS) -o $(OUTDIR)/$*.o -c $(SRCDIR)/$*.c
-all: $(OUTDIR) .depend $(TARGET)
-
-.depend: $(SOURCES)
- $(MKDEP) $(CFLAGS) $(SOURCES)
+all: $(OUTDIR) $(TARGET)
$(TARGET): $(OBJECTS)
- $(LD) -shared -Wl,-zdefs -o $(TARGET) $(OBJECTS) $(LD_FLAGS)
-
-# $(AR) -cr $(TARGET) $(OBJECTS)
-
- $(STRIP) $(TARGET)
+ $(CC) -shared -Wl,-zdefs -o $(TARGET) $(OBJECTS) $(LD_FLAGS)
$(OUTDIR):
@mkdir $(OUTDIR)
cp ${TARGET} ${DESTDIR}/bin/
distclean: clean
- @rm -f .depend
-# @rm -rf $(OUTDIR)
+ @rm -rf $(OUTDIR)
clean:
@rm -f $(TARGET)
@rm -f $(OBJECTS) *~
@rm -f *.bb *.bbg *.da *.gcov
-
--include .depend
-
OUTDIR = lib
TARGET = $(OUTDIR)/libscserver.so
SRCDIR = .
-LD_FLAGS := $(LD_FLAGS) -ldl
+LD_FLAGS := $(LD_FLAGS) -ldl -lpthread -ltzplatform-config-1.0
ifeq ($(TCS_CC), )
CC = gcc
$(OUTDIR)/IpcServerError.o \
$(OUTDIR)/IpcThrdPool.o
-MKDEP = mkdep -f .depend
-
$(OUTDIR)/%.o: $(SRCDIR)/%.c
$(CC) $(CFLAGS) -o $(OUTDIR)/$*.o -c $(SRCDIR)/$*.c
-all: $(OUTDIR) .depend $(TARGET)
-
-.depend: $(SOURCES)
- $(MKDEP) $(CFLAGS) $(SOURCES)
+all: $(OUTDIR) $(TARGET)
$(TARGET): $(OBJECTS)
- $(LD) -shared -Wl,-zdefs -o $(TARGET) $(OBJECTS) $(LD_FLAGS)
-
-# $(AR) -cr $(TARGET) $(OBJECTS)
-
-# $(STRIP) $(TARGET)
+ $(CC) -shared -Wl,-zdefs -o $(TARGET) $(OBJECTS) $(LD_FLAGS)
$(OUTDIR):
@mkdir $(OUTDIR)
cp ${TARGET} ${DESTDIR}/bin/
distclean: clean
- @rm -f .depend
-# @rm -rf $(OUTDIR)
+ @rm -rf $(OUTDIR)
clean:
@rm -f $(TARGET)
@rm -f $(OBJECTS) *~
@rm -f *.bb *.bbg *.da *.gcov
-
--include .depend
--- /dev/null
+* Thu Aug 14 2014 John L. Whiteman <john.l.whiteman@intel.com> upstream/2.0.2-1-gf74ac25
+- Fixed the HTTP test code for TWP testing per Samsung report
+
+* Thu Aug 07 2014 John L. Whiteman <john.l.whiteman@intel.com> upstream/2.0.1-1-g2af60fc
+- Initial commit of Content Security Framework (CSF)
+
--- /dev/null
+<manifest>
+ <request>
+ <domain name="_"/>
+ </request>
+</manifest>
--- /dev/null
+Summary: Content Security Framework
+Name: csf-framework
+Version: 2.0.2
+Release: 0
+License: BSD-3-Clause
+Group: Security/Libraries
+URL: http://tizen.org
+Source: %{name}-%{version}.tar.gz
+Source1001: csf-framework.manifest
+BuildRequires: pkgconfig(libtzplatform-config)
+BuildRequires: pkgconfig(dbus-glib-1)
+BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(libxml-2.0)
+
+%description
+A general purpose content screening and reputation solution.
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+%build
+cd framework
+
+# Build Framework Library
+make -f Makefile all
+
+# Build IPC Client Library
+make -f Makefile_channel_client all
+
+# Build IPC Server Library
+make -f Makefile_channel_server all
+
+# Build Plugin Control Service
+make -f Makefile_TPCSSerDaemon all
+
+# Build Web Protection Control Service
+make -f Makefile_TWPSerDaemon all
+
+%install
+rm -rf %{buildroot}
+mkdir -p %{buildroot}%{_libdir}/
+mkdir -p %{buildroot}%{_bindir}/
+install -D framework/lib/libsecfw.so %{buildroot}%{_libdir}/
+install -D framework/lib/libscclient.so %{buildroot}%{_libdir}/
+install -D framework/lib/libscserver.so %{buildroot}%{_libdir}/
+install -D framework/bin/TPCSSerDaemon %{buildroot}%{_bindir}/
+install -D framework/bin/TWPSerDaemon %{buildroot}%{_bindir}/
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%{_libdir}/libsecfw.so
+%{_libdir}/libscclient.so
+%{_libdir}/libscserver.so
+%attr(755,root,root) %{_bindir}/TPCSSerDaemon
+%attr(755,root,root) %{_bindir}/TWPSerDaemon