Skip to content

CryptoDevelopmentServices/dev-build-scripts

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

55 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ DogecoinEV Build Scripts

This interactive Bash script automates building DogecoinEV's daemon and Qt wallet on Ubuntu-based systems and macOS. It includes full support for advanced packaging, launcher creation, and Berkeley DB patching. Perfect for developers and users who want to build or distribute DogecoinEV with minimal effort.

advc-build-scripts

πŸ› οΈ Features βœ… Interactive Menu – Choose between:

  • Daemon-only build
  • Qt Wallet-only build
  • Full build (Daemon + Qt Wallet)

βœ… Optional Steps (Ubuntu only, toggleable):

  • Strip compiled binaries for smaller size
  • Create .tar.gz package
  • Create .deb installer
  • Create .desktop launcher shortcut
  • Generate full desktop-integrated Qt Wallet .deb, including multi-size icons

βœ… macOS Support:

  • Native .app bundle generation
  • Signed .dmg disk image creation
  • Auto-patches deprecated Boost and Qt methods
  • Installs Protobuf 3.6.1 locally for compatibility
  • Works on Apple Silicon and Intel Macs

βœ… Automatic Berkeley DB 4.8 Setup:

  • Downloads, configures, and compiles Berkeley DB 4.8
  • Includes a patch to support newer GCC/Clang versions (__atomic_compare_exchange fix)

βœ… Source Handling:

  • Clones the latest DogecoinEV repo (or updates if already cloned)
  • Fully automates autogen and configure steps

βœ… Qt Wallet Launcher Integration (Ubuntu Only):

  • Downloads a PNG icon and auto-resizes it to standard resolutions (16x16 to 512x512)
  • Embeds icon and .desktop file into a proper .deb package for desktop launchers

πŸ“¦ Output

After running, all binaries and generated packages are located in:

compiled_wallets/           # Ubuntu
compiled_wallets_macos/     # macOS

Possible files include:

  • dogecoinevd, dogecoinev-cli, dogecoinev-tx, dogecoinev-qt
  • dogecoinev_wallet.tar.gz (if selected)
  • dogecoinev_wallet.deb (CLI+Daemon wallet)
  • dogecoinev-qt-launcher.deb (Full desktop .deb for Qt wallet)
  • DogecoinEV-Qt.dmg (Full macOS drag-and-drop installer)
  • DogecoinEV-Qt.app (Native macOS app bundle)

πŸ”§ Requirements

βœ… Ubuntu (20.04, 22.04, 24.04 recommended)

Script auto-installs all required dependencies, including:

  • Qt5 libraries
  • Berkeley DB 4.8
  • Boost
  • Protobuf
  • libevent, libssl, miniupnpc, etc.

🍏 macOS (12 Monterey and above)

  • Xcode + Command Line Tools
  • Homebrew (for dependency management)
  • Supports both Intel and Apple Silicon chips
  • Installs Protobuf 3.6.1 locally to avoid incompatibility

πŸ’‘ Usage

Ubuntu:

chmod +x build_dogecoinev_ubuntu.sh
./build_dogecoinev_ubuntu.sh

macOS:

chmod +x build_dogecoinev_mac.sh
./build_dogecoinev_mac.sh

Just follow the prompts to customize your build. The script handles everything else!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%