add packaging spec file and certificate file
authorjwang <jing.j.wang@intel.com>
Thu, 30 May 2013 07:59:47 +0000 (15:59 +0800)
committerjwang <jing.j.wang@intel.com>
Thu, 30 May 2013 08:16:45 +0000 (16:16 +0800)
Change-Id: I74be9375d1d9c4f435ddd7c0698ad606560496d4

Makefile
packaging/tinyweb.spec [new file with mode: 0644]
server.pem [new file with mode: 0644]

index 37e2194e152bc5edb8446b38cbc1be12cf63de05..70423281b6773ad896e9eef65ece677c7d5c708c 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,9 @@
-CFLAGS=        -W -Wall -I.. -pthread -g
+OBJ=tinyweb
+CFLAGS=        -W -Wall -I.. -pthread
 
-all: echo
-#      $(CC) $(CFLAGS) -DUSE_WEBSOCKET mongoose.c tinyweb.c -ldl -o tinyweb;
+all: $(OBJ)
+
+tinyweb: echo
        $(CC) tinyweb.c -ldl -lmongoose -L./ -o tinyweb;
 
 echo: mongoose
@@ -10,5 +12,16 @@ echo: mongoose
 mongoose:
        $(CC) -shared -fPIC $(CFLAGS) -DUSE_WEBSOCKET mongoose.c -ldl -o libmongoose.so;
 
+install: $(OBJ)
+       install -d $(DESTDIR)/usr/bin/
+       install -m 755 $(OBJ) $(DESTDIR)/usr/bin/
+       install -d $(DESTDIR)/usr/lib
+       install -m 755 libmongoose.so $(DESTDIR)/usr/lib/
+       install -m 755 echo.so $(DESTDIR)/usr/lib/
+       install -m 755 -d $(DESTDIR)/usr/share/$(OBJ)
+       install -m 755 server.pem $(DESTDIR)/usr/share/$(OBJ)
+       ln -s /usr/lib/libssl.so.1.0.0 /usr/lib/libssl.so
+       ln -s /usr/lib/libcrypto.so.1.0.0 /usr/lib/libcrypto.so
+
 clean:
        rm -rf tinyweb *.so
diff --git a/packaging/tinyweb.spec b/packaging/tinyweb.spec
new file mode 100644 (file)
index 0000000..3a40ac5
--- /dev/null
@@ -0,0 +1,55 @@
+Name:       tinyweb
+Summary:    test
+Version:    0.22
+Release:    1
+Group:      Development/Debug
+License:    GPL v2 only
+URL:        http://www.tizen.org/
+Source0:    %{name}-%{version}.tar.gz
+BuildRoot:  %{_tmppath}/%{name}-%{version}-build
+
+%description
+A lightweight web server. It support http directory, websocket, cgi etc.
+
+
+%prep
+%setup -q -n %{name}-%{version}
+# >> setup
+# << setup
+
+%build
+# >> build pre
+# << build pre
+
+
+# Call make instruction with smp support
+make %{?jobs:-j%jobs}
+
+# >> build post
+# << build post
+%install
+rm -rf %{buildroot}
+# >> install pre
+# << install pre
+%make_install
+
+# >> install post
+# << install post
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+# >> files
+%{_bindir}/tinyweb
+%{_libdir}/echo.so
+%{_libdir}/libmongoose.so
+%{_datadir}/%{name}/server.pem
+
+%{_libdir}/
+# << files
+
+%changelog
+* Tue Mar  21 2013 jing wang <jing.j.wang@intel.com> 0.22
+- create for tct2.1 build
diff --git a/server.pem b/server.pem
new file mode 100644 (file)
index 0000000..5393ea6
--- /dev/null
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIBYDCCAQoCCQD0klo3IztCMzANBgkqhkiG9w0BAQUFADA3MQswCQYDVQQGEwJj
+bjELMAkGA1UECAwCc2gxCzAJBgNVBAcMAnNoMQ4wDAYDVQQKDAVpbnRlbDAeFw0x
+MzA0MjcwMjMwNTFaFw0xMzA1MjcwMjMwNTFaMDcxCzAJBgNVBAYTAmNuMQswCQYD
+VQQIDAJzaDELMAkGA1UEBwwCc2gxDjAMBgNVBAoMBWludGVsMFwwDQYJKoZIhvcN
+AQEBBQADSwAwSAJBAMqBEZsioxbxDvTA++JAyMu6pYBiflzxhBtj9Z0opVe2M0X3
+09I7hX7AynBKB3gkcqo/YuMEibTX3zdnBAtyVN8CAwEAATANBgkqhkiG9w0BAQUF
+AANBAJd6cbvw2smpPVSLAZu1ffIGxBgo7jqfm05Uk9fJo88Yg+Ykwymob1tmYro6
+ZOZSqUCVquXl+faSFj6cZOtYyg8=
+-----END CERTIFICATE-----
+-----BEGIN RSA PRIVATE KEY-----
+MIIBOwIBAAJBAMqBEZsioxbxDvTA++JAyMu6pYBiflzxhBtj9Z0opVe2M0X309I7
+hX7AynBKB3gkcqo/YuMEibTX3zdnBAtyVN8CAwEAAQJBALaaHB4f5aBSToI1Yuxq
+LqZG7+YM6pU000M/p8LHXBDyB/a/H2Ep945tf58Ip4n5a5mYyqf6qhXuzCQpuDjp
+cwECIQDr/NahUhs6wKSnvSWW8RcY/gVYH+xKFHAwVqsefyFM8QIhANutUpblaxNK
+yguQn9G5ioBwbVBP8jj4W1Y3YcYADv7PAiACkxiYW/f2FSH2voaJdgnleOgABSEj
+0cNDk758L7DiUQIhAJ1WX0/aUz2HFH0CAaW5iTyCyZh7Gha5stlmYy3oPtU7AiAf
+WRQY72AhLjIUvg++9J8PeR/x3uVcwSmq3Cafl515sw==
+-----END RSA PRIVATE KEY-----