blob: a6c96cb073da25008361797e53b35ede1168e04a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
.PHONY: all
.DEFAULT_GOAL: all
all: extract prepare create build
VERSION=2020.2
PKG_NAME=idea
PKG_FOLDER=${PKG_NAME}-package
PKG_URL=https://download-cf.jetbrains.com/idea/ideaIU-${VERSION}.tar.gz
SRC=${PKG_NAME}-src
${PKG_NAME}-${VERSION}.tar.gz:
wget "${PKG_URL}" -O "${PKG_NAME}-${VERSION}.tar.gz"
extract: ${PKG_NAME}-${VERSION}.tar.gz
rm -rf "${SRC}"
tar -xf "${PKG_NAME}-${VERSION}.tar.gz"
mv "idea-IU-202.6397.94" "${SRC}"
prepare:
mkdir -p "${PKG_FOLDER}/opt"
mkdir -p "${PKG_FOLDER}/usr/share/pixmaps"
mkdir -p "${PKG_FOLDER}/usr/share/applications"
cp -r "DEBIAN" "${PKG_FOLDER}"
sed -i "s/Version:.*/Version: ${VERSION}-1/g" "${PKG_FOLDER}/DEBIAN/control"
sed -i "s/version=\".*\"/version=\"${VERSION}\"/g" "${PKG_FOLDER}/DEBIAN/postinst"
create: ${PKG_FOLDER}
cp "${SRC}/bin/${PKG_NAME}.png" "./${PKG_FOLDER}/usr/share/pixmaps/"
cp "${PKG_NAME}.desktop" "./${PKG_FOLDER}/usr/share/applications/"
mv "${SRC}" "${PKG_FOLDER}/opt/JetBrains.${PKG_NAME}-${VERSION}"
build:
fakeroot dpkg-deb --build "${PKG_FOLDER}"
clean:
rm -rf idea-*
|