# definition of package # # Set CFLAGS and CXXFLAGS # Set pre # act_system := $(shell cat /etc/eisfair-system) $(info Compiling for $(act_system) system) opts := -O2 ifeq ($(act_system),eisfair-1) opts += -march=i486 pre = ldir = else opts += -m64 pre = eis64_ ldir = --libdir=/usr/lib64 endif CFLAGS = $(opts) export CFLAGS CXXFLAGS = $(opts) export CXXFLAGS package=aria2 # actual source and destination versions src_aria2=aria2-1.35.0 dest_aria2=$(pre)bin_aria2_1_35_0 # definition of directories and names path_base=${HOME} path_svn=${HOME}/eisler-trunk path_subfolder=utils path_package=${path_svn}/${path_subfolder}/${package}/${dest_aria2} # names of sources path_source=${path_base}/psource path_aria2=${path_source}/${src_aria2} # actual patches patch_dir=${path_svn}/${path_subfolder}/${package}/_ADMIN/binaries_howto #============================================================================= # # create package source elements # all_psource: aria2 # # install package source elements to svn directory # install_all_psource: install_aria2 # # clean all package source elements # clean_all_psource: clean_aria2 # # aria2 # # requirements # OpenSSL # PAM # aria2: ${path_aria2} ${path_aria2}: ${path_aria2}.tar.gz echo "Building aria2" (cd ${path_source} && tar xvfz ${src_aria2}.tar.gz) (cd ${path_aria2} && \ autoreconf -i; \ ./configure $(ldir) \ --without-gnutls \ --without-libnettle \ --with-libgcrypt && \ make; \ ) clean_aria2: (cd ${path_source} && rm -rf ${src_aria2}) install_aria2: (cd ${path_aria2}; \ mkdir -p ${path_package}/_ADMIN ;\ mkdir -p ${path_package}/usr/bin ;\ /usr/bin/install -p -s -m 755 src/aria2c ${path_package}/usr/bin/. ;\ )