@@ -23,6 +23,31 @@ extensions_enabled:
23
23
- redis
24
24
- zip
25
25
- phar
26
+ - curl
27
+ - fileinfo
28
+ - gettext
29
+ - interbase
30
+ - json
31
+ - memcache
32
+ - mongo
33
+ - mysql
34
+ - mysqlnd
35
+ - oci8
36
+ - odbc
37
+ - openssl
38
+ - pdo
39
+ - pdo_dblib
40
+ - pdo_firebird
41
+ - pdo_mysql
42
+ - pdo_oci
43
+ - pdo_odbc
44
+ - pdo_pgsql
45
+ - pdo_sqlite
46
+ - pdo_sqlsrv
47
+ - psr
48
+ - sqlite3
49
+ - sqlsrv
50
+ - phalcon
26
51
27
52
28
53
# The following specifies how modules are being built.
@@ -588,3 +613,361 @@ extensions_available:
588
613
5.2 :
589
614
type : pecl
590
615
build_dep : [libssl-dev]
616
+ curl :
617
+ disabled : []
618
+ already_avail : " {{ php_all_versions }}"
619
+ fileinfo :
620
+ disabled : []
621
+ already_avail : [5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2]
622
+ 5.2 :
623
+ type : pecl
624
+ build_dep : [libmagic-dev]
625
+ run_dep : [libmagic1]
626
+ gettext :
627
+ disabled : []
628
+ all :
629
+ type : builtin
630
+ interbase :
631
+ disabled : [7.4, 8.0, 8.1, 8.2]
632
+ all :
633
+ type : builtin
634
+ build_dep : [libfbclient2, libib-util, firebird-dev]
635
+ run_dep : [libfbclient2]
636
+ json :
637
+ disabled : []
638
+ already_avail : " {{ php_all_versions }}"
639
+ memcache :
640
+ disabled : []
641
+ all :
642
+ type : pecl
643
+ build_dep : [zlib1g-dev]
644
+ 7.4 :
645
+ type : pecl
646
+ version : 4.0.5.2
647
+ 7.3 :
648
+ type : pecl
649
+ version : 4.0.5.2
650
+ 7.2 :
651
+ type : pecl
652
+ version : 4.0.5.2
653
+ 7.1 :
654
+ type : pecl
655
+ version : 4.0.5.2
656
+ 7.0 :
657
+ type : pecl
658
+ version : 4.0.5.2
659
+ 5.6 :
660
+ type : pecl
661
+ version : 2.2.7
662
+ 5.5 :
663
+ type : pecl
664
+ version : 2.2.7
665
+ 5.4 :
666
+ type : pecl
667
+ version : 2.2.7
668
+ 5.3 :
669
+ type : pecl
670
+ version : 2.2.7
671
+ 5.2 :
672
+ type : pecl
673
+ version : 2.2.7
674
+ mongo :
675
+ disabled : [7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2]
676
+ all :
677
+ type : pecl
678
+ command : yes yes | pecl install mongo
679
+ build_dep : [libssl-dev, libsasl2-dev]
680
+ 5.2 :
681
+ type : pecl
682
+ command : yes yes | pecl install mongo-1.5.8
683
+ mysql :
684
+ disabled : [7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2]
685
+ all :
686
+ type : builtin
687
+ configure : --with-mysql --with-mysql-sock --with-zlib-dir=/usr --with-libdir="/lib/$(dpkg-architecture --query DEB_BUILD_MULTIARCH)"
688
+ run_dep : [libmysqlclient18]
689
+ build_dep : [libmysqlclient-dev]
690
+ 5.6 :
691
+ type : builtin
692
+ run_dep : [libmariadbclient18]
693
+ build_dep : [libmariadbclient-dev]
694
+ mysqlnd :
695
+ disabled : [5.2]
696
+ already_avail : [5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2]
697
+ oci8 :
698
+ disabled : [5.2]
699
+ all :
700
+ type : builtin
701
+ configure : --with-oci8=instantclient,/usr/lib/oracle/${ORACLE_VERSION_MAJOR}/client64/lib/,${ORACLE_VERSION_MAJOR}
702
+ pre : |
703
+ ARCH="$(dpkg-architecture --query DEB_HOST_GNU_CPU)" \
704
+ && ORACLE_HREF="$( \
705
+ curl -sS https://yum.oracle.com/repo/OracleLinux/OL7/oracle/instantclient/${ARCH}/ \
706
+ | tac \
707
+ | tac \
708
+ | grep -Eo 'href="getPackage/oracle-instantclient.+basiclite.+rpm"' \
709
+ | tail -1 \
710
+ )" \
711
+ && ORACLE_VERSION_MAJOR="$( echo "${ORACLE_HREF}" | grep -Eo 'instantclient[.0-9]+' | sed 's/instantclient//g' )" \
712
+ && ORACLE_VERSION_FULL="$( echo "${ORACLE_HREF}" | grep -Eo 'basiclite-[-.0-9]+' | sed -e 's/basiclite-//g' -e 's/\.$//g' )" \
713
+ \
714
+ && rpm --import http://yum.oracle.com/RPM-GPG-KEY-oracle-ol7 \
715
+ && curl -sS -o /tmp/oracle-instantclient${ORACLE_VERSION_MAJOR}-basiclite-${ORACLE_VERSION_FULL}.${ARCH}.rpm \
716
+ https://yum.oracle.com/repo/OracleLinux/OL7/oracle/instantclient/${ARCH}/getPackage/oracle-instantclient${ORACLE_VERSION_MAJOR}-basiclite-${ORACLE_VERSION_FULL}.${ARCH}.rpm \
717
+ && curl -sS -o /tmp/oracle-instantclient${ORACLE_VERSION_MAJOR}-devel-${ORACLE_VERSION_FULL}.${ARCH}.rpm \
718
+ https://yum.oracle.com/repo/OracleLinux/OL7/oracle/instantclient/${ARCH}/getPackage/oracle-instantclient${ORACLE_VERSION_MAJOR}-devel-${ORACLE_VERSION_FULL}.${ARCH}.rpm \
719
+ && alien \
720
+ -v \
721
+ --target=$( dpkg --print-architecture ) \
722
+ -i /tmp/oracle-instantclient${ORACLE_VERSION_MAJOR}-basiclite-${ORACLE_VERSION_FULL}.${ARCH}.rpm \
723
+ && alien \
724
+ -v \
725
+ --target=$( dpkg --print-architecture ) \
726
+ -i /tmp/oracle-instantclient${ORACLE_VERSION_MAJOR}-devel-${ORACLE_VERSION_FULL}.${ARCH}.rpm \
727
+ && rm -f /tmp/oracle-instantclient${ORACLE_VERSION_MAJOR}-basiclite-${ORACLE_VERSION_FULL}.${ARCH}.rpm \
728
+ && rm -f /tmp/oracle-instantclient${ORACLE_VERSION_MAJOR}-devel-${ORACLE_VERSION_FULL}.${ARCH}.rpm \
729
+ build_dep : [alien, libaio-dev]
730
+ run_dep : [libaio1]
731
+ post : |
732
+ ARCH="$(dpkg-architecture --query DEB_HOST_GNU_CPU)" \
733
+ && ORACLE_HREF="$( \
734
+ curl -sS https://yum.oracle.com/repo/OracleLinux/OL7/oracle/instantclient/${ARCH}/ \
735
+ | tac \
736
+ | tac \
737
+ | grep -Eo 'href="getPackage/oracle-instantclient.+basiclite.+rpm"' \
738
+ | tail -1 \
739
+ )" \
740
+ && ORACLE_VERSION_MAJOR="$( echo "${ORACLE_HREF}" | grep -Eo 'instantclient[.0-9]+' | sed 's/instantclient//g' )" \
741
+ && ORACLE_VERSION_FULL="$( echo "${ORACLE_HREF}" | grep -Eo 'basiclite-[-.0-9]+' | sed -e 's/basiclite-//g' -e 's/\.$//g' )" \
742
+ && (ln -sf /usr/lib/oracle/${ORACLE_VERSION_MAJOR}/client64/lib/*.so* /usr/lib/ || true) \
743
+ odbc :
744
+ disabled : [5.2, 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2]
745
+ openssl :
746
+ disabled : []
747
+ already_avail : " {{ php_all_versions }}"
748
+ pdo :
749
+ disabled : []
750
+ already_avail : " {{ php_all_versions }}"
751
+ pdo_dblib :
752
+ disabled : []
753
+ all :
754
+ type : builtin
755
+ pre : ln -s /usr/lib/$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)/libsybdb.* /usr/lib/
756
+ build_dep : [freetds-dev]
757
+ run_dep : [libsybdb5]
758
+ pdo_firebird :
759
+ disabled : []
760
+ all :
761
+ type : builtin
762
+ build_dep : [libfbclient2, libib-util, firebird-dev]
763
+ run_dep : [libfbclient2]
764
+ pdo_mysql :
765
+ disabled : []
766
+ all :
767
+ type : builtin
768
+ configure : --with-zlib-dir=/usr
769
+ run_dep : [libmariadbd19]
770
+ build_dep : [zlib1g-dev, libmariadb-dev]
771
+ 7.0 :
772
+ type : builtin
773
+ run_dep : [libmariadbclient18]
774
+ build_dep : [zlib1g-dev, libmariadbclient-dev]
775
+ 5.6 :
776
+ type : builtin
777
+ run_dep : [libmariadbclient18]
778
+ build_dep : [zlib1g-dev, libmariadbclient-dev]
779
+ 5.5 :
780
+ type : builtin
781
+ run_dep : [libmysqlclient18]
782
+ build_dep : [zlib1g-dev, libmysqlclient-dev]
783
+ 5.4 :
784
+ type : builtin
785
+ run_dep : [libmysqlclient18]
786
+ build_dep : [zlib1g-dev, libmysqlclient-dev]
787
+ 5.3 :
788
+ type : builtin
789
+ run_dep : [libmysqlclient18]
790
+ build_dep : [zlib1g-dev, libmysqlclient-dev]
791
+ 5.2 :
792
+ type : builtin
793
+ run_dep : [libmysqlclient18]
794
+ build_dep : [zlib1g-dev, libmysqlclient-dev]
795
+ pdo_oci :
796
+ disabled : [5.2, 5.3, 5.4, 5.5, 5.6]
797
+ all :
798
+ type : builtin
799
+ configure : --with-pdo-oci=instantclient,/usr,${ORACLE_VERSION_MAJOR}
800
+ pre : |
801
+ ARCH="$(dpkg-architecture --query DEB_HOST_GNU_CPU)" \
802
+ && ORACLE_HREF="$( \
803
+ curl -sS https://yum.oracle.com/repo/OracleLinux/OL7/oracle/instantclient/${ARCH}/ \
804
+ | tac \
805
+ | tac \
806
+ | grep -Eo 'href="getPackage/oracle-instantclient.+basiclite.+rpm"' \
807
+ | tail -1 \
808
+ )" \
809
+ && ORACLE_VERSION_MAJOR="$( echo "${ORACLE_HREF}" | grep -Eo 'instantclient[.0-9]+' | sed 's/instantclient//g' )" \
810
+ && ORACLE_VERSION_FULL="$( echo "${ORACLE_HREF}" | grep -Eo 'basiclite-[-.0-9]+' | sed -e 's/basiclite-//g' -e 's/\.$//g' )" \
811
+ \
812
+ && rpm --import http://yum.oracle.com/RPM-GPG-KEY-oracle-ol7 \
813
+ && curl -sS -o /tmp/oracle-instantclient${ORACLE_VERSION_MAJOR}-basiclite-${ORACLE_VERSION_FULL}.${ARCH}.rpm \
814
+ https://yum.oracle.com/repo/OracleLinux/OL7/oracle/instantclient/${ARCH}/getPackage/oracle-instantclient${ORACLE_VERSION_MAJOR}-basiclite-${ORACLE_VERSION_FULL}.${ARCH}.rpm \
815
+ && curl -sS -o /tmp/oracle-instantclient${ORACLE_VERSION_MAJOR}-devel-${ORACLE_VERSION_FULL}.${ARCH}.rpm \
816
+ https://yum.oracle.com/repo/OracleLinux/OL7/oracle/instantclient/${ARCH}/getPackage/oracle-instantclient${ORACLE_VERSION_MAJOR}-devel-${ORACLE_VERSION_FULL}.${ARCH}.rpm \
817
+ && alien \
818
+ -v \
819
+ --target=$( dpkg --print-architecture ) \
820
+ -i /tmp/oracle-instantclient${ORACLE_VERSION_MAJOR}-basiclite-${ORACLE_VERSION_FULL}.${ARCH}.rpm \
821
+ && alien \
822
+ -v \
823
+ --target=$( dpkg --print-architecture ) \
824
+ -i /tmp/oracle-instantclient${ORACLE_VERSION_MAJOR}-devel-${ORACLE_VERSION_FULL}.${ARCH}.rpm \
825
+ && rm -f /tmp/oracle-instantclient${ORACLE_VERSION_MAJOR}-basiclite-${ORACLE_VERSION_FULL}.${ARCH}.rpm \
826
+ && rm -f /tmp/oracle-instantclient${ORACLE_VERSION_MAJOR}-devel-${ORACLE_VERSION_FULL}.${ARCH}.rpm \
827
+ && (ln -s /usr/lib/oracle/${ORACLE_VERSION_MAJOR}/client64/lib/*.so* /usr/lib/ || true) \
828
+ build_dep : [alien]
829
+ 8.2 :
830
+ type : builtin
831
+ configure : --with-pdo-oci=instantclient,/usr/lib/oracle/${ORACLE_VERSION_MAJOR}/client64/lib/,${ORACLE_VERSION_MAJOR}
832
+ 8.1 :
833
+ type : builtin
834
+ configure : --with-pdo-oci=instantclient,/usr/lib/oracle/${ORACLE_VERSION_MAJOR}/client64/lib/,${ORACLE_VERSION_MAJOR}
835
+ 8.0 :
836
+ type : builtin
837
+ configure : --with-pdo-oci=instantclient,/usr/lib/oracle/${ORACLE_VERSION_MAJOR}/client64/lib/,${ORACLE_VERSION_MAJOR}
838
+ 7.4 :
839
+ type : builtin
840
+ configure : --with-pdo-oci=instantclient,/usr/lib/oracle/${ORACLE_VERSION_MAJOR}/client64/lib/,${ORACLE_VERSION_MAJOR}
841
+ 7.3 :
842
+ type : builtin
843
+ configure : --with-pdo-oci=instantclient,/usr/lib/oracle/${ORACLE_VERSION_MAJOR}/client64/lib/,${ORACLE_VERSION_MAJOR}
844
+ 7.2 :
845
+ type : builtin
846
+ configure : --with-pdo-oci=instantclient,/usr/lib/oracle/${ORACLE_VERSION_MAJOR}/client64/lib/,${ORACLE_VERSION_MAJOR}
847
+ pdo_odbc :
848
+ disabled : [5.2, 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2]
849
+ pdo_pgsql :
850
+ disabled : []
851
+ all :
852
+ type : builtin
853
+ build_dep : [libpq-dev]
854
+ run_dep : [libpq5]
855
+ pdo_sqlite :
856
+ disabled : []
857
+ already_avail : " {{ php_all_versions }}"
858
+ pdo_sqlsrv :
859
+ disabled : [5.2, 5.3, 5.4, 5.5, 5.6]
860
+ all :
861
+ type : pecl
862
+ build_dep : [unixodbc-dev]
863
+ run_dep : [unixodbc]
864
+ 7.3 :
865
+ type : pecl
866
+ version : 5.9.0
867
+ 7.2 :
868
+ type : pecl
869
+ version : 5.8.1
870
+ 7.1 :
871
+ type : pecl
872
+ version : 5.6.1
873
+ 7.0 :
874
+ type : pecl
875
+ version : 5.3.0
876
+ psr :
877
+ disabled : [5.2, 5.3]
878
+ all :
879
+ type : pecl
880
+ 7.2 :
881
+ type : pecl
882
+ version : 1.1.0
883
+ 7.1 :
884
+ type : pecl
885
+ version : 1.1.0
886
+ 7.0 :
887
+ type : pecl
888
+ version : 1.1.0
889
+ 5.6 :
890
+ type : pecl
891
+ version : 0.6.0 # NOTE: 0.6.1 fails with: Package "psr" Version "0.6.1" does not have REST xml available
892
+ 5.5 :
893
+ type : pecl
894
+ version : 0.5.1
895
+ 5.4 :
896
+ type : pecl
897
+ version : 0.5.1
898
+ sqlite3 :
899
+ disabled : [5.2]
900
+ already_avail : " {{ php_all_versions }}"
901
+ sqlsrv :
902
+ disabled : [5.2, 5.3, 5.4, 5.5, 5.6]
903
+ all :
904
+ type : pecl
905
+ build_dep : [unixodbc-dev]
906
+ run_dep : [unixodbc]
907
+ 7.3 :
908
+ type : pecl
909
+ version : 5.9.0
910
+ 7.2 :
911
+ type : pecl
912
+ version : 5.8.1
913
+ 7.1 :
914
+ type : pecl
915
+ version : 5.6.1
916
+ 7.0 :
917
+ type : pecl
918
+ version : 5.3.0
919
+ phalcon :
920
+ disabled : [5.2, 8.2]
921
+ all :
922
+ type : git
923
+ git_url : https://github.com/phalcon/cphalcon
924
+ git_ref : |
925
+ $(git for-each-ref --format='%(*creatordate:raw)%(creatordate:raw) %(refname)' refs/tags \
926
+ | sort -V \
927
+ | sed 's/^.*tags\///g' \
928
+ | grep -E '^v[.0-9]+$' \
929
+ | tail -1 \
930
+ ) \
931
+ command : cd build && ./install
932
+ build_dep : [libpcre3-dev, re2c]
933
+ run_dep : []
934
+ 7.3 :
935
+ type : git
936
+ git_url : https://github.com/phalcon/cphalcon
937
+ git_ref : v4.1.2
938
+ command : cd build && ./install
939
+ 7.2 :
940
+ type : git
941
+ git_url : https://github.com/phalcon/cphalcon
942
+ git_ref : v4.1.1
943
+ command : cd build && ./install
944
+ 7.1 :
945
+ type : git
946
+ git_url : https://github.com/phalcon/cphalcon
947
+ git_ref : v3.4.4
948
+ command : cd build && ./install
949
+ 7.0 :
950
+ type : git
951
+ git_url : https://github.com/phalcon/cphalcon
952
+ git_ref : v3.4.4
953
+ command : cd build && ./install
954
+ 5.6 :
955
+ type : git
956
+ git_url : https://github.com/phalcon/cphalcon
957
+ git_ref : v3.4.4
958
+ command : cd build && ./install
959
+ 5.5 :
960
+ type : git
961
+ git_url : https://github.com/phalcon/cphalcon
962
+ git_ref : v3.4.4
963
+ command : cd build && ./install
964
+ 5.4 :
965
+ type : git
966
+ git_url : https://github.com/phalcon/cphalcon
967
+ git_ref : phalcon-v2.0.13
968
+ command : cd build && ./install
969
+ 5.3 :
970
+ type : git
971
+ git_url : https://github.com/phalcon/cphalcon
972
+ git_ref : phalcon-v2.0.9
973
+ command : cd build && ./install
0 commit comments