Skip to content

Commit

Permalink
codiumv1
Browse files Browse the repository at this point in the history
  • Loading branch information
Alex313031 committed Mar 13, 2023
1 parent 141716f commit f69010e
Show file tree
Hide file tree
Showing 66 changed files with 2,558 additions and 9,045 deletions.
5 changes: 5 additions & 0 deletions build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,11 @@ if [[ "${SHOULD_BUILD}" == "yes" ]]; then
. prepare_vscode.sh

cd vscode || { echo "'vscode' dir not found"; exit 1; }

export CFLAGS="-DNDEBUG -msse3 -O3 -g0 -s"
export CXXFLAGS="-DNDEBUG -msse3 -O3 -g0 -s"
export CPPFLAGS="-DNDEBUG -msse3 -O3 -g0 -s"
export LDFLAGS="-Wl,-O3 -msse3"

yarn monaco-compile-check
yarn valid-layers-check
Expand Down
18 changes: 15 additions & 3 deletions build/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,20 @@
# to run with Bash: "C:\Program Files\Git\bin\bash.exe" ./build/build.sh
###

export APP_NAME="VSCodium"
export APP_NAME="Codium"
export CI_BUILD="no"
export SHOULD_BUILD="yes"
export SKIP_ASSETS="yes"
export SKIP_ASSETS="no"
export SKIP_BUILD="no"
export SKIP_SOURCE="no"
export VSCODE_LATEST="no"
export VSCODE_QUALITY="stable"

export CFLAGS="-DNDEBUG -msse3 -O3 -g0 -s"
export CXXFLAGS="-DNDEBUG -msse3 -O3 -g0 -s"
export CPPFLAGS="-DNDEBUG -msse3 -O3 -g0 -s"
export LDFLAGS="-Wl,-O3 -msse3"

while getopts ":ilop" opt; do
case "$opt" in
i)
Expand All @@ -25,14 +30,21 @@ while getopts ":ilop" opt; do
export SKIP_BUILD="yes"
;;
p)
export SKIP_ASSETS="no"
export SKIP_ASSETS="yes"
;;
s)
export SKIP_SOURCE="yes"
;;
esac
done

installDeps () {
sudo apt-get install build-essential git g++ pkg-config automake make gcc libsecret-1-dev fakeroot rpm dpkg dpkg-dev imagemagick libx11-dev libxkbfile-dev nodejs npm node-gyp node-istanbul jq python3 python-is-python3
}
case $1 in
--deps) installDeps; exit 0;;
esac

case "${OSTYPE}" in
darwin*)
export OS_NAME="osx"
Expand Down
11 changes: 8 additions & 3 deletions build/build_docker.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,19 @@

exists() { type -t "$1" > /dev/null 2>&1; }

export APP_NAME="VSCodium"
export APP_NAME="Codium"
export CI_BUILD="no"
export OS_NAME="linux"
export SHOULD_BUILD="yes"
export SKIP_ASSETS="yes"
export SKIP_ASSETS="no"
export VSCODE_LATEST="no"
export VSCODE_QUALITY="stable"

export CFLAGS="-DNDEBUG -msse3 -O3 -g0 -s"
export CXXFLAGS="-DNDEBUG -msse3 -O3 -g0 -s"
export CPPFLAGS="-DNDEBUG -msse3 -O3 -g0 -s"
export LDFLAGS="-Wl,-O3 -msse3"

while getopts ":ilp" opt; do
case "$opt" in
i)
Expand All @@ -19,7 +24,7 @@ while getopts ":ilp" opt; do
export VSCODE_LATEST="yes"
;;
p)
export SKIP_ASSETS="no"
export SKIP_ASSETS="yes"
;;
esac
done
Expand Down
14 changes: 7 additions & 7 deletions build/linux/appimage/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -22,26 +22,26 @@ if [[ "${VSCODE_ARCH}" == "x64" ]]; then
./pkg2appimage-*.AppImage --appimage-extract && mv ./squashfs-root ./pkg2appimage.AppDir

# add update's url
sed -i 's/generate_type2_appimage/generate_type2_appimage -u "gh-releases-zsync|VSCodium|vscodium|latest|*.AppImage.zsync"/' pkg2appimage.AppDir/AppRun
sed -i 's/generate_type2_appimage/generate_type2_appimage -u "gh-releases-zsync|Codium|codium|latest|*.AppImage.zsync"/' pkg2appimage.AppDir/AppRun

# remove check so build in docker can succeed
sed -i 's/grep docker/# grep docker/' pkg2appimage.AppDir/usr/share/pkg2appimage/functions.sh

if [[ "${VSCODE_QUALITY}" == "insider" ]]; then
sed -i 's|@@NAME@@|VSCodium-Insiders|g' recipe.yml
sed -i 's|@@APPNAME@@|codium-insiders|g' recipe.yml
sed -i 's|@@ICON@@|vscodium-insiders|g' recipe.yml
sed -i 's|@@NAME@@|Codium Dev|g' recipe.yml
sed -i 's|@@APPNAME@@|codium-dev|g' recipe.yml
sed -i 's|@@ICON@@|codium-dev|g' recipe.yml
else
sed -i 's|@@NAME@@|VSCodium|g' recipe.yml
sed -i 's|@@NAME@@|Codium|g' recipe.yml
sed -i 's|@@APPNAME@@|codium|g' recipe.yml
sed -i 's|@@ICON@@|vscodium|g' recipe.yml
sed -i 's|@@ICON@@|codium|g' recipe.yml
fi

bash -ex pkg2appimage.AppDir/AppRun recipe.yml

rm -f pkg2appimage-*.AppImage
rm -rf pkg2appimage.AppDir
rm -rf VSCodium*
rm -rf Codium*
fi

cd "${CALLER_DIR}"
24 changes: 12 additions & 12 deletions build/linux/appimage/recipe.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
# wget -c "https://github.com/AppImage/pkg2appimage/raw/master/pkg2appimage"
# bash -ex pkg2appimage VSCodium

app: @@NAME@@
app: Codium

ingredients:
packages:
Expand All @@ -17,19 +17,19 @@ ingredients:
script:
- pwd
- cp ../../../../vscode/.build/linux/deb/amd64/deb/*.deb .
- ls @@APPNAME@@_*.deb | cut -d _ -f 2 > VERSION
- ls codium_*.deb | cut -d _ -f 2 > VERSION

script:
- sed -i -e 's|/usr/share/pixmaps/||g' usr/share/applications/@@APPNAME@@.desktop
- cp usr/share/applications/@@APPNAME@@.desktop .
- cp usr/share/pixmaps/@@ICON@@.png .
- /usr/bin/convert @@ICON@@.png -resize 512x512 usr/share/icons/hicolor/512x512/apps/@@ICON@@.png
- /usr/bin/convert @@ICON@@.png -resize 256x256 usr/share/icons/hicolor/256x256/apps/@@ICON@@.png
- /usr/bin/convert @@ICON@@.png -resize 128x128 usr/share/icons/hicolor/128x128/apps/@@ICON@@.png
- /usr/bin/convert @@ICON@@.png -resize 64x64 usr/share/icons/hicolor/64x64/apps/@@ICON@@.png
- /usr/bin/convert @@ICON@@.png -resize 48x48 usr/share/icons/hicolor/48x48/apps/@@ICON@@.png
- /usr/bin/convert @@ICON@@.png -resize 32x32 usr/share/icons/hicolor/32x32/apps/@@ICON@@.png
- ( cd usr/bin/ ; ln -s ../share/@@APPNAME@@/@@APPNAME@@ . )
- sed -i -e 's|/usr/share/pixmaps/||g' usr/share/applications/codium.desktop
- cp usr/share/applications/codium.desktop .
- cp usr/share/pixmaps/codium.png .
- /usr/bin/convert codium.png -resize 512x512 usr/share/icons/hicolor/512x512/apps/codium.png
- /usr/bin/convert codium.png -resize 256x256 usr/share/icons/hicolor/256x256/apps/codium.png
- /usr/bin/convert codium.png -resize 128x128 usr/share/icons/hicolor/128x128/apps/codium.png
- /usr/bin/convert codium.png -resize 64x64 usr/share/icons/hicolor/64x64/apps/codium.png
- /usr/bin/convert codium.png -resize 48x48 usr/share/icons/hicolor/48x48/apps/codium.png
- /usr/bin/convert codium.png -resize 32x32 usr/share/icons/hicolor/32x32/apps/codium.png
- ( cd usr/bin/ ; ln -s ../share/codium/codium . )
- rm -rf usr/lib/x86_64-linux-gnu
- rm -f lib/x86_64-linux-gnu/libglib*
- cat > AppRun <<\EOF
Expand Down
18 changes: 9 additions & 9 deletions build/windows/msi/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,16 @@ WIN_SDK_MAJOR_VERSION="10"
WIN_SDK_FULL_VERSION="10.0.17763.0"

if [[ "${VSCODE_QUALITY}" == "insider" ]]; then
PRODUCT_NAME="VSCodium - Insiders"
PRODUCT_SKU="vscodium-insiders"
PRODUCT_CODE="VSCodiumInsiders"
PRODUCT_NAME="Codium Dev"
PRODUCT_SKU="codium-dev"
PRODUCT_CODE="CodiumDev"
PRODUCT_UPGRADE_CODE="1C9B7195-5A9A-43B3-B4BD-583E20498467"
ICON_DIR="..\\..\\..\\src\\insider\\resources\\win32"
SETUP_RESOURCES_DIR=".\\resources\\insider"
else
PRODUCT_NAME="VSCodium"
PRODUCT_SKU="vscodium"
PRODUCT_CODE="VSCodium"
PRODUCT_NAME="Codium"
PRODUCT_SKU="codium"
PRODUCT_CODE="Codium"
PRODUCT_UPGRADE_CODE="965370CD-253C-4720-82FC-2E6B02A53808"
ICON_DIR="..\\..\\..\\src\\stable\\resources\\win32"
SETUP_RESOURCES_DIR=".\\resources\\stable"
Expand All @@ -37,9 +37,9 @@ LICENSE_DIR="..\\..\\..\\vscode"
PROGRAM_FILES_86=$( env | sed -n 's/^ProgramFiles(x86)=//p' )

if [[ -z "${1}" ]]; then
OUTPUT_BASE_FILENAME="VSCodium-${VSCODE_ARCH}-${RELEASE_VERSION}"
OUTPUT_BASE_FILENAME="Codium-${VSCODE_ARCH}-${RELEASE_VERSION}"
else
OUTPUT_BASE_FILENAME="VSCodium-${VSCODE_ARCH}-${1}-${RELEASE_VERSION}"
OUTPUT_BASE_FILENAME="Codium-${VSCODE_ARCH}-${1}-${RELEASE_VERSION}"
fi

if [[ "${VSCODE_ARCH}" == "ia32" ]]; then
Expand Down Expand Up @@ -76,7 +76,7 @@ BuildSetupTranslationTransform() {
}

"${WIX}bin\\heat.exe" dir "${BINARY_DIR}" -out "Files-${OUTPUT_BASE_FILENAME}.wxs" -t vscodium.xsl -gg -sfrag -scom -sreg -srd -ke -cg "AppFiles" -var var.ManufacturerName -var var.AppName -var var.AppCodeName -var var.ProductVersion -var var.IconDir -var var.LicenseDir -var var.BinaryDir -dr APPLICATIONFOLDER -platform "${PLATFORM}"
"${WIX}bin\\candle.exe" -arch "${PLATFORM}" vscodium.wxs "Files-${OUTPUT_BASE_FILENAME}.wxs" -ext WixUIExtension -ext WixUtilExtension -ext WixNetFxExtension -dManufacturerName="VSCodium" -dAppCodeName="${PRODUCT_CODE}" -dAppName="${PRODUCT_NAME}" -dProductVersion="${RELEASE_VERSION%-insider}" -dProductId="${PRODUCT_ID}" -dBinaryDir="${BINARY_DIR}" -dIconDir="${ICON_DIR}" -dLicenseDir="${LICENSE_DIR}" -dSetupResourcesDir="${SETUP_RESOURCES_DIR}" -dCulture="${CULTURE}"
"${WIX}bin\\candle.exe" -arch "${PLATFORM}" vscodium.wxs "Files-${OUTPUT_BASE_FILENAME}.wxs" -ext WixUIExtension -ext WixUtilExtension -ext WixNetFxExtension -dManufacturerName="Codium" -dAppCodeName="${PRODUCT_CODE}" -dAppName="${PRODUCT_NAME}" -dProductVersion="${RELEASE_VERSION%-insider}" -dProductId="${PRODUCT_ID}" -dBinaryDir="${BINARY_DIR}" -dIconDir="${ICON_DIR}" -dLicenseDir="${LICENSE_DIR}" -dSetupResourcesDir="${SETUP_RESOURCES_DIR}" -dCulture="${CULTURE}"
"${WIX}bin\\light.exe" vscodium.wixobj "Files-${OUTPUT_BASE_FILENAME}.wixobj" -ext WixUIExtension -ext WixUtilExtension -ext WixNetFxExtension -spdb -cc "${TEMP}\\vscodium-cab-cache\\${PLATFORM}" -out "${SETUP_RELEASE_DIR}\\${OUTPUT_BASE_FILENAME}.msi" -loc "i18n\\vscodium.${CULTURE}.wxl" -cultures:"${CULTURE}" -sice:ICE60 -sice:ICE69

BuildSetupTranslationTransform de-de 1031
Expand Down
Loading

0 comments on commit f69010e

Please sign in to comment.