Add rpm packaging 27/162727/1
authorWonyoung Choi <wy80.choi@samsung.com>
Tue, 5 Dec 2017 06:04:00 +0000 (15:04 +0900)
committerWonyoung Choi <wy80.choi@samsung.com>
Tue, 5 Dec 2017 06:04:46 +0000 (15:04 +0900)
Change-Id: Ic7d5b2890ca015366622116860b769b1c74740c8

build/build.proj [deleted file]
build/directories.props [deleted file]
packaging/nui.manifest [new file with mode: 0644]
packaging/nui.spec [new file with mode: 0644]

diff --git a/build/build.proj b/build/build.proj
deleted file mode 100755 (executable)
index 8e56e86..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-<Project DefaultTargets="Build">
-
-  <Import Project="$(MSBuildThisFileDirectory)directories.props" />
-
-  <!-- Build Properties -->
-  <PropertyGroup>
-    <Configuration>Release</Configuration>
-  </PropertyGroup>
-
-  <!-- Projects to build -->
-  <ItemGroup>
-    <ProjectToBuild Include="$(ProjectSrcDir)\*.csproj" />
-    <ProjectToBuild Include="$(ProjectSrcDir)\$(Project)\$(Project).csproj" Condition="'$(Project)' != ''" />
-    <ProjectToBuild Include="$(ProjectSrcDir)**\*.csproj" Condition="'$(Project)' == ''" />
-  </ItemGroup>
-
-  <!--
-    Target : Clean
-    ==============
-    Delete all artifacts,
-    including the Artifacts/ directory and the obj/ directories for all projects.
-  -->
-  <Target Name="Clean">
-
-    <ItemGroup>
-      <ProjectIntermediateAllFiles Include="$(ProjectSrcDir)**\obj\*" />
-      <ProjectIntermediateDir Include="@(ProjectIntermediateAllFiles->'%(RootDir)%(Directory)'->Distinct())" />
-    </ItemGroup>
-
-    <ItemGroup>
-      <DirToRemove Include="$(OutputBaseDir)" />
-      <DirToRemove Include="@(ProjectIntermediateDir)" />
-    </ItemGroup>
-
-    <RemoveDir Directories="@(DirToRemove)" />
-
-  </Target>
-
-  <!--
-    Target : Restore
-    ==============
-    Restore all projects.
-  -->
-  <Target Name="Restore">
-
-    <MSBuild Projects="@(ProjectToBuild)"
-             Properties="Configuration=$(Configuration);RestoreSources=$(RestoreSources)"
-             BuildInParallel="false"
-             Targets="Restore" />
-
-  </Target>
-
-  <!--
-    Target : Build
-    ==============
-    Build all projects.
-  -->
-  <Target Name="Build">
-
-    <MSBuild Projects="@(ProjectToBuild)"
-             Properties="Configuration=$(Configuration)"
-             BuildInParallel="true"
-             UseResultsCache="true"
-             Targets="Build" />
-
-  </Target>
-
-</Project>
diff --git a/build/directories.props b/build/directories.props
deleted file mode 100755 (executable)
index 6871c52..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-<Project>
-
-  <PropertyGroup>
-
-    <ProjectRootDir>$(MSBuildThisFileDirectory)..\</ProjectRootDir>
-
-    <ProjectSrcDir>$(ProjectRootDir)\</ProjectSrcDir>
-    <InternalProjectSrcDir>$(ProjectRootDir)\internal\src\</InternalProjectSrcDir>
-
-    <ToolsDir>$(ProjectRootDir)tools\</ToolsDir>
-    <GenAPIDir>$(ToolsDir)GenAPI\</GenAPIDir>
-
-    <OutputBaseDir>$(ProjectRootDir)Artifacts\</OutputBaseDir>
-    <OutputPublicDir>$(OutputBaseDir)bin\public\</OutputPublicDir>
-    <OutputInternalDir>$(OutputBaseDir)bin\internal\</OutputInternalDir>
-    <OutputDummyDir>$(OutputBaseDir)bin\dummy\</OutputDummyDir>
-
-  </PropertyGroup>
-
-</Project>
\ No newline at end of file
diff --git a/packaging/nui.manifest b/packaging/nui.manifest
new file mode 100644 (file)
index 0000000..75b0fa5
--- /dev/null
@@ -0,0 +1,5 @@
+<manifest>
+    <request>
+        <domain name="_"/>
+    </request>
+</manifest>
diff --git a/packaging/nui.spec b/packaging/nui.spec
new file mode 100644 (file)
index 0000000..7249686
--- /dev/null
@@ -0,0 +1,37 @@
+Name:       nui
+Summary:    NUI standalone test
+Version:    1.2.66
+Release:    1
+Group:      Development/Libraries
+License:    Apache-2.0
+URL:        https://www.tizen.org
+Source0:    %{name}-%{version}.tar.gz
+Source1:    %{name}.manifest
+
+BuildArch:   noarch
+ExcludeArch: aarch64
+AutoReqProv: no
+
+BuildRequires: dotnet-build-tools
+
+%description
+%{summary}
+
+%prep
+%setup -q
+cp %{SOURCE1} .
+
+%build
+export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=true
+dotnet restore -s /nuget
+dotnet build --no-restore -o Artifacts
+
+%install
+mkdir -p %{buildroot}%{_bindir}
+
+install -p -m 755 Artifacts/nui.dll %{buildroot}%{_bindir}
+
+%files
+%manifest %{name}.manifest
+%attr(755,root,root) %{_bindir}
+