From ea114d7f94b2efceb5f4e0a5e274c1e0a836baa3 Mon Sep 17 00:00:00 2001 From: jwang Date: Thu, 30 May 2013 15:59:47 +0800 Subject: [PATCH] add packaging spec file and certificate file Change-Id: I74be9375d1d9c4f435ddd7c0698ad606560496d4 --- Makefile | 19 ++++++++++++--- packaging/tinyweb.spec | 55 ++++++++++++++++++++++++++++++++++++++++++ server.pem | 19 +++++++++++++++ 3 files changed, 90 insertions(+), 3 deletions(-) create mode 100644 packaging/tinyweb.spec create mode 100644 server.pem diff --git a/Makefile b/Makefile index 37e2194..7042328 100644 --- 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 index 0000000..3a40ac5 --- /dev/null +++ b/packaging/tinyweb.spec @@ -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 0.22 +- create for tct2.1 build diff --git a/server.pem b/server.pem new file mode 100644 index 0000000..5393ea6 --- /dev/null +++ b/server.pem @@ -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----- -- 2.34.1