diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 146ad85..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,73 +0,0 @@ -default: - image: registry.gitlab.com/mmk2410/intellij-idea-pkg-image:oracular - -variables: - PACKAGE: "intellij-idea-ultimate" - TZ: UTC - NAME: "Marcel Kapfer" - EMAIL: "opensource@mmk2410.org" - -stages: - - autoupdate - - build - - deploy - -update-job: - stage: autoupdate - script: - ## - ## Configure SSH key - ## - - eval $(ssh-agent -s) - - chmod 400 "$SSH_PRIVATE_KEY" - - ssh-add "$SSH_PRIVATE_KEY" - - mkdir ~/.ssh - - chmod 700 ~/.ssh - - cp "$SSH_KNOWN_HOSTS" ~/.ssh/known_hosts - - chmod 644 ~/.ssh/known_hosts - - ## - ## Configure Git setup - ## - - git config user.name "$NAME" - - git config user.email "$EMAIL" - - git remote set-url origin "$GIT_URL" - - ## - ## Run autoupdate script which handles everything else. - ## - - ./autoupdate.sh - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" - -build-job: - stage: build - script: - - export VERSION=$(git describe --abbrev=0 --tags | cut -d'v' -f2) - - cd "$PACKAGE"_"$VERSION" || exit - - debuild -us -uc - - export PACKAGE_FILE="$PACKAGE"_"$VERSION"-1_all.deb - artifacts: - name: $PACKAGE_FILE - paths: - - ./*.deb - rules: - - if: $CI_COMMIT_TAG - -deploy-job: - image: registry.gitlab.com/mmk2410/intellij-idea-pkg-image:$UBUNTU_VERSION - stage: deploy - script: - - export VERSION=$(git describe --abbrev=0 --tags | cut -d'v' -f2) - - echo "$GPG_PRIVATE_KEY" | tr -d '\r' | gpg --import - - - echo "$GPG_PUBLIC_KEY" | tr -d '\r' | gpg --import - - - cd "$PACKAGE"_"$VERSION" || exit - - dch -D $UBUNTU_VERSION -p -l +$UBUNTU_VERSION "Upstream version $VERSION." - - debuild -S -sa -k6D289F254B41A009B6AB5AC3122720F932D5CE46 - - cd .. - - dput ppa:mmk2410/intellij-idea "$PACKAGE"_"$VERSION"-1+"$UBUNTU_VERSION"1_source.changes - rules: - - if: $CI_COMMIT_TAG - parallel: - matrix: - - UBUNTU_VERSION: [trusty, xenial, bionic, focal, jammy, noble, oracular] diff --git a/CONTRIBUTORS.txt b/CONTRIBUTORS.txt index 0e682bc..7adb7bc 100644 --- a/CONTRIBUTORS.txt +++ b/CONTRIBUTORS.txt @@ -1,8 +1,7 @@ -Marcel Kapfer (mmk2410) +Marcel Kapfer (mmk2410) Bart de Koning Francesco Levorato (flevour) Andy Balaam (andybalaam) Patrick Lucas Rienk Prinsen Matthias Hellriegel (schouk) -Lucas Souza (lucasliet) \ No newline at end of file diff --git a/README.md b/README.md index b40679b..85387b1 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,9 @@ # intellij-idea-ultimate +.deb Packages of IntelliJ IDEA Ultimate Edition for Ubuntu / Debian -Debian packages of IntelliJ IDEA Ultimate Edition for Ubuntu / Debian. +The latest upstream version is 2018.1.4 which is included in the package version 2018.1.4 -I also provide a package for the [Community Edition](https://gitlab.com/mmk2410/intellij-idea-community). - -## Adding the PPA (on Ubuntu) +## Adding the PPA ``` sudo apt-add-repository ppa:mmk2410/intellij-idea @@ -14,22 +13,86 @@ sudo apt-get install intellij-idea-ultimate ## Report issues -You can report issues, questions or feedback concerning the package [on GitLab](https://gitlab.com/mmk2410/intellij-idea-ultimate). If relevant, please include which version your using. +You can report issues, questions or feedback here on GitLab. Please include which version your using. ## Updating the package -Since I automated the updating process quite a bit using the `update-new-version.sh` as well as preparations on my local system I no longer accept merge requests for updating the package to a new version. Processing them would take me much more time than doing the update myself. +To update the version follow the following steps (the old version is here 15.0.1 and the new one 15.0.2): + + 1. Fork the repo + 2. Create your own feature branch + + ``` + git checkout -b version_15.0.2 + ``` + + 3. Rename the following + + ``` + mv intellij-idea-ultimate_15.0.1 intellij-idea-ultimate_15.0.2 + mv intellij-idea-ultimate_15.0.1.orig.tar.gz intellij-idea-ultimate_15.0.2.orig.tar.gz + ``` + + 4. Edit the README.md and update the version numbers + + 5. Go into the build files directory + + ``` + cd intellij-idea-ultimate_15.0.2/debian + ``` + + 6. Edit the changelog file and prepend a new changelog entry. You can just copy an old one and update the values in it + + 7. Edit the preinst file and update the download URL. Normally this is done by updating the version number + + 8. Go one directory back + + ``` + cd .. + ``` + + 9. Run the following command to build the package for testing purposes + + ``` + debuild -us -uc + ``` + + 10. Go another directory back + + ``` + cd .. + ``` + + 11. Remove the old files + + ``` + rm intellij-idea-ultimate_15.0.1-1* + ``` + + 12. Install the package to test it + + ``` + sudo dpkg -i intellij-idea-ultimate_15.0.2-1_all.deb + ``` + + 13. If everything works, add yourself to the CONTRIBUTORS.txt + + 14. Commit your changes + + ``` + git add -A + git commit -m "Version 15.0.2" + ``` + + 15. Push to the branch + + ``` + git push origin version_15.0.2 + ``` + + 16. Create new pull request -In case I'm late for an update (over 1-2 weeks), feel free to create an issue [on GitLab](https://gitlab.com/mmk2410/intellij-idea-ultimate). I'm also working on a fully automated system for updating the packages but this will still take a while. ### Setting up the build environment Run `sudo apt install build-dep debhelper`. - -It is also necessary to setup Git with your username and email address as explained in numerous tutorials. - -### Updating the package - -Run `./update-new-version.sh "$new-version"` - -Where `$new-version` is in the format `[year].[major].[minor]`. diff --git a/autoupdate.sh b/autoupdate.sh deleted file mode 100755 index 1386bb7..0000000 --- a/autoupdate.sh +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/env bash - -set -euo pipefail - -dir="$(find . -maxdepth 1 -type d -name "intellij-idea-*")" -pushd "$dir" || exit 1 - -set +e -check="$(uscan --dehs --no-download)" -set -e - -status="$(echo "$check" | xmllint --xpath 'string(/dehs/status)' -)" - -if [[ "$status" != "newer package available" ]]; then - echo "No newer package available." - exit -fi - -new_version="$(echo "$check" | xmllint --xpath 'string(/dehs/upstream-version)' -)" - -popd - -./update-new-version.sh "$new_version" - -git add -A -git commit -m "Upstream version $new_version" - -git switch main -git merge --ff-only version-"$new_version" -git push origin main - -git tag -a v"$new_version" -m "Upstream version $new_version" -git push --tags origin main diff --git a/intellij-idea-ultimate_2018.2.3-1_all.deb b/intellij-idea-ultimate_2018.2.3-1_all.deb new file mode 100644 index 0000000..8335ae9 Binary files /dev/null and b/intellij-idea-ultimate_2018.2.3-1_all.deb differ diff --git a/intellij-idea-ultimate_2018.2.3.orig.tar.gz b/intellij-idea-ultimate_2018.2.3.orig.tar.gz new file mode 100644 index 0000000..41d4d59 Binary files /dev/null and b/intellij-idea-ultimate_2018.2.3.orig.tar.gz differ diff --git a/intellij-idea-ultimate_2018.2.3/debian/changelog b/intellij-idea-ultimate_2018.2.3/debian/changelog new file mode 100644 index 0000000..5462a46 --- /dev/null +++ b/intellij-idea-ultimate_2018.2.3/debian/changelog @@ -0,0 +1,107 @@ +intellij-idea-ultimate (2018.2.3-1) bionic; urgency=medium + + * Upstream version 2018.2.3 + + -- Marcel Kapfer Tue, 04 Sep 2018 16:45:56 +0000 + +intellij-idea-ultimate (2018.2.2-1) bionic; urgency=medium + + * Upstream version 2018.2.2 + + -- Marcel Kapfer Mon, 03 Sep 2018 08:55:14 +0200 + +intellij-idea-ultimate (2018.1.4-1) bionic; urgency=low + + * Upstream version 2018.1.4 + + -- Matthias Hellriegel Fri, 25 May 2018 08:00:00 +0200 + +intellij-idea-ultimate (2018.1-1) artful; urgency=medium + + * Upstream version 2018.1 + + -- Marcel Kapfer Mon, 02 Apr 2018 08:52:53 +0200 + +intellij-idea-ultimate (2017.3.5-1) artful; urgency=low + + * Upstream Version 2017.3.5 + + -- Marcel Kapfer (mmk2410) Tue, 13 Mar 2018 19:01:27 +0100 + +intellij-idea-ultimate (2017.3.4-1) artful; urgency=low + + * Upstream Version 2017.3.4 + + -- Marcel Kapfer (mmk2410) Wed, 31 Jan 2018 11:52:44 +0000 + +intellij-idea-ultimate (2017.3.3-1) artful; urgency=low + + * Upstream Version 2017.3.3 + + -- Marcel Kapfer (mmk2410) Fri, 19 Jan 2018 23:49:29 +0100 + +intellij-idea-ultimate (2017.3-1) artful; urgency=low + + * Upstream Version 2017.3 + + -- Marcel Kapfer (mmk2410) Fri, 01 Dec 2017 16:13:47 +0100 + +intellij-idea-ultimate (2017.2.6-1) artful; urgency=low + + * Upstream Version 2017.2.6 + + -- Marcel Kapfer (mmk2410) Fri, 17 Nov 2017 07:49:42 +0000 + +intellij-idea-ultimate (2017.2.5-1) artful; urgency=low + + * Upstream Version 2017.2.5 + + -- Marcel Kapfer (mmk2410) Thu, 28 Sep 2017 09:12:52 +0200 + +intellij-idea-ultimate (2017.2.4-1) artful; urgency=low + + * Upstream Version 2017.2.4 + + -- Marcel Kapfer (mmk2410) Mon, 18 Sep 2017 18:44:45 +0200 + +intellij-idea-ultimate (2017.2.3-1) artful; urgency=low + + * Upstream Version 2017.2.3 + + -- Marcel Kapfer (mmk2410) Thu, 31 Aug 2017 00:52:24 +0200 + +intellij-idea-ultimate (2017.1.5-1) yakkety; urgency=low + + * Upstream Version 2017.1.5 + + -- Marcel Kapfer (mmk2410) Wed, 12 Jul 2017 19:18:35 +0200 + +intellij-idea-ultimate (2017.1.4-1) yakkety; urgency=low + + * Upstream Version 2017.1.4 + + -- Marcel Kapfer (mmk2410) Thu, 08 Jun 2017 11:18:29 +0200 + +intellij-idea-ultimate (2017.1.3-1) yakkety; urgency=low + + * Upstream Version 2017.1.3 + + -- Marcel Kapfer (mmk2410) (mmk2410) Sat, 20 May 2017 11:12:14 +0200 + +intellij-idea-ultimate (2017.1.2-1) zesty; urgency=low + + * Upstream Version 2017.1.2 + + -- Marcel Kapfer (mmk2410) Sat, 06 May 2017 11:40:43 +0100 + +intellij-idea-ultimate (2017.1.1-1) zesty; urgency=low + + * Upstream Version 2017.1.1 + + -- Marcel Kapfer (mmk2410) Fri, 14 Apr 2017 22:11:42 +0100 + +intellij-idea-ultimate (2017.1-1) yakkety; urgency=low + + * Upstream Version 2017.1 + + -- Rienk Prinsen (rprinsen) Thu, 23 Mar 2017 09:54:06 +0100 diff --git a/intellij-idea-ultimate_2018.2.3/debian/compat b/intellij-idea-ultimate_2018.2.3/debian/compat new file mode 100644 index 0000000..ec63514 --- /dev/null +++ b/intellij-idea-ultimate_2018.2.3/debian/compat @@ -0,0 +1 @@ +9 diff --git a/intellij-idea-ultimate_2018.2.3/debian/control b/intellij-idea-ultimate_2018.2.3/debian/control new file mode 100644 index 0000000..1c545ea --- /dev/null +++ b/intellij-idea-ultimate_2018.2.3/debian/control @@ -0,0 +1,13 @@ +Source: intellij-idea-ultimate +Section: devel +Priority: optional +Maintainer: Marcel Kapfer +Build-Depends: debhelper (>= 7.0.50~) +Standards-Version: 4.1.4 + + +Package: intellij-idea-ultimate +Architecture: all +Depends: ${misc:Depends}, lib32ncurses5 | libncurses5, default-jdk | oracle-java7-installer | oracle-java8-installer, libc6-i386, lib32stdc++6, lib32gcc1, lib32ncurses5, lib32z1, lib32z1-dev, unzip +Description: IntelliJ IDEA Ultimate Edition + A intelligent Java IDE by JetBrains diff --git a/intellij-idea-ultimate_2025.1/debian/copyright b/intellij-idea-ultimate_2018.2.3/debian/copyright similarity index 85% rename from intellij-idea-ultimate_2025.1/debian/copyright rename to intellij-idea-ultimate_2018.2.3/debian/copyright index 3adb49f..1e6826b 100644 --- a/intellij-idea-ultimate_2025.1/debian/copyright +++ b/intellij-idea-ultimate_2018.2.3/debian/copyright @@ -80,14 +80,14 @@ License: custom 3.1. The Product is licensed on a per-seat basis. If Licensee complies with terms of this Agreement, Licensee has the rights identified below in this section for each Toolbox Subscription that Licensee acquires. . 3.2. Unless the Toolbox Subscription is expired or this Agreement is terminated in accordance with Section 12, and subject to the terms and conditions specified herein, JetBrains grants Licensee a limited, non-exclusive and non-transferable license to use each Product covered by Toolbox Subscription as follows: - (A) Licensee may: - (i) Install and use any version of the Product covered by Toolbox Subscription on any number of Clients and on any operating system supported by the Product; - (ii) Make one backup copy of the Product solely for archival purposes. - (B) Licensee may not: - (i) Allow the same Toolbox Subscription to be used concurrently by more than one (1) User. - (ii) Rent, lease, reproduce, modify, adapt, create derivative works of, distribute, sell, sublicense or transfer the Product, or provide access to the Product or Licensee’s JetBrains Account to a third party; - (iii) Reverse-engineer, decompile, disassemble, modify, or translate the Product, or make any attempt to discover the source code of the Product; - (iv) Remove or obscure any proprietary or other notices contained in the Product. + (A) Licensee may: + (i) Install and use any version of the Product covered by Toolbox Subscription on any number of Clients and on any operating system supported by the Product; + (ii) Make one backup copy of the Product solely for archival purposes. + (B) Licensee may not: + (i) Allow the same Toolbox Subscription to be used concurrently by more than one (1) User. + (ii) Rent, lease, reproduce, modify, adapt, create derivative works of, distribute, sell, sublicense or transfer the Product, or provide access to the Product or Licensee’s JetBrains Account to a third party; + (iii) Reverse-engineer, decompile, disassemble, modify, or translate the Product, or make any attempt to discover the source code of the Product; + (iv) Remove or obscure any proprietary or other notices contained in the Product. . 3.3. Following the expiration of this Agreement, the license rights in Section 3.2(A) shall continue on a perpetual, royalty-free, limited, non-exclusive, and non-transferable basis for the continued use of a Fallback Version of each Product covered by the Toolbox Subscription. The rights granted in this Section 3.3 are expressly contingent upon Licensee having paid in full the applicable Toolbox Subscription fees for the preceding 12 months or longer without interruption. The limitations set forth in clause 3.2.B of this Agreement apply to the usage of the Fallback Version. The parties agree that upon expiration of this Agreement and Licensee’s continued use of the Fallback Version, the provisions identified in Section 12.5 shall continue to apply to Licensee. . @@ -104,9 +104,9 @@ License: custom 5.2. Licensee and its Users may use JBA in accordance with its documentation. Licensee and its Users are solely responsible for the accuracy of any information provided via and any action taken through JBA. . 5.3. Licensee may enable Users to access Products in one of the following ways: - (A) By sending an invitation from Licensee’s JBA to a User JBA. Licensee acknowledges that Product will periodically connect from a User Client to JetBrains’ servers via the Internet to confirm User’s right to use Product; - (B) By generating an offline activation code in Licensee’s JBA and providing it to the User for offline Product activation. It is Licensee’s responsibility to generate a new activation code and apply it to the Product registration screen every time changes are made to the license assignment or Toolbox Subscription plan, as well as whenever a subscription is renewed; - (C) Via a server application located on Licensee’s premises that enables access to the Product from Clients that are within Licensee’s local area network (“License Server”). The License Server option may be provided to Licensee at the sole discretion of JetBrains. + (A) By sending an invitation from Licensee’s JBA to a User JBA. Licensee acknowledges that Product will periodically connect from a User Client to JetBrains’ servers via the Internet to confirm User’s right to use Product; + (B) By generating an offline activation code in Licensee’s JBA and providing it to the User for offline Product activation. It is Licensee’s responsibility to generate a new activation code and apply it to the Product registration screen every time changes are made to the license assignment or Toolbox Subscription plan, as well as whenever a subscription is renewed; + (C) Via a server application located on Licensee’s premises that enables access to the Product from Clients that are within Licensee’s local area network (“License Server”). The License Server option may be provided to Licensee at the sole discretion of JetBrains. . 6. FEES Licensee must pay Toolbox Subscription fees in accordance with the JetBrains Terms of Purchase or reseller’s terms of purchase, whichever is applicable. If Licensee fails to make the timely payment of Toolbox Subscription fees, this Agreement will be terminated and Licensee may not use Products except as set forth in Section 3.3 of this Agreement. @@ -132,9 +132,9 @@ License: custom 11. DISCLAIMER OF DAMAGES . 11.1. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT WILL JETBRAINS (OR ITS AFFILIATES, AGENTS, DIRECTORS, OR EMPLOYEES), OR JETBRAINS’ LICENSORS, SUPPLIERS OR RESELLERS BE LIABLE TO LICENSEE OR ANYONE ELSE FOR: - (A) ANY LOSS OF USE, DATA, GOODWILL, OR PROFITS, WHETHER OR NOT FORESEEABLE; - (B) ANY LOSS OR DAMAGES IN CONNECTION WITH TERMINATION OR SUSPENSION OF LICENSEE’S ACCESS TO OUR PRODUCTS IN ACCORDANCE WITH THIS AGREEMENT, AND - (C) ANY SPECIAL, INCIDENTAL, INDIRECT, CONSEQUENTIAL, EXEMPLARY OR PUNITIVE DAMAGES WHATSOEVER (EVEN IF WE HAVE BEEN ADVISED OF THE POSSIBILITY OF THESE DAMAGES), INCLUDING THOSE (X) RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER OR NOT FORESEEABLE, (Y) BASED ON ANY THEORY OF LIABILITY, INCLUDING BREACH OF CONTRACT OR WARRANTY, STRICT LIABILITY, NEGLIGENCE OR OTHER TORTIOUS ACTION, OR (Z) ARISING FROM ANY OTHER CLAIM ARISING OUT OF OR IN CONNECTION WITH LICENSEE’S USE OF OR ACCESS TO THE SERVICES OR SOFTWARE. THE FOREGOING LIMITATION OF LIABILITY SHALL APPLY TO THE FULLEST EXTENT PERMITTED BY LAW IN THE APPLICABLE JURISDICTION. + (A) ANY LOSS OF USE, DATA, GOODWILL, OR PROFITS, WHETHER OR NOT FORESEEABLE; + (B) ANY LOSS OR DAMAGES IN CONNECTION WITH TERMINATION OR SUSPENSION OF LICENSEE’S ACCESS TO OUR PRODUCTS IN ACCORDANCE WITH THIS AGREEMENT, AND + (C) ANY SPECIAL, INCIDENTAL, INDIRECT, CONSEQUENTIAL, EXEMPLARY OR PUNITIVE DAMAGES WHATSOEVER (EVEN IF WE HAVE BEEN ADVISED OF THE POSSIBILITY OF THESE DAMAGES), INCLUDING THOSE (X) RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER OR NOT FORESEEABLE, (Y) BASED ON ANY THEORY OF LIABILITY, INCLUDING BREACH OF CONTRACT OR WARRANTY, STRICT LIABILITY, NEGLIGENCE OR OTHER TORTIOUS ACTION, OR (Z) ARISING FROM ANY OTHER CLAIM ARISING OUT OF OR IN CONNECTION WITH LICENSEE’S USE OF OR ACCESS TO THE SERVICES OR SOFTWARE. THE FOREGOING LIMITATION OF LIABILITY SHALL APPLY TO THE FULLEST EXTENT PERMITTED BY LAW IN THE APPLICABLE JURISDICTION. . 11.2. OUR TOTAL LIABILITY IN ANY MATTER ARISING OUT OF OR RELATED TO THIS AGREEMENT IS LIMITED TO ONE HUNDRED (100) US DOLLARS OR THE AGGREGATE AMOUNT THAT LICENSEE PAID FOR PRODUCTS DURING THE THREE-MONTH PERIOD PRECEDING THE EVENT GIVING RISE TO THE LIABILITY, WHICHEVER IS LARGER. THIS LIMITATION WILL APPLY EVEN IF WE HAVE BEEN ADVISED OF THE POSSIBILITY OF THE LIABILITY EX- CEEDING THE AMOUNT AND NOTWITHSTANDING ANY FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY. . @@ -145,13 +145,13 @@ License: custom 12.2. Licensee may terminate this Agreement at any time by cancelling a subscription via JetBrains Account. If such termination occurs during a then-current subscription period, this Agreement will continue to be effective until the end of that subscription period. Such termination does not relieve Licensee of the obligation to pay any outstanding subscription fees owed to JetBrains, and no credits or refunds will be issued to Licensee for prepaid subscription fees (except as specified in JetBrains Terms of Purchase, if applicable). . 12.3. JetBrains may terminate this agreement if: - (A) Licensee has materially breached this Agreement and fails to cure such breach within thirty (30) days of written notice thereof; - (B) Licensee fails to make the timely payment of subscription fees; - (C) JetBrains is required to do so by law (for example, where the provision of the JetBrains Toolbox to Licensee is, or becomes, unlawful); or - (D) JetBrains elects to discontinue to provide JetBrains Toolbox, in whole or in part. + (A) Licensee has materially breached this Agreement and fails to cure such breach within thirty (30) days of written notice thereof; + (B) Licensee fails to make the timely payment of subscription fees; + (C) JetBrains is required to do so by law (for example, where the provision of the JetBrains Toolbox to Licensee is, or becomes, unlawful); or + (D) JetBrains elects to discontinue to provide JetBrains Toolbox, in whole or in part. . 12.4. JetBrains will make reasonable efforts to notify Licensee via email as follows: - (A) Thirty (30) days prior to termination of the Agreement in the events specified in Clauses 12.3(C) and 12.3 (D) above, and in such events Licensee will be entitled to refund of unused portion of prepaid subscription fees, if applicable; (B) Three (3) days prior to termination of the Agreement in the event specified in Clause 12.3(B), and in such event Licensee will not be entitled to any refund of unused portion of prepaid subscription fees. + (A) Thirty (30) days prior to termination of the Agreement in the events specified in Clauses 12.3(C) and 12.3 (D) above, and in such events Licensee will be entitled to refund of unused portion of prepaid subscription fees, if applicable; (B) Three (3) days prior to termination of the Agreement in the event specified in Clause 12.3(B), and in such event Licensee will not be entitled to any refund of unused portion of prepaid subscription fees. . 12.5. Survival. Upon the expiration or termination of this Agreement by Licensee under Section 12.2, and if Licensee elects to use the Fallback Version Licensee subject to Section 3.3 of this Agreement, Sections 3.3, 7, 8, 10 and 11 of this Agreement will survive. . diff --git a/intellij-idea-ultimate_2025.1/debian/install b/intellij-idea-ultimate_2018.2.3/debian/install similarity index 100% rename from intellij-idea-ultimate_2025.1/debian/install rename to intellij-idea-ultimate_2018.2.3/debian/install diff --git a/intellij-idea-ultimate_2025.1/debian/postinst b/intellij-idea-ultimate_2018.2.3/debian/postinst similarity index 53% rename from intellij-idea-ultimate_2025.1/debian/postinst rename to intellij-idea-ultimate_2018.2.3/debian/postinst index d186da3..f61142d 100644 --- a/intellij-idea-ultimate_2025.1/debian/postinst +++ b/intellij-idea-ultimate_2018.2.3/debian/postinst @@ -5,17 +5,17 @@ set -e cd /opt/ ## Extract the package -tar xf /opt/ideaIU-2025.1.tar.gz +sudo tar xf /opt/ideaIU-* ## Rename the directory -mv /opt/idea-IU-* /opt/intellij-idea-ultimate +sudo mv /opt/idea-IU-* /opt/intellij-idea-ultimate ## Remove the tar.gz package -rm /opt/ideaIU-2025.1.tar.gz +sudo rm /opt/ideaIU-* ## Install the .desktop file, if necessary if [ -x "/usr/bin/desktop-file-install" ]; then - desktop-file-install /usr/share/applications/intellij-idea-ultimate.desktop + sudo desktop-file-install /usr/share/applications/intellij-idea-ultimate.desktop fi ##DEBHELPER## diff --git a/intellij-idea-ultimate_2025.1/debian/postrm b/intellij-idea-ultimate_2018.2.3/debian/postrm similarity index 61% rename from intellij-idea-ultimate_2025.1/debian/postrm rename to intellij-idea-ultimate_2018.2.3/debian/postrm index ce81075..e410691 100644 --- a/intellij-idea-ultimate_2025.1/debian/postrm +++ b/intellij-idea-ultimate_2018.2.3/debian/postrm @@ -3,6 +3,6 @@ set -e ## Remove the program folder -rm -rf /opt/intellij-idea-ultimate +sudo rm -rf /opt/intellij-idea-ultimate ##DEBHELPER## diff --git a/intellij-idea-ultimate_2025.1/debian/preinst b/intellij-idea-ultimate_2018.2.3/debian/preinst similarity index 60% rename from intellij-idea-ultimate_2025.1/debian/preinst rename to intellij-idea-ultimate_2018.2.3/debian/preinst index 8ccead1..be9a1ef 100644 --- a/intellij-idea-ultimate_2025.1/debian/preinst +++ b/intellij-idea-ultimate_2018.2.3/debian/preinst @@ -5,6 +5,6 @@ set -e cd /opt/ ## Download IntelliJ IDEA Community from the jetbrain servers -wget -c https://download-cf.jetbrains.com/idea/ideaIU-2025.1.tar.gz +wget -c https://download-cf.jetbrains.com/idea/ideaIU-2018.2.3.tar.gz ##DEBHELPER## diff --git a/intellij-idea-ultimate_2025.1/debian/rules b/intellij-idea-ultimate_2018.2.3/debian/rules similarity index 100% rename from intellij-idea-ultimate_2025.1/debian/rules rename to intellij-idea-ultimate_2018.2.3/debian/rules diff --git a/intellij-idea-ultimate_2025.1/debian/source/format b/intellij-idea-ultimate_2018.2.3/debian/source/format similarity index 100% rename from intellij-idea-ultimate_2025.1/debian/source/format rename to intellij-idea-ultimate_2018.2.3/debian/source/format diff --git a/intellij-idea-ultimate_2025.1/debian/source/include-binaries b/intellij-idea-ultimate_2018.2.3/debian/source/include-binaries similarity index 100% rename from intellij-idea-ultimate_2025.1/debian/source/include-binaries rename to intellij-idea-ultimate_2018.2.3/debian/source/include-binaries diff --git a/intellij-idea-ultimate_2018.2.3/intellij-idea-ue.png b/intellij-idea-ultimate_2018.2.3/intellij-idea-ue.png new file mode 100644 index 0000000..afde6ba Binary files /dev/null and b/intellij-idea-ultimate_2018.2.3/intellij-idea-ue.png differ diff --git a/intellij-idea-ultimate_2018.2.3/intellij-idea-ultimate b/intellij-idea-ultimate_2018.2.3/intellij-idea-ultimate new file mode 100755 index 0000000..373706a --- /dev/null +++ b/intellij-idea-ultimate_2018.2.3/intellij-idea-ultimate @@ -0,0 +1,3 @@ +#!/bin/sh +export IDEA_JDK=$JAVA_HOME +exec /opt/intellij-idea-ultimate/bin/idea.sh "$@" diff --git a/intellij-idea-ultimate_2025.1/intellij-idea-ultimate.desktop b/intellij-idea-ultimate_2018.2.3/intellij-idea-ultimate.desktop similarity index 84% rename from intellij-idea-ultimate_2025.1/intellij-idea-ultimate.desktop rename to intellij-idea-ultimate_2018.2.3/intellij-idea-ultimate.desktop index 4f091c7..52cf6b5 100644 --- a/intellij-idea-ultimate_2025.1/intellij-idea-ultimate.desktop +++ b/intellij-idea-ultimate_2018.2.3/intellij-idea-ultimate.desktop @@ -6,5 +6,4 @@ Icon=intellij-idea-ue Terminal=false Type=Application Categories=Development;IDE;Java; -Keywords=intellij;idea;ultimate;java;ide StartupWMClass=jetbrains-idea diff --git a/intellij-idea-ultimate_2025.1-1_all.deb b/intellij-idea-ultimate_2025.1-1_all.deb deleted file mode 100644 index 879d040..0000000 Binary files a/intellij-idea-ultimate_2025.1-1_all.deb and /dev/null differ diff --git a/intellij-idea-ultimate_2025.1.orig.tar.gz b/intellij-idea-ultimate_2025.1.orig.tar.gz deleted file mode 100644 index 5574902..0000000 Binary files a/intellij-idea-ultimate_2025.1.orig.tar.gz and /dev/null differ diff --git a/intellij-idea-ultimate_2025.1/debian/changelog b/intellij-idea-ultimate_2025.1/debian/changelog deleted file mode 100644 index 9612cc2..0000000 --- a/intellij-idea-ultimate_2025.1/debian/changelog +++ /dev/null @@ -1,669 +0,0 @@ -intellij-idea-ultimate (2025.1-1) oracular; urgency=medium - - * Upstream version 2025.1 - - -- Marcel Kapfer Wed, 16 Apr 2025 13:02:19 +0000 - -intellij-idea-ultimate (2024.3.5-1) oracular; urgency=medium - - * Upstream version 2024.3.5 - - -- Marcel Kapfer Tue, 18 Mar 2025 14:02:10 +0000 - -intellij-idea-ultimate (2024.3.4.1-1) oracular; urgency=medium - - * Upstream version 2024.3.4.1 - - -- Marcel Kapfer Thu, 06 Mar 2025 14:02:13 +0000 - -intellij-idea-ultimate (2024.3.4-1) oracular; urgency=medium - - * Upstream version 2024.3.4 - - -- Marcel Kapfer Fri, 28 Feb 2025 14:02:31 +0000 - -intellij-idea-ultimate (2024.3.3-1) oracular; urgency=medium - - * Upstream version 2024.3.3 - - -- Marcel Kapfer Thu, 13 Feb 2025 14:02:11 +0000 - -intellij-idea-ultimate (2024.3.2.2-1) oracular; urgency=medium - - * Upstream version 2024.3.2.2 - - -- Marcel Kapfer Thu, 30 Jan 2025 14:02:14 +0000 - -intellij-idea-ultimate (2024.3.2.1-1) oracular; urgency=medium - - * Upstream version 2024.3.2.1 - - -- Marcel Kapfer Fri, 24 Jan 2025 14:02:14 +0000 - -intellij-idea-ultimate (2024.3.2-1) oracular; urgency=medium - - * Upstream version 2024.3.2 - - -- Marcel Kapfer Fri, 17 Jan 2025 14:02:15 +0000 - -intellij-idea-ultimate (2024.3.1.1-1) oracular; urgency=medium - - * Upstream version 2024.3.1.1 - - -- Marcel Kapfer Thu, 19 Dec 2024 14:02:01 +0000 - -intellij-idea-ultimate (2024.3.1-1) oracular; urgency=medium - - * Upstream version 2024.3.1 - - -- Marcel Kapfer Mon, 09 Dec 2024 14:02:30 +0000 - -intellij-idea-ultimate (2024.3-1) noble; urgency=medium - - * Upstream version 2024.3 - - -- Marcel Kapfer Wed, 13 Nov 2024 14:02:09 +0000 - -intellij-idea-ultimate (2024.2.4-1) noble; urgency=medium - - * Upstream version 2024.2.4 - - -- Marcel Kapfer Thu, 24 Oct 2024 13:01:54 +0000 - -intellij-idea-ultimate (2024.2.3-1) noble; urgency=medium - - * Upstream version 2024.2.3 - - -- Marcel Kapfer Thu, 26 Sep 2024 13:02:05 +0000 - -intellij-idea-ultimate (2024.2.2-1) noble; urgency=medium - - * Upstream version 2024.2.2 - - -- Marcel Kapfer Thu, 19 Sep 2024 13:02:08 +0000 - -intellij-idea-ultimate (2024.2.1-1) noble; urgency=medium - - * Upstream version 2024.2.1 - - -- Marcel Kapfer Fri, 30 Aug 2024 13:02:07 +0000 - -intellij-idea-ultimate (2024.2.0.2-1) noble; urgency=medium - - * Upstream version 2024.2.0.2 - - -- Marcel Kapfer Wed, 21 Aug 2024 13:02:12 +0000 - -intellij-idea-ultimate (2024.2.0.1-1) noble; urgency=medium - - * Upstream version 2024.2.0.1 - - -- Marcel Kapfer Wed, 14 Aug 2024 13:02:11 +0000 - -intellij-idea-ultimate (2024.2-1) noble; urgency=medium - - * Upstream version 2024.2 - - -- Marcel Kapfer Wed, 07 Aug 2024 13:02:16 +0000 - -intellij-idea-ultimate (2024.1.5-1) noble; urgency=medium - - * Upstream version 2024.1.5 - - -- Marcel Kapfer Tue, 06 Aug 2024 13:02:39 +0000 - -intellij-idea-ultimate (2024.1.4-1) noble; urgency=medium - - * Upstream version 2024.1.4 - - -- Marcel Kapfer Fri, 21 Jun 2024 13:02:07 +0000 - -intellij-idea-ultimate (2024.1.3-1) noble; urgency=medium - - * Upstream version 2024.1.3 - - -- Marcel Kapfer Tue, 11 Jun 2024 13:02:22 +0000 - -intellij-idea-ultimate (2024.1.2-1) lunar; urgency=medium - - * Upstream version 2024.1.2 - - -- Marcel Kapfer Thu, 23 May 2024 13:02:28 +0000 - -intellij-idea-ultimate (2024.1.1-1) lunar; urgency=medium - - * Upstream version 2024.1.1 - - -- Marcel Kapfer Tue, 30 Apr 2024 13:02:14 +0000 - -intellij-idea-ultimate (2024.1-1) lunar; urgency=medium - - * Upstream version 2024.1 - - -- Marcel Kapfer Thu, 04 Apr 2024 13:02:11 +0000 - -intellij-idea-ultimate (2023.3.6-1) lunar; urgency=medium - - * Upstream version 2023.3.6 - - -- Marcel Kapfer Fri, 22 Mar 2024 14:02:37 +0000 - -intellij-idea-ultimate (2023.3.5-1) lunar; urgency=medium - - * Upstream version 2023.3.5 - - -- Marcel Kapfer Wed, 13 Mar 2024 14:02:15 +0000 - -intellij-idea-ultimate (2023.3.4-1) lunar; urgency=medium - - * Upstream version 2023.3.4 - - -- Marcel Kapfer Wed, 14 Feb 2024 14:02:19 +0000 - -intellij-idea-ultimate (2023.3.3-1) lunar; urgency=medium - - * Upstream version 2023.3.3 - - -- Marcel Kapfer Fri, 26 Jan 2024 14:02:30 +0000 - -intellij-idea-ultimate (2023.3.2-1) lunar; urgency=medium - - * Upstream version 2023.3.2 - - -- Marcel Kapfer Thu, 21 Dec 2023 14:02:11 +0000 - -intellij-idea-ultimate (2023.3.1-1) lunar; urgency=medium - - * Upstream version 2023.3.1 - - -- Marcel Kapfer Wed, 13 Dec 2023 14:04:37 +0000 - -intellij-idea-ultimate (2023.3-1) lunar; urgency=medium - - * Upstream version 2023.3 - - -- Marcel Kapfer Thu, 07 Dec 2023 14:02:23 +0000 - -intellij-idea-ultimate (2023.2.5-1) lunar; urgency=medium - - * Upstream version 2023.2.5 - - -- Marcel Kapfer Fri, 10 Nov 2023 14:01:05 +0000 - -intellij-idea-ultimate (2023.2.4-1) lunar; urgency=medium - - * Upstream version 2023.2.4 - - -- Marcel Kapfer Wed, 25 Oct 2023 13:01:11 +0000 - -intellij-idea-ultimate (2023.2.3-1) lunar; urgency=medium - - * Upstream version 2023.2.3 - - -- Marcel Kapfer Thu, 12 Oct 2023 13:01:23 +0000 - -intellij-idea-ultimate (2023.2.2-1) lunar; urgency=medium - - * Upstream version 2023.2.2 - - -- Marcel Kapfer Thu, 14 Sep 2023 13:01:11 +0000 - -intellij-idea-ultimate (2023.2.1-1) lunar; urgency=medium - - * Upstream version 2023.2.1 - - -- Marcel Kapfer Thu, 24 Aug 2023 13:01:11 +0000 - -intellij-idea-ultimate (2023.2-1) lunar; urgency=medium - - * Upstream version 2023.2 - - -- Marcel Kapfer Wed, 26 Jul 2023 18:07:24 +0000 - -intellij-idea-ultimate (2023.1.4-1) lunar; urgency=medium - - * Upstream version 2023.1.4 - - -- autoupdate Thu, 20 Jul 2023 15:58:59 +0000 - -intellij-idea-ultimate (2023.1.3-1) lunar; urgency=medium - - * Upstream version 2023.1.3 - - -- Marcel Kapfer Wed, 21 Jun 2023 14:27:37 +0000 - -intellij-idea-ultimate (2023.1.2-1) lunar; urgency=medium - - * Upstream version 2023.1.2 - - -- Marcel Kapfer Thu, 18 May 2023 11:25:59 +0000 - -intellij-idea-ultimate (2023.1.1-1) lunar; urgency=medium - - * Upstream version 2023.1.1 - - -- Marcel Kapfer Tue, 02 May 2023 16:53:17 +0000 - -intellij-idea-ultimate (2023.1-1) kinetic; urgency=medium - - * Upstream version 2023.1 - - -- Marcel Kapfer Fri, 31 Mar 2023 05:01:09 +0000 - -intellij-idea-ultimate (2022.3.3-1) kinetic; urgency=medium - - * Upstream version 2022.3.3 - - -- Marcel Kapfer Mon, 13 Mar 2023 22:23:02 +0000 - -intellij-idea-ultimate (2022.3.2-1) jammy; urgency=medium - - * Upstream version 2022.3.2 - - -- Marcel Kapfer Mon, 06 Feb 2023 18:31:28 +0000 - -intellij-idea-ultimate (2022.3.1-1) jammy; urgency=medium - - * Upstream version 2022.3.1 - - -- Marcel Kapfer Fri, 23 Dec 2022 20:32:33 +0000 - -intellij-idea-ultimate (2022.3-1) jammy; urgency=medium - - * Upstream version 2022.3 - - -- Marcel Kapfer Tue, 06 Dec 2022 18:32:44 +0000 - -intellij-idea-ultimate (2022.2.4-1) jammy; urgency=medium - - * Upstream version 2022.2.4 - - -- Marcel Kapfer Wed, 23 Nov 2022 18:57:31 +0000 - -intellij-idea-ultimate (2022.2.3-1) jammy; urgency=medium - - * Upstream version 2022.2.3 - - -- Marcel Kapfer Thu, 06 Oct 2022 17:48:53 +0000 - -intellij-idea-ultimate (2022.2.2-1) jammy; urgency=medium - - * Upstream version 2022.2.2 - - -- Marcel Kapfer Fri, 16 Sep 2022 12:41:56 +0000 - -intellij-idea-ultimate (2022.2.1-1) jammy; urgency=medium - - * Upstream version 2022.2.1 - - -- Marcel Kapfer Fri, 19 Aug 2022 17:49:36 +0000 - -intellij-idea-ultimate (2022.2-1) jammy; urgency=medium - - * Upstream version 2022.2 - - -- Marcel Kapfer Mon, 01 Aug 2022 19:47:57 +0000 - -intellij-idea-ultimate (2022.1.4-1) jammy; urgency=medium - - * Upstream version 2022.1.4 - - -- Marcel Kapfer Wed, 20 Jul 2022 13:53:19 +0000 - -intellij-idea-ultimate (2022.1.3-1) impish; urgency=medium - - * Upstream version 2022.1.3 - - -- Marcel Kapfer Thu, 23 Jun 2022 08:32:12 +0000 - -intellij-idea-ultimate (2022.1.2-1) impish; urgency=medium - - * Upstream version 2022.1.2 - - -- Marcel Kapfer Wed, 08 Jun 2022 20:22:04 +0000 - -intellij-idea-ultimate (2022.1.1-1) impish; urgency=medium - - * Upstream version 2022.1.1 - - -- Marcel Kapfer Sat, 21 May 2022 14:35:29 +0000 - -intellij-idea-ultimate (2022.1-1) impish; urgency=medium - - * Upstream version 2022.1 - - -- Marcel Kapfer Fri, 15 Apr 2022 09:17:03 +0000 - -intellij-idea-ultimate (2021.3.3-1) impish; urgency=medium - - * Upstream version 2021.3.3 - - -- Marcel Kapfer Tue, 22 Mar 2022 19:14:10 +0000 - -intellij-idea-ultimate (2021.3.2-1) impish; urgency=medium - - * Upstream version 2021.3.2 - - -- Marcel Kapfer Sat, 29 Jan 2022 11:16:00 +0000 - -intellij-idea-ultimate (2021.3.1-1) impish; urgency=medium - - * Upstream version 2021.3.1 - - -- Marcel Kapfer Wed, 29 Dec 2021 15:41:37 +0000 - -intellij-idea-ultimate (2021.3-1) impish; urgency=medium - - * Upstream version 2021.3 - - -- Marcel Kapfer Thu, 02 Dec 2021 17:39:49 +0000 - -intellij-idea-ultimate (2021.2.3-1) impish; urgency=medium - - * Upstream version 2021.2.3 - - -- Marcel Kapfer Fri, 15 Oct 2021 18:12:46 +0000 - -intellij-idea-ultimate (2021.2.2-1) hirsute; urgency=medium - - * Upstream version 2021.2.2 - - -- Marcel Kapfer Wed, 22 Sep 2021 19:59:31 +0000 - -intellij-idea-ultimate (2021.2-1) hirsute; urgency=medium - - * Upstream version 2021.2 - - -- Marcel Kapfer Wed, 28 Jul 2021 06:00:32 +0000 - -intellij-idea-ultimate (2021.1.3-1) hirsute; urgency=medium - - * Upstream version 2021.1.3 - - -- Marcel Kapfer Wed, 30 Jun 2021 07:50:54 +0000 - -intellij-idea-ultimate (2021.1.2-1) hirsute; urgency=medium - - * Upstream version 2021.1.2 - - -- Marcel Kapfer Fri, 11 Jun 2021 13:57:02 +0000 - -intellij-idea-ultimate (2021.1.1-1) groovy; urgency=medium - - * Upstream version 2021.1.1 - - -- Marcel Kapfer Tue, 04 May 2021 17:43:18 +0000 - -intellij-idea-ultimate (2021.1-1) groovy; urgency=medium - - * Upstream version 2021.1 - - -- Marcel Kapfer Wed, 07 Apr 2021 18:16:13 +0000 - -intellij-idea-ultimate (2020.3.3-1) groovy; urgency=medium - - * Upstream version 2020.3.3 - - -- Marcel Kapfer Tue, 23 Mar 2021 18:41:38 +0000 - -intellij-idea-ultimate (2020.3.2-1) groovy; urgency=medium - - * Upstream version 2020.3.2 - - -- Marcel Kapfer Wed, 27 Jan 2021 21:03:59 +0000 - -intellij-idea-ultimate (2020.3.1-1) groovy; urgency=medium - - * Upstream version 2020.3.1 - - -- Marcel Kapfer Fri, 15 Jan 2021 23:05:43 +0000 - -intellij-idea-ultimate (2020.3-1) groovy; urgency=medium - - * Upstream version 2020.3 - - -- Marcel Kapfer Wed, 02 Dec 2020 14:57:49 +0100 - -intellij-idea-ultimate (2020.2.4-1) focal; urgency=medium - - * Upstream version 2020.2.4 - - -- Marcel Kapfer Fri, 27 Nov 2020 16:09:53 +0100 - -intellij-idea-ultimate (2020.2.2-1) focal; urgency=medium - - * Upstream version 2020.2.2 - - -- Marcel Kapfer Thu, 17 Sep 2020 15:56:58 +0000 - -intellij-idea-ultimate (2020.2.1-1) focal; urgency=medium - - * Upstream version 2020.2.1 - - -- Marcel Kapfer Fri, 28 Aug 2020 20:43:02 +0200 - -intellij-idea-ultimate (2020.2-1) focal; urgency=medium - - * Upstream version 2020.2 - - -- Marcel Kapfer Tue, 28 Jul 2020 19:51:52 +0200 - -intellij-idea-ultimate (2020.1.4-1) focal; urgency=medium - - * Upstream version 2020.1.4 - - -- Marcel Kapfer Fri, 24 Jul 2020 21:47:10 +0200 - -intellij-idea-ultimate (2020.1.3-1) focal; urgency=medium - - * Upstream version 2020.1.3 - - -- Marcel Kapfer Fri, 10 Jul 2020 23:05:40 +0200 - -intellij-idea-ultimate (2020.1.2-1) focal; urgency=medium - - * IntelliJ IDEA 2020.1 adds support for Java 14 and new features for a - number of frameworks, upgrades the debugger with dataflow analysis - assistance, adds a new LightEdit mode, downloads and configures - the JDK for you, and does so much more! - - https://www.jetbrains.com/idea/whatsnew/ - - -- Lucas Souza Tue, 16 Jun 2020 01:17:31 +0000 - -intellij-idea-ultimate (2019.3.4-1) eoan; urgency=medium - - * Upstream version 2019.3.4 - - -- Marcel Kapfer Sun, 29 Mar 2020 12:27:01 +0000 - -intellij-idea-ultimate (2019.2-1) disco; urgency=medium - - * Upstream version 2019.2 - - -- Marcel Kapfer Fri, 26 Jul 2019 17:15:19 +0200 - -intellij-idea-ultimate (2019.1.3-1) disco; urgency=medium - - * Upstream version 2019.1.3 - - -- Marcel Kapfer Wed, 29 May 2019 07:23:21 +0000 - -intellij-idea-ultimate (2019.1.2-1) disco; urgency=medium - - * Upstream version 2019.1.2 - - -- Marcel Kapfer Wed, 15 May 2019 17:40:23 +0000 - -intellij-idea-ultimate (2019.1.1-1) cosmic; urgency=medium - - * Upstream version 2019.1.1 - - -- Marcel Kapfer Tue, 23 Apr 2019 14:46:01 +0000 - -intellij-idea-ultimate (2019.1-1) cosmic; urgency=medium - - * Upstream version 2019.1 - - -- Marcel Kapfer Sat, 13 Apr 2019 22:11:47 +0000 - -intellij-idea-ultimate (2018.3.5-1) cosmic; urgency=medium - - * Upstream version 2018.3.5 - - -- Marcel Kapfer Wed, 27 Feb 2019 09:48:11 +0000 - -intellij-idea-ultimate (2018.3.4-1) cosmic; urgency=medium - - * Upstream version 2018.3.4 - - -- Marcel Kapfer Mon, 04 Feb 2019 14:21:52 +0000 - -intellij-idea-ultimate (2018.3.3-1) cosmic; urgency=medium - - * Upstream version 2018.3.3 - - -- Marcel Kapfer Fri, 11 Jan 2019 16:10:10 +0000 - -intellij-idea-ultimate (2018.3.2-1) cosmic; urgency=medium - - * Upstream version 2018.3.2 - - -- Marcel Kapfer Thu, 03 Jan 2019 17:31:49 +0000 - -intellij-idea-ultimate (2018.3.1-1) cosmic; urgency=medium - - * Upstream version 2018.3.1 - - -- Marcel Kapfer Sun, 09 Dec 2018 22:34:35 +0000 - -intellij-idea-ultimate (2018.3-1) cosmic; urgency=medium - - * Upstream version 2018.3 - - -- Marcel Kapfer Sun, 25 Nov 2018 22:24:32 +0000 - -intellij-idea-ultimate (2018.2.6-1) cosmic; urgency=medium - - * Upstream version 2018.2.6 - - -- Marcel Kapfer Tue, 20 Nov 2018 21:46:57 +0000 - -intellij-idea-ultimate (2018.2.5-1) bionic; urgency=medium - - * Upstream version 2018.2.5 - - -- Marcel Kapfer Wed, 17 Oct 2018 09:46:36 +0000 - -intellij-idea-ultimate (2018.2.4-1) bionic; urgency=medium - - * Upstream version 2018.2.4 - - -- Marcel Kapfer Thu, 20 Sep 2018 08:05:04 +0000 - -intellij-idea-ultimate (2018.2.3-1) bionic; urgency=medium - - * Upstream version 2018.2.3 - - -- Marcel Kapfer Tue, 04 Sep 2018 16:45:56 +0000 - -intellij-idea-ultimate (2018.2.2-1) bionic; urgency=medium - - * Upstream version 2018.2.2 - - -- Marcel Kapfer Mon, 03 Sep 2018 08:55:14 +0200 - -intellij-idea-ultimate (2018.1.4-1) bionic; urgency=low - - * Upstream version 2018.1.4 - - -- Matthias Hellriegel Fri, 25 May 2018 08:00:00 +0200 - -intellij-idea-ultimate (2018.1-1) artful; urgency=medium - - * Upstream version 2018.1 - - -- Marcel Kapfer Mon, 02 Apr 2018 08:52:53 +0200 - -intellij-idea-ultimate (2017.3.5-1) artful; urgency=low - - * Upstream Version 2017.3.5 - - -- Marcel Kapfer (mmk2410) Tue, 13 Mar 2018 19:01:27 +0100 - -intellij-idea-ultimate (2017.3.4-1) artful; urgency=low - - * Upstream Version 2017.3.4 - - -- Marcel Kapfer (mmk2410) Wed, 31 Jan 2018 11:52:44 +0000 - -intellij-idea-ultimate (2017.3.3-1) artful; urgency=low - - * Upstream Version 2017.3.3 - - -- Marcel Kapfer (mmk2410) Fri, 19 Jan 2018 23:49:29 +0100 - -intellij-idea-ultimate (2017.3-1) artful; urgency=low - - * Upstream Version 2017.3 - - -- Marcel Kapfer (mmk2410) Fri, 01 Dec 2017 16:13:47 +0100 - -intellij-idea-ultimate (2017.2.6-1) artful; urgency=low - - * Upstream Version 2017.2.6 - - -- Marcel Kapfer (mmk2410) Fri, 17 Nov 2017 07:49:42 +0000 - -intellij-idea-ultimate (2017.2.5-1) artful; urgency=low - - * Upstream Version 2017.2.5 - - -- Marcel Kapfer (mmk2410) Thu, 28 Sep 2017 09:12:52 +0200 - -intellij-idea-ultimate (2017.2.4-1) artful; urgency=low - - * Upstream Version 2017.2.4 - - -- Marcel Kapfer (mmk2410) Mon, 18 Sep 2017 18:44:45 +0200 - -intellij-idea-ultimate (2017.2.3-1) artful; urgency=low - - * Upstream Version 2017.2.3 - - -- Marcel Kapfer (mmk2410) Thu, 31 Aug 2017 00:52:24 +0200 - -intellij-idea-ultimate (2017.1.5-1) yakkety; urgency=low - - * Upstream Version 2017.1.5 - - -- Marcel Kapfer (mmk2410) Wed, 12 Jul 2017 19:18:35 +0200 - -intellij-idea-ultimate (2017.1.4-1) yakkety; urgency=low - - * Upstream Version 2017.1.4 - - -- Marcel Kapfer (mmk2410) Thu, 08 Jun 2017 11:18:29 +0200 - -intellij-idea-ultimate (2017.1.3-1) yakkety; urgency=low - - * Upstream Version 2017.1.3 - - -- Marcel Kapfer (mmk2410) (mmk2410) Sat, 20 May 2017 11:12:14 +0200 - -intellij-idea-ultimate (2017.1.2-1) zesty; urgency=low - - * Upstream Version 2017.1.2 - - -- Marcel Kapfer (mmk2410) Sat, 06 May 2017 11:40:43 +0100 - -intellij-idea-ultimate (2017.1.1-1) zesty; urgency=low - - * Upstream Version 2017.1.1 - - -- Marcel Kapfer (mmk2410) Fri, 14 Apr 2017 22:11:42 +0100 - -intellij-idea-ultimate (2017.1-1) yakkety; urgency=low - - * Upstream Version 2017.1 - - -- Rienk Prinsen (rprinsen) Thu, 23 Mar 2017 09:54:06 +0100 diff --git a/intellij-idea-ultimate_2025.1/debian/compat b/intellij-idea-ultimate_2025.1/debian/compat deleted file mode 100644 index f599e28..0000000 --- a/intellij-idea-ultimate_2025.1/debian/compat +++ /dev/null @@ -1 +0,0 @@ -10 diff --git a/intellij-idea-ultimate_2025.1/debian/control b/intellij-idea-ultimate_2025.1/debian/control deleted file mode 100644 index 6909cb4..0000000 --- a/intellij-idea-ultimate_2025.1/debian/control +++ /dev/null @@ -1,18 +0,0 @@ -Source: intellij-idea-ultimate -Section: devel -Priority: optional -Maintainer: Marcel Kapfer -Build-Depends: debhelper (>= 9) -Standards-Version: 4.2.1 - -Package: intellij-idea-ultimate -Architecture: all -Pre-Depends: wget -Depends: ${misc:Depends} -Suggests: git, default-jdk -Description: IntelliJ IDEA Ultimate Edition - Every aspect of IntelliJ IDEA is specifically designed to maximize developer - productivity. - . - Together, the powerful static code analysis and ergonomic design make - development not only productive but also an enjoyable experience. diff --git a/intellij-idea-ultimate_2025.1/debian/debhelper-build-stamp b/intellij-idea-ultimate_2025.1/debian/debhelper-build-stamp deleted file mode 100644 index b6d8d2f..0000000 --- a/intellij-idea-ultimate_2025.1/debian/debhelper-build-stamp +++ /dev/null @@ -1 +0,0 @@ -intellij-idea-ultimate diff --git a/intellij-idea-ultimate_2025.1/debian/watch b/intellij-idea-ultimate_2025.1/debian/watch deleted file mode 100644 index a333dcc..0000000 --- a/intellij-idea-ultimate_2025.1/debian/watch +++ /dev/null @@ -1,4 +0,0 @@ -version=4 -opts="searchmode=plain" \ -https://data.services.jetbrains.com/products/releases?code=IIU&latest=true&type=release \ -https://download.jetbrains.com/idea/ideaIU-(\d[\d\.]*).tar.gz diff --git a/intellij-idea-ultimate_2025.1/intellij-idea-ue.png b/intellij-idea-ultimate_2025.1/intellij-idea-ue.png deleted file mode 100644 index f6c7ba6..0000000 Binary files a/intellij-idea-ultimate_2025.1/intellij-idea-ue.png and /dev/null differ diff --git a/intellij-idea-ultimate_2025.1/intellij-idea-ultimate b/intellij-idea-ultimate_2025.1/intellij-idea-ultimate deleted file mode 100755 index 8cc79e3..0000000 --- a/intellij-idea-ultimate_2025.1/intellij-idea-ultimate +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -export IDEA_JDK=$JAVA_HOME -exec /opt/intellij-idea-ultimate/bin/idea "$@" diff --git a/update-new-version.sh b/update-new-version.sh index 63590d3..b3207a8 100755 --- a/update-new-version.sh +++ b/update-new-version.sh @@ -1,44 +1,37 @@ -#!/usr/bin/env bash -# -# This script intends to decrease the effort of updating the package. +#!/bin/bash +function main { + local old=$1 + local new=$2 + local now=`date -R` + local author=`git config --get user.name` + local email=`git config --get user.email` + local username=`git config --get remote.origin.url | sed 's,.*:\(.*\)/.*,\1,'` + local tempfile=`tempfile` -set -euo pipefail + git checkout -b version-$new -# Check if running Ubuntu -grep -q Ubuntu /etc/issue -if [[ $? != 0 ]]; then - echo "System is not running Ubuntu. Cancelling build." - exit 1 -fi + mv intellij-idea-ultimate_{$old,$new} + mv intellij-idea-ultimate_{$old,$new}.orig.tar.gz -PACKAGE="intellij-idea-ultimate" -DISTRIBUTION="oracular" + echo "intellij-idea-ultimate ($new-1) artful; urgency=low -last_tag=$(git describe --abbrev=0 --tags) -old="${last_tag#?}" -new="$1" + * Upstream Version $new -name="$(git config --get user.name)" -email="$(git config --get user.email)" + -- $author ($username) <$email> $now + " >> $tempfile -git checkout -b version-"$new" + cat intellij-idea-ultimate_$new/debian/changelog >> $tempfile + mv $tempfile intellij-idea-ultimate_$new/debian/changelog -mv "$PACKAGE"_"$old" "$PACKAGE"_"$new" -mv "$PACKAGE"_"$old".orig.tar.gz "$PACKAGE"_"$new".orig.tar.gz + sed -i "s/$old/$new/g" intellij-idea-ultimate_$new/debian/preinst -cd "$PACKAGE"_"$new" || exit + (cd intellij-idea-ultimate_$new/ && debuild -us -uc ) -# Update the debian/changelog file with dch -NAME="$name" EMAIL="$email" dch \ - --newversion "$new"-1 \ - --distribution "$DISTRIBUTION" \ - "Upstream version $new" + rm intellij-idea-ultimate_${old}* -sed -i "s/$old/$new/g" ./debian/preinst -sed -i "s/$old/$new/g" ./debian/postinst + sudo dpkg -i intellij-idea-ultimate_$new-1_all.deb +} -debuild -us -uc -cd .. -rm "$PACKAGE"_"$old"-* +main $1 $2 diff --git a/update-new-version2.sh b/update-new-version2.sh new file mode 100755 index 0000000..2f8b65e --- /dev/null +++ b/update-new-version2.sh @@ -0,0 +1,41 @@ +#!/bin/sh + +# This is a ongoing rewrite of the update-new-version.sh script. +# Most important changes: POSIX compatibility, use of existing commands. +# The script intends to decrease the effort of updating the package. + +PACKAGE="intellij-idea-ultimate" +DISTRIBUTION="bionic" + +main() { + old="$1" + new="$2" + name="$(git config --get user.name)" + email="$(git config --get user.email)" + + git checkout -b version-"$new" + + mv "$PACKAGE"_"$old" "$PACKAGE"_"$new" + mv "$PACKAGE"_"$old".orig.tar.gz "$PACKAGE"_"$new".orig.tar.gz + + cd "$PACKAGE"_"$new" || exit + + # Update the debian/changelog file with dch + NAME="$name" EMAIL="$email" dch \ + --newversion "$new"-1 \ + --distribution "$DISTRIBUTION" \ + "Upstream version $new" + + sed -i "s/$old/$new/g" ./debian/preinst + + debuild -us -uc + + cd .. + + rm -rf "$PACKAGE"_"$old"* + + # disabled until it is only called with an specific argument + # sudo dpkg -i "$PACKAGE"_"$new"-1_all.deb +} + +main "$1" "$2"